サーバーにAnsible Playbookをプロビジョニングしました。root / bedrock-Ansibleプレイブックを使用しました。
タスクの1つは、mysqlサーバーとmysql rootユーザーのパスワードをセットアップすることでした。
今、私は緊急にこのパスワードを変更する必要があります。私が取ったステップ:
- Ansibleロールの変数を更新しました
ansible-playbook -i hosts/staging server.yml
サーバーを再プロビジョニングするためにコマンドを実行しました
すべてのタスクは期待どおりに実行されました(変更なし)が、スクリプトは[mariadb | Set root user password]
次のメッセージで失敗し
ました:
msg: unable to connect to database, check login_user and login_password are correct or ~/.my.cnf has the credentials
私の推測では、MySQLルートパスワードが設定されると、サーバーの再プロビジョニングはこのパスワードを変更できません。
Ansibleでサーバーを再プロビジョニングすることで、MySQLルートパスワードを変更することはまったく可能ですか?私のオプションは何ですか?
mysqladmin
-しかし、これはあなたの答えを見る前