Hide logs when looping over passwords

When ansible goes in to a loop, by default it prints all the keys for
the item it is looping over. Some roles, when setting up the databases,
iterate over an object that includes the database password.

Override the loop label to hide everything but the database name.

Change-Id: I336a81a5ecd824ace7d40e9a35942a1c853554cd
This commit is contained in:
Jason 2019-02-08 15:44:01 -06:00 committed by Jason Anderson
parent 114521ccba
commit 30c619d1bc
No known key found for this signature in database
GPG Key ID: 9207452BF63947DD
2 changed files with 4 additions and 0 deletions
ansible/roles
ironic/tasks
nova/tasks

@ -44,6 +44,8 @@
database_user: "{{ ironic_inspector_database_user }}"
database_password: "{{ ironic_inspector_database_password }}"
group: "ironic-inspector"
loop_control:
label: "{{ item.database_name }}"
when:
- not use_preconfigured_databases | bool
- inventory_hostname in groups[item.group]

@ -41,6 +41,8 @@
- database_name: "{{ nova_api_database_name }}"
database_username: "{{ nova_api_database_user }}"
database_password: "{{ nova_api_database_password }}"
loop_control:
label: "{{ item.database_name }}"
run_once: True
delegate_to: "{{ groups['nova-api'][0] }}"
when: