Parcourir la source

DB user creation works. DB creation does not

merge-requests/1/merge
Christoph Haas il y a 6 ans
Parent
révision
0a9658be3f
2 fichiers modifiés avec 19 ajouts et 9 suppressions
  1. +18
    -9
      ansible/roles/ispmail-database/tasks/main.yml
  2. +1
    -0
      ansible/roles/ispmail-database/templates/root-my-cnf.j2

+ 18
- 9
ansible/roles/ispmail-database/tasks/main.yml Voir le fichier

@@ -1,20 +1,29 @@
---
- name: Installing required Python mysqldb module for Ansible to manage databases
apt: name=python-pymysql
- name: Ensure mysql root password is updated for all root accounts

- name: Set root user password
become: true
# If .my.cnf already exists, this will cause an mysql-root-password update.
mysql_user:
name: root
host: localhost
password: "{{ ispmail_mysql_root_password}}"
login_unix_socket: /var/run/mysqld/mysqld.sock
password: "{{ ispmail_mysql_root_password }}"
priv: '*.*:ALL,GRANT'
check_implicit_admin: true
#become: yes
#notify: Restart MySQL
- name: Creating my-cnf for root user
template: src=root-my-cnf.j2 dest=/root/.my.cnf mode=0600

- name: Create .my.cnf
template:
src: "root-my-cnf.j2"
dest: "/root/.my.cnf"
owner: root
group: root
mode: 0600

- name: creating mailserver MySQL database
mysql_db: name=mailserver login_password="{{ ispmail_mysql_root_password }}"
#become: true
mysql_db:
name: mailserver

- name: creating Roundcube MySQL database
mysql_db: name=roundcube
- name: copying MySQL database schema to server


+ 1
- 0
ansible/roles/ispmail-database/templates/root-my-cnf.j2 Voir le fichier

@@ -1,2 +1,3 @@
[client]
user=root
password={{ispmail_mysql_root_password}}

Chargement…
Annuler
Enregistrer