ansible-mysql/tasks/install_default_mysql.yml

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