Uncategorized

ansibleのインベントリに指定したホスト名

ansibleのインベントリに指定したホスト名を参照するサンプルです。

---
- hosts: all
vars:
hostname: "{{inventory_hostname}}"
tasks:
- debug: msg="{{hostname}}"

実行するとインベントリに指定した名前を参照できます。

$ ansible-playbook sample.yml
PLAY [vagrant] *****************************************************************
TASK [setup] *******************************************************************
ok: [vagrant1]
ok: [vagrant3]
ok: [vagrant2]
TASK [debug] *******************************************************************
ok: [vagrant1] => {
"msg": "vagrant1"
}
ok: [vagrant2] => {
"msg": "vagrant2"
}
ok: [vagrant3] => {
"msg": "vagrant3"
}
PLAY RECAP *********************************************************************
vagrant1                   : ok=2    changed=0    unreachable=0    failed=0
vagrant2                   : ok=2    changed=0    unreachable=0    failed=0
vagrant3                   : ok=2    changed=0    unreachable=0    failed=0
$

awsのホスト名を設定するときに便利です。

タイトルとURLをコピーしました