Setup oslo.messaging extra packages for optional drivers
Change-Id: I2cc78fdbe9f7903de6431478cfc4e88252ed9cc0
This commit is contained in:
parent
9b5d91d520
commit
2043d8d74b
|
@ -94,7 +94,9 @@ designate_oslomsg_notify_use_ssl: "{{ oslomsg_notify_use_ssl | default(False) }}
|
|||
designate_oslomsg_notify_userid: designate-notify
|
||||
designate_oslomsg_notify_vhost: /designate
|
||||
|
||||
## RabbitMQ info
|
||||
## (Qdrouterd) info
|
||||
# TODO(ansmith): Change structure when more backends will be supported
|
||||
designate_oslomsg_amqp1_enabled: "{{ designate_oslomsg_rpc_transport == 'amqp' }}"
|
||||
|
||||
## Pool Configuration Defaults
|
||||
designate_pool_uuid: 794ccc2c-d751-44fe-b57f-8894c9f5c842
|
||||
|
@ -181,6 +183,9 @@ designate_pip_packages:
|
|||
- python-memcached
|
||||
- warlock
|
||||
|
||||
designate_optional_oslomsg_amqp1_pip_packages:
|
||||
- oslo.messaging[amqp1]
|
||||
|
||||
designate_central_init_overrides: {}
|
||||
designate_worker_init_overrides: {}
|
||||
designate_producer_init_overrides: {}
|
||||
|
|
|
@ -107,6 +107,20 @@
|
|||
tags:
|
||||
- skip_ansible_lint
|
||||
|
||||
- name: Install optional pip packages
|
||||
pip:
|
||||
name: "{{ designate_optional_oslomsg_amqp1_pip_packages }}"
|
||||
state: "{{ designate_pip_package_state }}"
|
||||
virtualenv: "{{ designate_bin | dirname }}"
|
||||
virtualenv_site_packages: "no"
|
||||
when: designate_oslomsg_amqp1_enabled
|
||||
register: install_optional_packages
|
||||
until: install_optional_packages is success
|
||||
retries: 5
|
||||
delay: 2
|
||||
notify:
|
||||
- Restart designate services
|
||||
|
||||
- name: Record the venv tag deployed
|
||||
ini_file:
|
||||
dest: "/etc/ansible/facts.d/openstack_ansible.fact"
|
||||
|
|
Loading…
Reference in New Issue