Files
openstack-ansible-galera_se…/tasks/galera_server_main.yml
Dmitriy Rabotyagov 98056ed243 Bump MariaDB version to 10.4
Patch aims to use next stable release of MariaDB

Remove no_log from functional tests, the only credentials used here
are for the purposes of the test and debug output is valuable.

Change-Id: Ic4cdc26ddf1cb0591f0a2218355b7cca7af0b0fb
2020-06-17 18:06:51 +03:00

94 lines
2.5 KiB
YAML

---
# Copyright 2014, 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.
- name: Fail when the host is not in galera_cluster_members
fail:
msg: "The host {{ inventory_hostname }} must be in galera_cluster_members."
when: inventory_hostname not in galera_cluster_members
tags:
- always
- name: Fail if the galera root password is not provided
fail:
msg: |
Please set the galera_root_password variable prior to applying the
galera role.
when: (galera_root_password is undefined) or (galera_root_password is none)
tags:
- always
- name: initialize local facts
ini_file:
dest: "/etc/ansible/facts.d/openstack_ansible.fact"
section: "galera"
option: initialized
value: true
- name: Refresh local facts
setup:
filter: ansible_local
gather_subset: "!all"
tags:
- always
- name: Set the galera existing cluster fact
set_fact:
galera_deployed: "{{ ansible_local['openstack_ansible']['galera']['deployed'] | default(false) | bool }}"
tags:
- always
- name: Cluster state notice
debug:
msg: >
The cluster state will be ignored. While the state checks are skipped,
the galera restart handlers will be triggered to ensure everything is
functional at the end of the playbook execution.
changed_when: true
when:
- (galera_ignore_cluster_state | bool) or (galera_force_bootstrap | bool)
notify:
- Manage LB
- Restart all mysql
tags:
- always
- include_tasks: galera_server_cluster_state.yml
when:
- galera_deployed | bool
- not galera_ignore_cluster_state | bool
tags:
- always
- include_tasks: galera_server_upgrade.yml
when: galera_deployed | bool
tags:
- galera_server-upgrade
- include_tasks: galera_server_install.yml
tags:
- galera_server-install
- include_tasks: galera_server_post_install.yml
tags:
- galera_server-config
- name: Flush handlers
meta: flush_handlers
- include_tasks: galera_server_setup.yml
when: inventory_hostname == galera_server_bootstrap_node
tags:
- galera_server-config