mysql-oracle: better handle packages and users

This commit is contained in:
Jérémy Lecour 2018-09-27 15:04:42 +02:00 committed by Jérémy Lecour
parent f5c07860bc
commit 40ac98cb79
3 changed files with 40 additions and 23 deletions

View File

@ -16,6 +16,7 @@ The **patch** part changes incrementally at each release.
* evomaintenance: tasks/variables to handle minifirewall restarts
### Changed
* mysql-oracle: better handle packages and users
### Fixed

View File

@ -1,7 +1,14 @@
---
- set_fact:
mysql_apt_config_package: mysql-apt-config_0.8.10-1_all.deb
mysql_apt_config_package: mysql-apt-config_0.8.9-1_all.deb
- name: Set default MySQL version to 5.7
debconf:
name: mysql-apt-config
question: mysql-apt-config/enable-repo
value: mysql-5.7
vtype: select
- name: MySQL APT config package is available
copy:
@ -26,6 +33,36 @@
- meta: flush_handlers
- include_role:
name: remount-usr
- name: /usr/share/mysql exists
file:
dest: /usr/share/mysql/
mode: "0755"
owner: root
group: root
state: directory
- name: mysql-systemd-start scripts is installed
copy:
src: debian/mysql-systemd-start
dest: /usr/share/mysql/mysql-systemd-start
mode: "0755"
owner: root
group: root
force: yes
- name: systemd unit is installed
copy:
src: debian/mysql-server-5.7.mysql.service
dest: /etc/systemd/system/mysql.service
mode: "0644"
owner: root
group: root
force: yes
register: mysql_systemd_unit
- name: APT cache is up-to-date
apt:
update_cache: yes
@ -55,28 +92,6 @@
- packages
when: mysql_install_libclient
- include_role:
name: remount-usr
- name: mysql-systemd-start scripts is installed
copy:
src: debian/mysql-systemd-start
dest: /usr/share/mysql/mysql-systemd-start
mode: "0755"
owner: root
group: root
force: yes
- name: systemd unit is installed
copy:
src: debian/mysql-server-5.7.mysql.service
dest: /etc/systemd/system/mysql.service
mode: "0755"
owner: root
group: root
force: yes
register: mysql_systemd_unit
- name: MySQL is started
systemd:
name: mysql

View File

@ -23,6 +23,7 @@
update_password: on_create
state: present
config_file: "/etc/mysql/debian.cnf"
check_implicit_admin: True
register: create_mysqladmin_user
tags:
- mysql