ある.yml
ファイルに変数を羅列して、それをansible-playbook
で指定するルート.yml
にvars_files
として指定します。
vars/ec2.yml
にこんな感じでファイルを作ります。
---
text: ハロー
ルート.yml
に以下を追加します。
vars_files: vars/ec2.yml
変数を使うには {{...}} の形
例えばこのようなタスクを作りました。変数を埋め込むには{{...}}
という形で使います。今回は変数はtext
なので{{text}}
ですね。
---
- name: Hello
shell: echo {{text}}
register: result
- debug: var=result.stdout
when: result
タスクを実行して、このように表示されるはずです。
ok: [13.114.65.234] => {
"result.stdout": "ハロー"
}