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:
|
||||
|
||||
mariadb_data_dir - default /var/lib/mysql
|
||||
mariadb_version - default to 10.6.4
|
||||
mariadb_user - default mysql
|
||||
mariadb_root_password - lookup from group_names[0]}}/{{ inventory_hostname }}_mysql
|
||||
mariadb_root_home - default /root
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
---
|
||||
mariadb_version: 10.6.4
|
||||
mariadb_data_dir: /var/lib/mysql
|
||||
mariadb_root_home: /root
|
||||
mariadb_user: mysql
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
---
|
||||
- name: OS vars
|
||||
include_vars: "{{ ansible_distribution|lower }}.yml"
|
||||
|
||||
- name: install prerequisite
|
||||
package:
|
||||
name: "{{ packages_list }}"
|
||||
@@ -9,6 +10,7 @@
|
||||
- name: set some vars
|
||||
set_fact:
|
||||
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
|
||||
block:
|
||||
@@ -19,10 +21,10 @@
|
||||
mode: 0700
|
||||
|
||||
- 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
|
||||
yum:
|
||||
package:
|
||||
name:
|
||||
- "mariadb"
|
||||
- mariadb-server
|
||||
@@ -44,6 +46,7 @@
|
||||
command: "/usr/bin/mysql_install_db --datadir={{ mariadb_data_dir }} --user={{ mariadb_user }}"
|
||||
args:
|
||||
creates: "{{ mariadb_data_dir }}/mysql"
|
||||
|
||||
- name: setup logging
|
||||
file:
|
||||
path: "{{ mariadb_server_log }}"
|
||||
|
||||
Reference in New Issue
Block a user