Improve restart duration of odl 85/11085/2
authorgrakiss <grakiss.wanglei@huawei.com>
Thu, 10 Mar 2016 02:55:15 +0000 (21:55 -0500)
committerJustin chi <chigang@huawei.com>
Fri, 11 Mar 2016 11:06:29 +0000 (11:06 +0000)
JIRA:COMPASS-333
  - restart neutron service in serial mode
  - restart odl service in parallel mode

Change-Id: I95b9037d335247ac5d4d77c7e10a2109d9b4c6a6
Signed-off-by: grakiss <grakiss.wanglei@huawei.com>
deploy/adapters/ansible/openstack/HA-ansible-multinodes.yml
deploy/adapters/ansible/roles/odl_cluster_neutron/tasks/main.yml [new file with mode: 0755]
deploy/adapters/ansible/roles/odl_cluster_post/tasks/main.yml [changed mode: 0755->0644]

index 20f1f19..96502e2 100644 (file)
   remote_user: root
   serial: 1
   max_fail_percentage: 0
+  roles:
+    - odl_cluster_neutron
+
+- hosts: all
+  remote_user: root
+  max_fail_percentage: 0
   roles:
     - odl_cluster_post
 
diff --git a/deploy/adapters/ansible/roles/odl_cluster_neutron/tasks/main.yml b/deploy/adapters/ansible/roles/odl_cluster_neutron/tasks/main.yml
new file mode 100755 (executable)
index 0000000..751a02d
--- /dev/null
@@ -0,0 +1,22 @@
+---
+- name: restart neutron-server
+  service: name=neutron-server state=restarted enabled=yes
+  when: inventory_hostname in groups['odl']
+
+- name: add service daemon
+  shell: >
+    echo keepalived >> /opt/service ;
+    echo neutron-server >> /opt/service ;
+  when: inventory_hostname in groups['odl']
+
+- name: restart neutron-l3-agent server
+  service: name=neutron-l3-agent state=restarted
+  when: inventory_hostname in groups['odl']
+
+- name: restart neutron-dhcp-agent server
+  service: name=neutron-dhcp-agent state=restarted
+  when: inventory_hostname in groups['odl']
+
+- name: restart neutron-metadata-agent server
+  service: name=neutron-metadata-agent state=restarted
+  when: inventory_hostname in groups['odl']
old mode 100755 (executable)
new mode 100644 (file)
index 19e99e8..8432186
@@ -1,26 +1,4 @@
 ---
-- name: restart neutron-server
-  service: name=neutron-server state=restarted enabled=yes
-  when: inventory_hostname in groups['odl']
-
-- name: add service daemon
-  shell: >
-    echo keepalived >> /opt/service ;
-    echo neutron-server >> /opt/service ;
-  when: inventory_hostname in groups['odl']
-
-- name: restart neutron-l3-agent server
-  service: name=neutron-l3-agent state=restarted
-  when: inventory_hostname in groups['odl']
-
-- name: restart neutron-dhcp-agent server
-  service: name=neutron-dhcp-agent state=restarted
-  when: inventory_hostname in groups['odl']
-
-- name: restart neutron-metadata-agent server
-  service: name=neutron-metadata-agent state=restarted
-  when: inventory_hostname in groups['odl']
-
 - name: restart opendaylight
   shell: sleep 60; service opendaylight restart; sleep 300;
   when: inventory_hostname in groups['odl']