如何使用ansible设置postgres密码

bil*_*uch 2 postgresql ansible devops

通常我会这样做:

sudo -su postgres
psql
\password
\q
Run Code Online (Sandbox Code Playgroud)

更改 postgres 密码。现在我想使用 ansible 自动执行此步骤。

小智 6

Ansible postgresql_user 模块将帮助设置/重置数据库用户密码。这是样本

- name: pd reset database user
  become: yes
  become_method: sudo
  become_user: postgres
  postgresql_user: 
    db: test
    name: test
    password: ""
Run Code Online (Sandbox Code Playgroud)

作为参考,这里是ansible链接:https://docs.ansible.com/ansible/latest/collections/community/postgresql/postgresql_user_module.html#ansible-collections-community-postgresql-postgresql-user-module