add retry when rabbitmq join failed 67/4767/3
authorcarey.xu <carey.xuhan@huawei.com>
Thu, 17 Dec 2015 09:11:24 +0000 (17:11 +0800)
committercarey xu <carey.xuhan@huawei.com>
Thu, 24 Dec 2015 02:09:47 +0000 (02:09 +0000)
JIRA: COMPASS-206

Change-Id: I0cf7b2dd1414f3270ff894a6cf17aba5841e6848
Signed-off-by: carey.xu <carey.xuhan@huawei.com>
deploy/adapters/ansible/roles/cinder-controller/tasks/cinder_config.yml
deploy/adapters/ansible/roles/database/tasks/main.yml
deploy/adapters/ansible/roles/mq/tasks/rabbitmq_cluster.yml

index b06aac5..c01ad4f 100644 (file)
@@ -5,5 +5,7 @@
 - name: sync cinder db
   #cinder_manage: action=dbsync
   shell: su -s /bin/sh -c 'cinder-manage db sync' cinder
+  ignore_errors: true
+  changed_when: true
   notify:
     - restart cinder control serveice
index f380f60..20b6fe4 100644 (file)
@@ -3,6 +3,7 @@
 
 - include: mariadb_install.yml
 - include: mariadb_cluster.yml
+  when: '{{ haproxy_hosts|length }} > 1'
 
 - include: mariadb_config.yml
   when:
index 8b0ce9a..0cae529 100644 (file)
@@ -2,8 +2,12 @@
 - name: stop rabbitmq app
   shell: rabbitmqctl stop_app; sleep 3
 
-- name: join  cluster
-  command: rabbitmqctl join_cluster rabbit@{{ haproxy_hosts.keys()[0] }}
+- name: join cluster
+  shell: rabbitmqctl join_cluster rabbit@{{ haproxy_hosts.keys()[0] }}
+  register: join_result
+  until: join_result|success
+  retries: 20
+  delay: 3
 
 - name: start rabbitmq app
-  command: rabbitmqctl start_app
+  shell: rabbitmqctl start_app