🖥

Ansible | Playbook で変数を変数に代入する

2023/08/26に公開

キー: "{{ 変数名 }}" で代入できる様子。(クォートが必要)

Playbook

playbook.yml
---
- hosts: example
  vars:
    variable1: MESSAGE
    variable2: "{{ variable1 }}"
  tasks:
    - debug: msg={{ variable2 }}

variable1variable2 に代入して debug 出力してみる。

インベントリ

inventory.txt
[example]
localhost

検証

$ ansible-playbook -i inventory.txt playbook.yml

PLAY [example] *******************************************************

GATHERING FACTS ***************************************************************
ok: [localhost]

TASK: [debug msg={{ variable2 }}] *********************************************
ok: [localhost] => {
    "msg": "MESSAGE"
}

PLAY RECAP ********************************************************************
localhost                  : ok=2    changed=0    unreachable=0    failed=0

環境

  • ansible 1.9.6

参考

チャットメンバー募集

何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。

https://line.me/ti/g2/eEPltQ6Tzh3pYAZV8JXKZqc7PJ6L0rpm573dcQ

Twitter

https://twitter.com/YumaInaura

公開日時

2017-10-27

Discussion