share facebook facebook2 twitter menu hatena pocket slack

2015.03.04 WED

Ansible でデフォルトの ./ssh/config 以外のファイルに設定された情報を利用して対象ホストにアクセスする

川原 洋平

WRITTEN BY川原 洋平

ども、 cloudpackかっぱ (@inokara) です。

はじめに

Ansible でデフォルトの ./ssh/config 以外のファイルに記載されている SSH 接続情報を利用して対象ホストにアクセスする場合には ansible.cfgssh_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 以外のファイルに設定された情報を利用して対象ホストにアクセスする