diff --git a/ansible/gather/roles/mistral/tasks/main.yml b/ansible/gather/roles/mistral/tasks/main.yml new file mode 100644 index 000000000..724b96d1f --- /dev/null +++ b/ansible/gather/roles/mistral/tasks/main.yml @@ -0,0 +1,22 @@ +--- +# +# Tasks to get mistral facts +# + +- name: Check that mistral is installed + become: true + stat: path=/etc/mistral/mistral.conf + register: mistral_config + +- name: Parse Mistral config + become: true + command: python /tmp/openstack-config-parser.py mistral /tmp/out.yml + when: mistral_config.stat.exists + +- name: Fetch output + fetch: src=/tmp/out.yml dest=/tmp/out-{{ inventory_hostname }}.yml flat=yes + when: mistral_config.stat.exists + +- name: Load configuration variables + include_vars: /tmp/out-{{ inventory_hostname }}.yml + when: mistral_config.stat.exists diff --git a/ansible/gather/site.yml b/ansible/gather/site.yml index e384dd9fb..39a308168 100644 --- a/ansible/gather/site.yml +++ b/ansible/gather/site.yml @@ -28,6 +28,7 @@ roles: - common - undercloud + - mistral - hosts: browbeat remote_user: "{{ browbeat_user }}" diff --git a/ansible/oooq/gather-metadata.yml b/ansible/oooq/gather-metadata.yml index de362386c..366d2e498 100644 --- a/ansible/oooq/gather-metadata.yml +++ b/ansible/oooq/gather-metadata.yml @@ -28,6 +28,7 @@ roles: - browbeat-metadata/common - browbeat-metadata/undercloud + - browbeat-metadata/mistral - name: Dump metadata to files hosts: undercloud