diff --git a/tasks/accounts.yml b/tasks/accounts.yml index 39ff574..db5b7b5 100644 --- a/tasks/accounts.yml +++ b/tasks/accounts.yml @@ -22,3 +22,21 @@ dest: "/home/{{ item.name }}/public_html/index.html" mode: 774 with_items: "{{ users }}" + +- name: create database + mysql_db: + db: "{{ item.name }}" + state: present + login_user: root + login_password: "{{ mysql_root_password }}" + with_items: "{{ users }}" + +- name: create db user + mysql_user: + user: "{{ item.name }}" + password: "{{ lookup('password', './pass/' + item.name + '_sql length=10 chars=ascii_letters') | password_hash('sha512') }}" + priv: "{{ item.name + '.*:ALL,GRANT' }}" + login_user: root + login_password: "{{ mysql_root_password }}" + state: present + with_items: "{{ users }}"