ansible_ssh_private_key_file

Ansibleにおいて表題の件について。

■ 環境

  • Ansible 2.2.1.0

■ Inventoryfile

Inventoryfileでグループ分けをしているが、あるグループのみ共通鍵があるのでその鍵でSSHしたい。

$ cat hosts
[group1]
XX.XX.XX.X1
XX.XX.XX.X2

[group2]
XX.XX.XX.Y1
XX.XX.XX.Y2

[group2:vars]
ansible_ssh_private_key_file=~/.ssh/private2.pem

上記のように記載すると、”group1“には”ansible.cfg“等に記載されているデフォルトの鍵を使用し、”group2“にのみ”~/.ssh/private2.pem“を使用するようになる。

以上。

■ 関連

ansible.cfg

InventoryFileで全Hostに対する変数

InventoryFileでグループ変数