Issue #60: 'Get list of hosts for the root user' fails to run.

pull/63/head
Jeff Geerling 9 years ago
parent 7f8cd51746
commit e6969ef0f7
  1. 3
      README.md
  2. 1
      defaults/main.yml
  3. 2
      tasks/secure-installation.yml

@ -12,9 +12,10 @@ None.
Available variables are listed below, along with default values (see `vars/main.yml`):
mysql_user_provisioning: root
mysql_user_home: /root
The home directory inside which Python MySQL settings will be stored, which Ansible will use when connecting to MySQL. This should be the home directory of the user which runs this Ansible role.
The user this role will use, along with the home directory inside which Python MySQL settings will be stored, when Ansible connects to MySQL for administrative purposes.
mysql_root_password: root

@ -1,4 +1,5 @@
---
mysql_user_provisioning: root
mysql_user_home: /root
mysql_root_username: root
mysql_root_password: root

@ -3,6 +3,8 @@
command: mysql -NBe 'SELECT Host FROM mysql.user WHERE User = "root" ORDER BY (Host="localhost") ASC'
register: mysql_root_hosts
changed_when: false
sudo: yes
sudo_user: "{{ mysql_user_provisioning }}"
# 'localhost' needs to be last for idempotency.
- name: Update MySQL root password for localhost root account.