tested successfully on d2.opendoor.fr
This commit is contained in:
1
README
1
README
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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 }}"
|
||||||
|
|||||||
Reference in New Issue
Block a user