search
LoginSignup
7

More than 3 years have passed since last update.

posted at

updated at

Ansibleインストールしてとりあえず疎通確認を試した

インストール

sudo apt-get install ansible

対抗ノードのIP記載

inventory/hosts
[primary]
10.0.0.1

疎通確認してみる

ansible all -i inventory/hosts -m ping
10.0.0.1 | UNREACHABLE! => {
    "changed": false,
    "msg": "ERROR! SSH encountered an unknown error during the connection. We recommend you re-run the command using -vvvv, which will enable SSH debugging output to help diagnose the issue",
    "unreachable": true
}

残念!

Ansibleの挙動を調べてみると
rootユーザで対抗ノードにSSHしてからpingコマンドを実行しているらしい
→ 改めて確認するとrootではなく実行元ログインユーザだった
・特に指定がなければ鍵認証でSSHするらしい

SSHユーザの指定

inventory/hosts
[primary]
10.0.0.1 ansible_ssh_user=hogehoge

オプション指定でパスワード入力

ansible all -i inventory/hosts -m ping --ask-pass
10.0.0.1 | FAILED! => {
    "failed": true,
    "msg": "ERROR! to use the 'ssh' connection type with passwords, you must install the sshpass program"
}

インストールします...

sudo apt-get install sshpass

再実施

ansible all -i inventory/hosts -m ping --ask-pass
10.0.0.1 | SUCCESS => {
    "changed": false,
    "ping": "pong"
}

ようやくAnsibleの疎通確認ができた...

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
7