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のホスト名を設定するときに便利です。