20 lines
836 B
YAML
20 lines
836 B
YAML
---
|
|
|
|
- name: SHELL | Get MySQL target version
|
|
shell: LANG=C apt-cache depends mysql-server | awk -F '-' '/Depends/ { print $NF }'
|
|
register: mysql_version
|
|
when: not mysql_exists.stat.exists
|
|
changed_when: false
|
|
|
|
- name: SHELL | Prepare MySQL silent installation (root password)
|
|
shell: echo 'mysql-server-{{ mysql_version.stdout }} mysql-server/root_password password {{ mysql_root_password }}' | debconf-set-selections
|
|
when: not mysql_exists.stat.exists
|
|
|
|
- name: SHELL | Prepare MySQL silent installation (root password again)
|
|
shell: echo 'mysql-server-{{ mysql_version.stdout }} mysql-server/root_password_again password {{ mysql_root_password }}' | debconf-set-selections
|
|
when: not mysql_exists.stat.exists
|
|
|
|
- name: APT | Install MySQL server
|
|
apt: update_cache=yes cache_valid_time=3600 pkg=mysql-server state=latest
|
|
|