ansible创建一个postgres用户

时间:2016-02-25 05:57:04

标签: postgresql ansible

我在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

1 个答案:

答案 0 :(得分:0)

Ansible挂在密码提示符下。使用--ask-become-pass选项调用您的剧本。