Ansibleを使用してRDS(MySQL)にDBユーザを作成したいと考えております。
hostsfile
1[dev] 2ansible-testuserdb.XXXXX.ap-northeast-1.rds.amazonaws.com
AnsibleFile
1- hosts: dev 2 gather_facts: no 3 vars_files: 4 - ./group_vars/dev/all.yml 5 become: true 6 tasks 7 - name: MySQLのAdminユーザの作成 8 mysql_user: 9 login_user: root 10 login_password: "{{ mysql.root.password }}" 11 login_host: ansible-testuserdb.XXXXX.ap-northeast-1.rds.amazonaws.com 12 name: otsuka 13 password: k2PYSDUv 14 host: "%" 15 priv: '*.*:ALL' 16 state: present
上記のように設定すると下記のようにRDSに22番でSSH接続してしまいます。
RDSのMySQLに対してAnsibleからDBユーザを作成する方法はございますでしょうか。
fatal: [ansible-testuserdb.XXXXXX.ap-northeast-1.rds.amazonaws.com]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: ssh: connect to host ansible-testuserdb.XXXXX.ap-northeast-1.rds.amazonaws.com port 22: Connection timed out", "unreachable": true}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/22 07:41
2020/07/22 08:06