予め設定した変数を渡す

ある.ymlファイルに変数を羅列して、それをansible-playbookで指定するルート.ymlvars_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": "ハロー"
}