diff --git a/defaults/main.yml b/defaults/main.yml index b6c4d0a..b5b6c1c 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -89,6 +89,10 @@ aodh_oslomsg_notify_userid: "{{ aodh_oslomsg_rpc_userid }}" aodh_oslomsg_notify_password: "{{ aodh_oslomsg_rpc_password }}" aodh_oslomsg_notify_vhost: "{{ aodh_oslomsg_rpc_vhost }}" +## (Qdrouterd) info +# TODO(ansmith): Change structure when more backends will be supported +aodh_oslomsg_amqp1_enabled: "{{ aodh_oslomsg_rpc_transport == 'amqp' }}" + ## Apache setup aodh_apache_log_level: info aodh_apache_servertokens: "Prod" @@ -144,6 +148,9 @@ aodh_pip_packages: - systemd-python - warlock +aodh_optional_oslomsg_amqp1_pip_packages: + - oslo.messaging[amqp1] + aodh_alarm_notifier_init_overrides: {} aodh_alarm_evaluator_init_overrides: {} aodh_listener_init_overrides: {} diff --git a/tasks/aodh_install_source.yml b/tasks/aodh_install_source.yml index 507fe2b..9519817 100644 --- a/tasks/aodh_install_source.yml +++ b/tasks/aodh_install_source.yml @@ -104,6 +104,18 @@ tags: - skip_ansible_lint +- name: Install optional pip packages + pip: + name: "{{ aodh_optional_oslomsg_amqp1_pip_packages }}" + state: "{{ aodh_pip_package_state }}" + virtualenv: "{{ aodh_bin | dirname }}" + virtualenv_site_packages: "no" + when: aodh_oslomsg_amqp1_enabled + register: install_optional_packages + until: install_optional_packages is success + retries: 5 + delay: 2 + - name: Record the venv tag deployed ini_file: dest: "/etc/ansible/facts.d/openstack_ansible.fact"