AnsibleでMySQLのrootのパスワードを変更してみる
AnsibleでMySQLのrootのパスワードを変更してみる。
プレイブック
プレイブックを作成する。
※面倒なのでname:を省略してますが、ちゃんとname:を付けましょう。
$ vi mysql_root.yml
--- - hosts: all sudo: yes vars: root_db_password: (変更したいMySQLのrootのパスワード) tasks: # MySQLのインストール - yum: name={{item}} state=latest with_items: - mysql-server - MySQL-python - service: name=mysqld state=started enabled=yes # MySQLのrootのパスワードの変更 - mysql_user: name=root host={{item}} password={{root_db_password}} with_items: - 127.0.0.1 - localhost - template: src=.my.cnf dest=/root/.my.cnf owner=root mode=0600
.my.cnfを作成する。
$ vi .my.cnf [client] user = root password = {{root_db_password}}
実行
プレイブックを実行する。
※sudoでパスワードが必要な場合は「-K」を付けてください。
$ ansible-playbook mysql_root.yml
パスワードが変更されているのが確認できる。
$ mysql -u root -p Enter password:(設定したパスワードを入力) mysql>