aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeffrey Zhang <jeffrey.zhang@99cloud.net>2016-06-07 09:02:21 +0800
committerJeffrey Zhang <jeffrey.zhang@99cloud.net>2016-06-07 16:01:02 +0800
commita070739ddde3c9d074cad9d2210c0967372ee8d2 (patch)
tree054988d0481986f4f2a3c3466b23d61342e9f828
parent1c3f160837eed0719770a77f2299c4c00adce0c3 (diff)
downloadkolla-a070739ddde3c9d074cad9d2210c0967372ee8d2.tar.gz
kolla-a070739ddde3c9d074cad9d2210c0967372ee8d2.zip
Fix the neutron reconfigure issue
The newly added lbaas agent crashes the neutron reconfigure. This PS fix the issue. TrivialFix Change-Id: I170ab809e9880fd7b1edcee68409c4a7b373e700
-rw-r--r--ansible/roles/neutron/tasks/do_reconfigure.yml24
1 files changed, 16 insertions, 8 deletions
diff --git a/ansible/roles/neutron/tasks/do_reconfigure.yml b/ansible/roles/neutron/tasks/do_reconfigure.yml
index bd2f72eca..dc88b1456 100644
--- a/ansible/roles/neutron/tasks/do_reconfigure.yml
+++ b/ansible/roles/neutron/tasks/do_reconfigure.yml
@@ -5,12 +5,14 @@
action: "get_container_state"
register: neutron_container_states
failed_when: neutron_container_states.Running == false
- when: inventory_hostname in groups[item.group]
+ when:
+ - "{{ item.enabled|default(True) }}"
+ - inventory_hostname in groups[item.group]
with_items:
- { name: neutron_server, group: neutron-server }
- { name: neutron_dhcp_agent, group: neutron-dhcp-agent }
- { name: neutron_l3_agent, group: neutron-l3-agent }
- - { name: neutron_lbaas_agent, group: neutron-lbaas-agent }
+ - { name: neutron_lbaas_agent, group: neutron-lbaas-agent, enabled: "{{ enable_neutron_lbaas | bool }}" }
- { name: neutron_metadata_agent, group: neutron-metadata-agent }
- name: Ensuring the neutron_openvswitch_agent container is up
@@ -60,12 +62,14 @@
changed_when: false
failed_when: false
register: neutron_check_results
- when: inventory_hostname in groups[item.group]
+ when:
+ - "{{ item.enabled|default(True) }}"
+ - inventory_hostname in groups[item.group]
with_items:
- { name: neutron_server, group: neutron-server }
- { name: neutron_dhcp_agent, group: neutron-dhcp-agent }
- { name: neutron_l3_agent, group: neutron-l3-agent }
- - { name: neutron_lbaas_agent, group: neutron-lbaas-agent }
+ - { name: neutron_lbaas_agent, group: neutron-lbaas-agent, enabled: "{{ enable_neutron_lbaas | bool }}" }
- { name: neutron_metadata_agent, group: neutron-metadata-agent }
- name: Check the configs in the neutron_openvswitch_agent container
@@ -114,12 +118,14 @@
name: "{{ item.name }}"
action: "get_container_env"
register: neutron_container_envs
- when: inventory_hostname in groups[item.group]
+ when:
+ - "{{ item.enabled|default(True) }}"
+ - inventory_hostname in groups[item.group]
with_items:
- { name: neutron_server, group: neutron-server }
- { name: neutron_dhcp_agent, group: neutron-dhcp-agent }
- { name: neutron_l3_agent, group: neutron-l3-agent }
- - { name: neutron_lbaas_agent, group: neutron-lbaas-agent }
+ - { name: neutron_lbaas_agent, group: neutron-lbaas-agent, enabled: "{{ enable_neutron_lbaas | bool }}" }
- { name: neutron_metadata_agent, group: neutron-metadata-agent }
- name: Container config strategy for the neutron_openvswitch_agent container
@@ -166,6 +172,7 @@
action: "remove_container"
register: neutron_remove_containers
when:
+ - "{{ item[0].enabled | default(True) }}"
- inventory_hostname in groups[item[0]['group']]
- config_strategy == "COPY_ONCE" or item[1]['KOLLA_CONFIG_STRATEGY'] == 'COPY_ONCE'
- item[2]['rc'] == 1
@@ -173,7 +180,7 @@
- [{ name: neutron_server, group: neutron-server },
{ name: neutron_dhcp_agent, group: neutron-dhcp-agent },
{ name: neutron_l3_agent, group: neutron-l3-agent },
- { name: neutron_lbaas_agent, group: neutron-lbaas-agent },
+ { name: neutron_lbaas_agent, group: neutron-lbaas-agent, enabled: "{{ enable_neutron_lbaas | bool }}" },
{ name: neutron_metadata_agent, group: neutron-metadata-agent }]
- neutron_container_envs.results
- neutron_check_results.results
@@ -230,6 +237,7 @@
name: "{{ item[0]['name'] }}"
action: "restart_container"
when:
+ - "{{ item[0].enabled|default(True) }}"
- config_strategy == 'COPY_ALWAYS'
- inventory_hostname in groups[item[0]['group']]
- item[1]['KOLLA_CONFIG_STRATEGY'] != 'COPY_ONCE'
@@ -238,7 +246,7 @@
- [{ name: neutron_server, group: neutron-server },
{ name: neutron_dhcp_agent, group: neutron-dhcp-agent },
{ name: neutron_l3_agent, group: neutron-l3-agent },
- { name: neutron_lbaas_agent, group: neutron-lbaas-agent },
+ { name: neutron_lbaas_agent, group: neutron-lbaas-agent, enabled: "{{ enable_neutron_lbaas | bool }}" },
{ name: neutron_metadata_agent, group: neutron-metadata-agent }]
- neutron_container_envs.results
- neutron_check_results.results