Select Git revision

Lars Beckers authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
main.yml 1.09 KiB
---
# file: roles/mysql/tasks/main.yml
- name: ensure mysql packages are installed for jessie
apt:
name:
- mysql-server
- python-mysqldb
state: present
when:
- debian_version == "jessie"
tags:
- packages
- mysql
- name: ensure mysql packages are installed for stretch
apt:
name:
- mariadb-server
- python-mysqldb
state: present
when:
- debian_version != "jessie"
tags:
- packages
- mysql
- name: ensure mysql is started
service:
name: mysql
state: started
enabled: true
tags:
- service
- mysql
- name: ensure the mysql root user exists and has the correct password
mysql_user:
name: root
password: "{{ mysql_root_password }}"
login_user: root
login_password: "{{ mysql_root_password }}"
register: mysql_root_creation_result
no_log: true
ignore_errors: true
tags:
- mysql
- config
- name: initialize the mysql root user
mysql_user:
name: root
password: "{{ mysql_root_password }}"
no_log: true
when: mysql_root_creation_result|failed
tags:
- mysql
- config