実現したいこと
rootの秘密鍵を頂くところからスタートし、ansible-playbookのコマンド一発で、adminユーザーらの作成やdockerの構築まで行いたいです。
課題
一発目の構築はできるのですが、設定を変更時、rootログインを禁止したため、UNREACHABLE!のエラーがでます。
そこで、次のようにignore_unreachable
をつけてsite.yml
をセットアップしました。
ansible
1--- 2- name: Set up instances 3 ignore_unreachable: yes 4 hosts: instances 5 remote_user: root 6 roles: 7 # ユーザーらの作成 8 - create_users 9 # hostname、/etc/hostsの編集 10 - edit_host 11 # sshd_configの編集し、rootログインの禁止 12 - edit_ssh 13# 他のtaskへ続く
を行うと、3つのrolesで定義したtaskらで以下のようなエラーが流れます。
terminal
1TASK [users : Add the user 'hoge' with a specific uid and a primary group of 'admin'] 2fatal: [instance1]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: ssh: connect to host <ip address> port 22: Connection refused", "skip_reason": "Host instance1 is unreachable", "unreachable": true}
これがtaskの数の分だけ出るので、あまりにも見辛く、解決したいと思っています。
何か道筋だけでも教えていただけると幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。