FIX:access denied on centos7 after database cluster being created 31/10931/1
authorgrakiss <grakiss.wanglei@huawei.com>
Wed, 2 Mar 2016 01:25:49 +0000 (20:25 -0500)
committergrakiss <grakiss.wanglei@huawei.com>
Wed, 2 Mar 2016 01:25:49 +0000 (20:25 -0500)
JIRA:COMPASS-327
  - some unsed user records cause this authority issue
  - remove these records and restart mysql service

Change-Id: I1a0fb6e8bf0690c7163680585d8cac653534ff3f
Signed-off-by: grakiss <grakiss.wanglei@huawei.com>
deploy/adapters/ansible/roles/database/tasks/mariadb_config.yml

index 2ab10c0..b18ae8f 100644 (file)
     host={{ item }}
     state=present
   with_items: ['%', 'localhost']
+
+- name: remove unused user
+  script: remove_user.sh
+  when: ansible_os_family == "RedHat"
+
+- name: restart first nodes
+  service:
+    name: mysql
+    state: restarted
+  when: inventory_hostname == haproxy_hosts.keys()[0] and haproxy_hosts|length > 1
+
+- name: wait for cluster ready
+  command: mysql -e"show status like 'wsrep%'"
+  register: cluster_status
+  until: cluster_status|success
+  failed_when: not cluster_status.stdout | search("ON")
+  retries: 10
+  delay: 3
+  when:
+    - inventory_hostname == haproxy_hosts.keys()[0]
+
+- name: restart other nodes
+  service:
+    name: mysql
+    state: restarted
+    enabled: yes
+  when:
+    - inventory_hostname != haproxy_hosts.keys()[0]
+