mysql: mysql_variant=[oracle/mariadb]
This commit is contained in:
parent
be97a92e53
commit
1f29cc14dc
|
@ -5,7 +5,7 @@ log2mail_alert_email: Null
|
||||||
general_scripts_dir: "/usr/local/bin"
|
general_scripts_dir: "/usr/local/bin"
|
||||||
mysql_scripts_dir: Null
|
mysql_scripts_dir: Null
|
||||||
|
|
||||||
mysql_use_mariadb: False
|
mysql_variant: oracle
|
||||||
|
|
||||||
mysql_replace_root_with_mysqladmin: True
|
mysql_replace_root_with_mysqladmin: True
|
||||||
|
|
||||||
|
|
|
@ -1,23 +1,21 @@
|
||||||
---
|
---
|
||||||
|
|
||||||
- name: Ensure MySQL (Oracle version) packages are installed
|
- name: Choose packages (Oracle)
|
||||||
apt:
|
set_fact:
|
||||||
name: '{{ item }}'
|
mysql_packages: "{{ mysql_packages_oracle }}"
|
||||||
state: installed
|
when: mysql_variant == "oracle"
|
||||||
with_items:
|
|
||||||
- mysql-server
|
|
||||||
when: mysql_use_mariadb == False
|
|
||||||
tags:
|
|
||||||
- mysql
|
|
||||||
- packages
|
|
||||||
|
|
||||||
- name: Ensure MySQL (MariaDB version) packages are installed
|
- name: Choose packages (MariaDB)
|
||||||
|
set_fact:
|
||||||
|
mysql_packages: "{{ mysql_packages_mariadb }}"
|
||||||
|
when: mysql_variant == "mariadb"
|
||||||
|
|
||||||
|
- name: Install packages
|
||||||
apt:
|
apt:
|
||||||
name: '{{ item }}'
|
name: '{{ item }}'
|
||||||
|
update_cache: yes
|
||||||
state: installed
|
state: installed
|
||||||
with_items:
|
with_items: "{{ mysql_packages }}"
|
||||||
- mariadb-server-10.0
|
|
||||||
when: mysql_use_mariadb
|
|
||||||
tags:
|
tags:
|
||||||
- mysql
|
- mysql
|
||||||
- packages
|
- packages
|
||||||
|
|
|
@ -27,6 +27,18 @@
|
||||||
tags:
|
tags:
|
||||||
- mysql
|
- mysql
|
||||||
|
|
||||||
|
# Ansible 2.2 allows to create with ini_file
|
||||||
|
# before: we have to create the file beforehand
|
||||||
|
|
||||||
|
- name: touch /root/.my.cnf
|
||||||
|
file:
|
||||||
|
path: /root/.my.cnf
|
||||||
|
state: touch
|
||||||
|
changed_when: False
|
||||||
|
when: create_mysqladmin_user.changed
|
||||||
|
tags:
|
||||||
|
- mysql
|
||||||
|
|
||||||
- name: mysqladmin is the default user
|
- name: mysqladmin is the default user
|
||||||
ini_file:
|
ini_file:
|
||||||
dest: /root/.my.cnf
|
dest: /root/.my.cnf
|
||||||
|
|
5
mysql/vars/main.yml
Normal file
5
mysql/vars/main.yml
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
mysql_packages_oracle:
|
||||||
|
- mysql-server
|
||||||
|
|
||||||
|
mysql_packages_mariadb:
|
||||||
|
- mariadb-server-10.0
|
Loading…
Reference in a new issue