Neu bei Ansible, Laufversion 2.1.0. Ich habe ein Ansible-Playbook geschrieben, das eine PostgreSQL-Abfrage für eine Gruppe von Hosts ausführt. Wenn ich das SQL-DB-Passwort im Shell-Kommando anführe, funktioniert es, aber ich suche das Playbook gegen eine Gruppe von Hosts und brauche eine bessere Möglichkeit, die Passwörter einzugeben, da sie alle eindeutig sind. Könnte jemand einen besseren Weg vorschlagen, dies zu tun?Geben Sie die PostgreSQL-Passwörter in Ansible Playbook ein.
---
- 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 }}"
sah ich einen anderen Thread zu dem Thema aber war nicht sicher, wie den Vorschlag umzusetzen: Run a postgresql command with ansible playbook. Postgresql requires password
Vielen Dank für Ihre Antwort, ich werde t ry deinen Vorschlag. – Sysadmin1234