35e87d6879
This change enables the installation of the ARA callback plugin in the install-ansible role. It does not take care of any web reporting capabilities. ARA will not be installed and set up by default. It can be installed and configured by setting "install_ansible_enable_ara" to "true". Co-Authored-By: David Moreau-Simard <dmsimard@redhat.com> Co-Authored-By: Ian Wienand <iwienand@redhat.com> Change-Id: Iea84ec8e23ca2e3f021aafae4e89c764f2e05bd2
39 lines
1.1 KiB
Django/Jinja
39 lines
1.1 KiB
Django/Jinja
[defaults]
|
|
inventory=/opt/system-config/inventory/openstack.yaml,/opt/system-config/inventory/groups.yaml,/etc/ansible/hosts/emergency.yaml
|
|
library=/usr/share/ansible
|
|
log_path=/var/log/ansible/ansible.log
|
|
inventory_plugins=/etc/ansible/inventory_plugins
|
|
roles_path=/opt/system-config/roles:/etc/ansible/roles
|
|
retry_files_enabled=False
|
|
retry_files_save_path=
|
|
gathering=smart
|
|
fact_caching=jsonfile
|
|
fact_caching_connection=/var/cache/ansible/facts
|
|
callback_whitelist=profile_tasks, timer
|
|
{% if install_ansible_ara_enable %}
|
|
callback_plugins=/etc/ansible/callback_plugins:{{ install_ansible_ara_callback_plugins.stdout }}
|
|
{% else %}
|
|
callback_plugins=/etc/ansible/callback_plugins
|
|
{% endif %}
|
|
|
|
[inventory]
|
|
enable_plugins=yaml,yamlgroup,advanced_host_list,ini
|
|
cache=True
|
|
cache_plugin=jsonfile
|
|
cache_connection=/var/cache/ansible/inventory
|
|
any_unparsed_is_failed=True
|
|
|
|
[ssh_connection]
|
|
retries=3
|
|
pipelining = True
|
|
|
|
[callback_profile_tasks]
|
|
task_output_limit = 50
|
|
|
|
{% if install_ansible_ara_enable %}
|
|
[ara]
|
|
{% for k, v in install_ansible_ara_config.items() %}
|
|
{{ k }}={{ v }}
|
|
{% endfor %}
|
|
{% endif %}
|