在Ansible playbook中,可以通过以下几种方式获取使用的变量列表:
- name: Example playbook
hosts: all
vars:
var1: value1
var2: value2
tasks:
- name: Task 1
debug:
msg: "{{ var1 }}"
在上述示例中,变量列表为var1和var2。
ansible-playbook playbook.yml --list-tasks
这将输出playbook中的任务列表以及它们使用的变量。
ansible-inventory --list
这将输出当前主机组的变量列表。
- name: Example playbook
hosts: all
vars:
var1: value1
var2: value2
tasks:
- name: Task 1
debug:
var: var1
运行上述playbook后,将输出var1的值,从而获取变量列表。
需要注意的是,以上方法适用于获取playbook中直接定义的变量。如果变量是通过外部文件、动态生成或从其他来源获取的,则需要根据具体情况进行相应的处理。
领取专属 10元无门槛券
手把手带您无忧上云