ある.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": "ハロー"
}

JavaScript で飯食べたい歴約 5 年、 純( nju33 ) によるノートサイトです。

このサイトではドリンク代や奨学金返済の為、広告などを貼らせて頂いてますがご了承ください。

Change Log