要从Ansible变量var中访问列表值,你可以使用以下方法:
- hosts: localhost
vars:
my_list: [1, 2, 3, 4, 5]
tasks:
- debug:
msg: "{{ my_list[0] }}" # 访问第一个列表项
- hosts: localhost
vars:
my_list: [1, 2, 3, 4, 5]
tasks:
- debug:
msg: "{{ item }}"
loop: "{{ my_list }}" # 遍历my_list中的所有项
- hosts: localhost
vars:
my_list: [1, 2, 3, 4, 5]
tasks:
- debug:
msg: "{{ my_list | select('equalto', 3) | list }}" # 获取与3相等的列表项
无论你选择哪种方法,都可以根据你的需求来访问和操作Ansible变量中的列表值。