库存文件示例
[my-sweet-servers]
server1
server2
server3
目标:在除first之外的所有元素上执行任务(即![k8-control-plane][0])
问题:您如何创建一个任务来跳过库存的第一个元素(示例如下)
- name: Running all actions except first node
shell: .....
when: hostvars[item].ansible_host is not hostvars[0]
答案 0 :(得分:1)
您可以为此使用 groups
和 inventory_hostname
special variables:
when: inventory_hostname != groups['k8-control-plane'][0]