1. 可以在命令行传递变量
ansible-playbook -e "host=dev user=root" vars.yaml
---
- name: var test
hosts: "{{ host }}"
tasks:
- name: var test
debug:
msg: "Hello {{ user }}"
2. 可以将变量写在inventory
ansible-playbook -e "host=dev" vars.yaml
[all:vars]
user=root
[dev]
servera.lab.example.com
---
- name: var test
hosts: "{{ host }}"
tasks:
- name: var test
debug:
msg: "Hello {{ user }}"