From e61d4fd7c7f4ffabc8346c9029dda8a087e77360 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guilherme=20Steinm=C3=BCller?= Date: Wed, 20 Feb 2019 17:24:31 +0000 Subject: [PATCH] Add neutron_user_pip_packages variable With this variable, users would be able to extend the list of pip packages in case of needing an extra pip package. Currently if we need an extra pip package we need to override the existing list. Change-Id: If5c860b52af592629317def2c9c21f166a9c6ed1 --- tasks/neutron_install_source.yml | 2 +- vars/main.yml | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/tasks/neutron_install_source.yml b/tasks/neutron_install_source.yml index aa03a012..e5f2616b 100644 --- a/tasks/neutron_install_source.yml +++ b/tasks/neutron_install_source.yml @@ -43,7 +43,7 @@ venv_install_distro_package_list: "{{ neutron_package_list }}" venv_pip_install_args: "{{ neutron_pip_install_args }}" venv_pip_packages: >- - {{ neutron_pip_packages + + {{ neutron_pip_packages | union(neutron_user_pip_packages) + (neutron_bgp | bool) | ternary(neutron_optional_bgp_pip_packages, []) + (neutron_fwaas | bool) | ternary(neutron_optional_fwaas_pip_packages, []) + (neutron_fwaas_v2 | bool) | ternary(neutron_optional_fwaas_pip_packages, []) + diff --git a/vars/main.yml b/vars/main.yml index 08f12b90..952997e1 100644 --- a/vars/main.yml +++ b/vars/main.yml @@ -35,6 +35,9 @@ neutron_pip_packages: - PyMySQL - python-memcached +# Specific pip packages provided by the user +neutron_user_pip_packages: [] + neutron_optional_oslomsg_amqp1_pip_packages: - oslo.messaging[amqp1]