J'ai provisionné mon serveur avec le playbook Ansible. J'ai utilisé le playbook root / bedrock-Ansible .
L'une des tâches consistait à configurer le serveur mysql avec le mot de passe de l'utilisateur root mysql.
Maintenant, j'ai un besoin urgent de changer ce mot de passe. Les étapes que j'ai prises:
- J'ai mis à jour des variables pour les rôles Ansible
- J'ai exécuté la commande
ansible-playbook -i hosts/staging server.yml
afin de réapprovisionner le serveur
Toutes les tâches ont été exécutées comme prévu (aucune modification), mais le script a échoué
[mariadb | Set root user password]
avec ce message:
msg: unable to connect to database, check login_user and login_password are correct or ~/.my.cnf has the credentials
Je suppose qu'une fois le mot de passe racine MySQL défini, le réapprovisionnement du serveur ne peut pas modifier ce mot de passe.
Est-il possible de changer le mot de passe root de MySQL en réapprovisionnant le serveur avec Ansible? Quelles sont mes options?
mysqladmin
- mais c'était avant de voir votre réponse