Setup oslo.messaging extra packages for optional drivers

Change-Id: I69b2424907da4c0bba357a51ecf6489503929da5
This commit is contained in:
Andy Smith 2018-07-23 13:18:39 -04:00
parent 4dd27f67f8
commit 3fa6d8ac71
2 changed files with 19 additions and 0 deletions

View File

@ -82,6 +82,10 @@ octavia_oslomsg_notify_use_ssl: False
octavia_oslomsg_notify_userid: octavia
octavia_oslomsg_notify_vhost: /octavia
## (Qdrouterd) integration
# TODO(ansmith): Change structure when more backends will be supported
octavia_oslomsg_amqp1_enabled: "{{ octavia_oslomsg_rpc_transport == 'amqp' }}"
## octavia User / Group
octavia_system_user_name: octavia
octavia_system_group_name: octavia
@ -148,6 +152,9 @@ octavia_pip_packages:
- octavia
- uwsgi
octavia_optional_oslomsg_amqp1_pip_packages:
- oslo.messaging[amqp1]
octavia_api_init_overrides: {}
octavia_worker_init_overrides: {}
octavia_housekeeping_init_overrides: {}

View File

@ -132,6 +132,18 @@
tags:
- skip_ansible_lint
- name: Install optional pip packages
pip:
name: "{{ octavia_optional_oslomsg_amqp1_pip_packages }}"
state: "{{ octavia_pip_package_state }}"
virtualenv: "{{ octavia_bin | dirname }}"
virtualenv_site_packages: "no"
when: octavia_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"