tested successfully on d2.opendoor.fr

This commit is contained in:
2021-10-18 18:02:16 +02:00
parent 7c9285ce17
commit fb3557e29c
3 changed files with 7 additions and 2 deletions

1
README
View File

@@ -3,6 +3,7 @@ install and configure mariadb on CentOS 7
variables: variables:
mariadb_data_dir - default /var/lib/mysql mariadb_data_dir - default /var/lib/mysql
mariadb_version - default to 10.6.4
mariadb_user - default mysql mariadb_user - default mysql
mariadb_root_password - lookup from group_names[0]}}/{{ inventory_hostname }}_mysql mariadb_root_password - lookup from group_names[0]}}/{{ inventory_hostname }}_mysql
mariadb_root_home - default /root mariadb_root_home - default /root

View File

@@ -1,4 +1,5 @@
--- ---
mariadb_version: 10.6.4
mariadb_data_dir: /var/lib/mysql mariadb_data_dir: /var/lib/mysql
mariadb_root_home: /root mariadb_root_home: /root
mariadb_user: mysql mariadb_user: mysql

View File

@@ -1,6 +1,7 @@
--- ---
- name: OS vars - name: OS vars
include_vars: "{{ ansible_distribution|lower }}.yml" include_vars: "{{ ansible_distribution|lower }}.yml"
- name: install prerequisite - name: install prerequisite
package: package:
name: "{{ packages_list }}" name: "{{ packages_list }}"
@@ -9,6 +10,7 @@
- name: set some vars - name: set some vars
set_fact: set_fact:
mariadb_root_password: "{{ lookup( 'keepass', '{{ group_names[0]}}/{{ inventory_hostname }}_mysql', 'password' ) }}" mariadb_root_password: "{{ lookup( 'keepass', '{{ group_names[0]}}/{{ inventory_hostname }}_mysql', 'password' ) }}"
when: (mariadb_root_password is not defined) or (mariadb_root_password|length ==0)
- name: install on CentOS - name: install on CentOS
block: block:
@@ -19,10 +21,10 @@
mode: 0700 mode: 0700
- name: install repo 2 - name: install repo 2
command: /tmp/configure_mariadb_repo --os-type=rhel --os-version=7 --skip-maxscale command: "/tmp/configure_mariadb_repo --os-type=rhel --os-version={{ ansible_distribution_major_version }} --skip-maxscale --mariadb-server-version={{ mariadb_version }}"
- name: install mariadb server package - name: install mariadb server package
yum: package:
name: name:
- "mariadb" - "mariadb"
- mariadb-server - mariadb-server
@@ -44,6 +46,7 @@
command: "/usr/bin/mysql_install_db --datadir={{ mariadb_data_dir }} --user={{ mariadb_user }}" command: "/usr/bin/mysql_install_db --datadir={{ mariadb_data_dir }} --user={{ mariadb_user }}"
args: args:
creates: "{{ mariadb_data_dir }}/mysql" creates: "{{ mariadb_data_dir }}/mysql"
- name: setup logging - name: setup logging
file: file:
path: "{{ mariadb_server_log }}" path: "{{ mariadb_server_log }}"