Playbookに変数を埋め込む
以下のように、debug-var.ymlに変数を設定してみる。
$ cat debug-var.yml --- - name: check variable action hosts: localhost vars: my_name: test machine tasks: - name: output my_name value debug: msg: "variable my_name's value is {{ my_name }} ."
変数は{{}}で囲むことによって展開することができる。
コマンド実行して確認。
ansible-playbook debug-var.yml
結果は以下のようになる。
$ ansible-playbook debug-var.yml [WARNING]: Host file not found: /etc/ansible/hosts [WARNING]: provided hosts list is empty, only localhost is available PLAY [check variable action] *************************************************** TASK [Gathering Facts] ********************************************************* ok: [localhost] TASK [output my_name value] **************************************************** ok: [localhost] => { "msg": "variable my_name's value is test machine ." } PLAY RECAP ********************************************************************* localhost : ok=2 changed=0 unreachable=0 failed=0