ども、 cloudpack の かっぱ (@inokara) です。
はじめに
Ansible でデフォルトの ./ssh/config
以外のファイルに記載されている SSH 接続情報を利用して対象ホストにアクセスする場合には ansible.cfg
の ssh_args
を利用すれば良いらしい。
memo
ansible.cfg
ホームディレクトリに .ansible.cfg
というファイル名で設置すれば認識される。
~/.ansible.cfg
ssh_args
以下のように記載する。もつろん SSH
コマンドのオプションが利用出来る。
[ssh_connection] ssh_args = -F /path/to/.ssh/hoge_config
手元の環境(Mac OS X Version 10.9.5 + ansible 1.6.2)で試したところ /path/to/.ssh/hoge_config
はフルパスで記載する必要があった。
参考
元記事はこちらです。
「Ansible でデフォルトの ./ssh/config 以外のファイルに設定された情報を利用して対象ホストにアクセスする」