diff --git a/playbooks/roles/os_neutron/defaults/main.yml b/playbooks/roles/os_neutron/defaults/main.yml index f6bd904faf..a5e109575d 100644 --- a/playbooks/roles/os_neutron/defaults/main.yml +++ b/playbooks/roles/os_neutron/defaults/main.yml @@ -216,7 +216,6 @@ neutron_rpc_backend: rabbit # "get_subnet": "rule:admin_or_owner or rule:shared" neutron_apt_packages: - - conntrackd - conntrack - dnsmasq-base - dnsmasq-utils @@ -225,6 +224,9 @@ neutron_apt_packages: - keepalived - libpq-dev +neutron_apt_remove_packages: + - conntrackd + neutron_pip_packages: - configobj - cliff diff --git a/playbooks/roles/os_neutron/tasks/neutron_install.yml b/playbooks/roles/os_neutron/tasks/neutron_install.yml index b80e023374..760899b28d 100644 --- a/playbooks/roles/os_neutron/tasks/neutron_install.yml +++ b/playbooks/roles/os_neutron/tasks/neutron_install.yml @@ -36,6 +36,18 @@ tags: - neutron-apt-packages +- name: remove specific apt packages + apt: + pkg: "{{ item }}" + state: absent + register: remove_packages + until: remove_packages|success + retries: 5 + delay: 2 + with_items: neutron_apt_remove_packages + tags: + - neutron-apt-packages + - name: Install pip packages pip: name: "{{ item }}"