Aniable, Running 2.1.0 버전. 필자는 호스트 그룹에 대해 PostgreSQL 쿼리를 실행하는 Ansible 플레이 북을 작성했습니다. 셸 명령에서 SQL DB 암호를 지정하면 작동하지만 호스트 그룹에 대해 재생 목록을 실행하고 암호가 모두 고유하므로 암호를 입력하는 더 좋은 방법이 필요합니다. 누구든지이 일을하는 더 좋은 방법을 제안 할 수 있습니까? 안전한 핸드북에서 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
답장을 보내 주셔서 감사합니다. 너의 제안을. – Sysadmin1234