Setup oslo.messaging extra packages for optional drivers

Change-Id: I37daedded371471bf0eaa3f2f7dbaa4a409d7bd1
This commit is contained in:
Andy Smith 2018-07-23 10:28:20 -04:00
parent f7d6f7effe
commit 98d3831d45
2 changed files with 20 additions and 0 deletions

View File

@ -79,6 +79,10 @@ ceilometer_oslomsg_notify_userid: ceilometer
ceilometer_oslomsg_notify_vhost: /ceilometer
ceilometer_oslomsg_notify_host_group: "{{ oslomsg_notify_host_group | default('rabbitmq_all') }}"
## (Qdrouterd) info
# TODO(ansmith): Change structure when more backends will be supported
ceilometer_oslomsg_amqp1_enabled: "{{ ceilometer_oslomsg_rpc_transport == 'amqp' }}"
#Ceilometer services info
ceilometer_role_name: admin
@ -139,6 +143,9 @@ ceilometer_pip_packages:
- tooz
- warlock
ceilometer_optional_oslomsg_amqp1_pip_packages:
- oslo.messaging[amqp1]
ceilometer_agent_init_overrides: {}
ceilometer_polling_init_overrides: {}

View File

@ -105,6 +105,19 @@
tags:
- skip_ansible_lint
- name: Install optional pip packages
pip:
name: "{{ ceilometer_optional_oslomsg_amqp1_pip_packages }}"
state: "{{ ceilometer_pip_package_state }}"
virtualenv: "{{ ceilometer_bin | dirname }}"
virtualenv_site_packages: "no"
when: ceilometer_oslomsg_amqp1_enabled
register: install_optional_packages
until: install_optional_packages is success
retries: 5
delay: 2
notify: Restart ceilometer services
- name: Record the venv tag deployed
ini_file:
dest: "/etc/ansible/facts.d/openstack_ansible.fact"