我有一个动态清单,可以向我返回我的主机地址。
但是有时候,我想将一些配置应用于有限数量的主机。
具有N个主机但只有5个主机的示例被回显:
- name: "Run silly shell script"
shell: |
echo {{ item }}
exit 0
with_items: "{{ hosts | only(5) }}"
答案 0 :(得分:0)
要从列表中获取前X个元素,请使用:list_var[:X]
。
完整示例如下PB:
---
- hosts: localhost
gather_facts: false
vars:
list_var:
- 1
- 2
- 3
- 4
- 5
- 6
tasks:
- name: print full list
debug:
var: list_var
- name: print list of first 3 elements
debug:
var: list_var[:3]
希望有帮助。