Skip to content
Snippets Groups Projects
Commit 0d5fce00 authored by Andreas Hamacher's avatar Andreas Hamacher
Browse files

added more contitionals on root pw change. In case the server gets rebuild...

added more contitionals on root pw change.  In case the server gets rebuild but the existing db was re-attached as a volume


Former-commit-id: c6853e23
parent 85d23d08
No related branches found
No related tags found
No related merge requests found
--- ---
- name: "Restart MySQL" - name: "Restart MySQL"
service: name={{ sqlServiceName }} state=restarted service: name={{ sqlServiceName }} state=restarted
become: true become: true
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
with_items: "{{ server_packages }}" with_items: "{{ server_packages }}"
become: true become: true
when: ansible_os_family == "RedHat" when: ansible_os_family == "RedHat"
- name: make sure mysql conf directory exists - name: make sure mysql conf directory exists
file: dest=/etc/mysql/conf.d state=directory file: dest=/etc/mysql/conf.d state=directory
become: true become: true
...@@ -29,12 +29,18 @@ ...@@ -29,12 +29,18 @@
# - ::1 # - ::1
# - localhost # - localhost
- name: update mysql root password for all root accounts # this will only work if a completely fresh db gets installed because it gets shipped with a blank root pw - name: Check that the slurm_acct_db_directory exists
stat:
path: /var/lib/mysql/slurm_acct_db/ #defined in /vars/filesystems.yaml
register: slurm_acct_db_directory_result
# this will only work if a completely fresh db gets installed because it gets shipped with a blank root pw
- name: update mysql root password for all root accounts
mysql_user: name=root host=localhost password={{ mysql_root_password }} login_user=root mysql_user: name=root host=localhost password={{ mysql_root_password }} login_user=root
when: mysqldb_confdir_create.changed when: not slurm_acct_db_directory_result.stat.exists and mysqldb_confdir_create.changed
- name: "Adding user database" - name: "Adding user database"
mysql_db: name={{ mysql_user_db_name }} state=present login_user=root login_password={{ mysql_root_password }} mysql_db: name={{ mysql_user_db_name }} state=present login_user=root login_password={{ mysql_root_password }}
- name: "Giving priviliges to user" - name: "Giving priviliges to user"
mysql_user: name={{ mysql_user_name }} host={{ mysql_user_host }} password={{ mysql_user_password }} login_user=root login_password={{ mysql_root_password }} priv={{ mysql_user_db_name }}.*:ALL,GRANT state=present mysql_user: name={{ mysql_user_name }} host={{ mysql_user_host }} password={{ mysql_user_password }} login_user=root login_password={{ mysql_root_password }} priv={{ mysql_user_db_name }}.*:ALL,GRANT state=present
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment