我在Debian 7下使用Ansible 1.9.1到Debian 8.3机器,当我使用下面的语法创建一个新的postgresql时
- name: Create postgresql user
postgresql_user: user={{ db_user }} password={{ db_passwd }} role_attr_flags=CREATEDB,SUPERUSER
become_user: postgres
它只是挂在那里。我解决这个问题的唯一方法是让postgres拥有无密码的sudo访问权限。这不是最好的主意,我想知道当它坐在那里时会发生什么。
%sudo ALL= (postgres) NOPASSWD: ALL