##環境
- ローカル環境 Mac OS X ElCapitan
- リモート環境 AmazonLinux
##やりたいこと
ローカルのMacからリモートのAmazonLinuxに対してansibleでpingを飛ばしたい
##やりたいことの下準備
- PlayBookにInventoryファイルを作成し、下記内容を記載
ホスト名 ansible_hosts=AmazonLinuxのIPアドレス ansible_port=22 ansible_user=ec2-user ansible_ssh_private_key_file=/Users/ユーザー名/鍵ファイル名
- ~/.ssh/configに下記内容を追記
Host ホスト名 HostName AmazonLinuxのIPアドレス User ec2-user Port 22 UserKnownHostsFile /dev/null StrictHostKeyChecking no PasswordAuthentication no IdentityFile /Users/ユーザー名/鍵ファイル名 IdentitiesOnly yes LogLevel FATAL
##やったこととエラー内容
ローカルのMacからリモートのAmazonLinuxに対してansibleでpingを飛ばすために下記コマンドを実行しましたが、エラーが出てしまいます。
(ローカルからsshでは接続確認ができています)
該当コマンド
ansible all -i hosts -m ping -vvvv
エラー内容
Loading callback plugin minimal of type stdout, v2.0 from /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/ansible/plugins/callback/__init__.py Using module file /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/ansible/modules/core/system/ping.py <AmazonLinuxのIPアドレス> ESTABLISH SSH CONNECTION FOR USER: ec2-user <AmazonLinuxのIPアドレス> SSH: EXEC ssh -vvv -C -o ControlMaster=auto -o ControlPersist=60s -o Port=22 -o 'IdentityFile="/Users/ユーザー名/鍵ファイル名"' -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=ec2-user -o ConnectTimeout=10 -o ControlPath=/Users/ユーザー名/.ansible/cp/ansible-ssh-%h-%p-%r ec2-52-192-25-117.ap-northeast-1.compute.amazonaws.com '/bin/sh -c '"'"'( umask 77 && mkdir -p "` echo ~/.ansible/tmp/ansible-tmp-1491825137.680528-27969382201002 `" && echo ansible-tmp-1491825137.680528-27969382201002="` echo ~/.ansible/tmp/ansible-tmp-1491825137.680528-27969382201002 `" ) && sleep 0'"'"'' AmazonLinuxのIPアドレス | UNREACHABLE! => { "changed": false, "msg": "Failed to connect to the host via ssh: OpenSSH_6.9p1, LibreSSL 2.1.8\r\ndebug1: Reading configuration data /Users/ユーザー名/.ssh/config\r\ndebug1: Reading configuration data /etc/ssh/ssh_config\r\ndebug1: /etc/ssh/ssh_config line 21: Applying options for *\r\ndebug1: auto-mux: Trying existing master\r\nControlPath too long\r\n", "unreachable": true }
以上となります。
他に必要な情報がありましたらお手数ですが、コメントしていただけると嬉しいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/04/11 12:11 編集