端くれプログラマの備忘録 Ansible [Ansible] モジュールに変数を渡す

[Ansible] モジュールに変数を渡す

タスクに定義する

# test01.yml
---
- hosts: all
  tasks:
    - name: debug
      debug:
        msg: "{{ message }}"
      vars:
        message: "Hello world"
$ ansible-playbook test01.yml -i localhost, -e ansible_connection=local

プレイに定義する

# test02.yml
---
- hosts: all
  vars:
    message: "Hello world"
  tasks:
    - name: debug
      debug:
        msg: "{{ message }}"
$ ansible-playbook test02.yml -i localhost, -e ansible_connection=local

ファイルで定義する

# test03m.yml
---
message: "Hello world"
# test03.yml
---
- hosts: all
  vars_files:
    - test03m.yml
  tasks:
    - name: debug
      debug:
        msg: "{{ message }}"
$ ansible-playbook test03.yml -i localhost, -e ansible_connection=local

参考サイト

Ansible で扱う変数 – 赤帽エンジニアブログ
https://rheb.hatenablog.com/entry/ansible_variables
2022-04-07