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 }}"

 

相关文章:

  • 2021-07-14
  • 2021-05-25
  • 2022-01-09
  • 2021-09-09
  • 2020-04-12
  • 2021-10-03
  • 2021-09-06
  • 2022-12-23
猜你喜欢
  • 2021-07-29
  • 2022-01-22
  • 2021-09-09
  • 2021-08-17
  • 2022-12-23
  • 2021-05-20
  • 2022-02-24
相关资源
相似解决方案