--- # Copyright 2015, Rackspace US, Inc. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. - include: galera_running_check.yml vars: num_retries: 1 wait_delay: 3 - name: Start cluster with wsrep service: name: mysql state: restarted args: "--wsrep-new-cluster" when: - inventory_hostname == galera_server_bootstrap_node - mysql_running.rc != 0 tags: - galera-bootstrap - name: Wait for operational state command: mysql --silent --skip-column-names -e 'SHOW STATUS LIKE "wsrep_evs_state"' register: galera_check_wait until: galera_check_wait|success failed_when: not galera_check_wait.stdout | search("OPERATIONAL") retries: 6 delay: 5 when: - inventory_hostname == galera_server_bootstrap_node - mysql_running.rc != 0 tags: - galera-operational - galera-bootstrap - set_fact: galera_running_and_bootstrapped: true when: - inventory_hostname == galera_server_bootstrap_node - mysql_running.rc != 0 tags: - galera-operational - galera-bootstrap