Ansible的新手,運行版本2.1.0。我寫了一個Ansible playbook,它針對一組主機運行PostgreSQL查詢。當我在shell命令中指定SQL DB密碼時,它的工作原理是,但我希望針對一組主機運行該手冊,並需要更好的方式來輸入密碼,因爲它們都是唯一的。任何人都可以提出一個更好的方法來做到這一點在Ansible Playbook中指定PostgreSQL密碼
---
- hosts: Test_Hosts
sudo: yes
sudo_user: root
gather_facts: yes
tasks:
- name: Login to DB and run command
shell: export PGPASSWORD='Password'; psql -U 'user' -d 'db' -c 'select * FROM table';
register: select_all_from_table
- name: Display table contents
debug: msg="{{ select_all_from_table.stdout }}"
我看到另一個線程的話題,但不知道如何實現的建議:Run a postgresql command with ansible playbook. Postgresql requires password
謝謝你的回覆,我會t你的建議。 – Sysadmin1234