🖥
Ansible | ssh のキャッシュを無効にする
~/.ansible.cfg
[ssh_connection]
ssh_args = -o ControlMaster=no
この設定をしておかないと、
失敗するようにインベントリファイルを書換えたのに、何故かsshコネクションが成功する という、謎の事態が生じる場合があった。
例
- パスワード入力が必要なサーバーに対して、パスワード指定を消してアクセスしたのに、うまく接続できてしまう。
- 手元から known_hosts ファイルを消したのに、認証の質問なしで、うまく接続できてしまう。
など。
ファイル設場所
いずれかの場所に置く。
-
.ansible.cfg
(カレントディレクトリに設定する場合) -
~/.ansible.cfg
(ユーザーディレクトリに設定する場合) -
/etc/ansible/ansible.cfg
(システムに設定する場合)
環境
- ansible 1.9.6
- Mac OS Sierra 10.12.4
参考
- ansible is caching connections? · Issue #12006 · ansible/ansible
- Configuration file — Ansible Documentation
- Display Ansible configuration from command line - Stack Overflow
チャットメンバー募集
何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。
公開日時
2017-06-30
Discussion