Ansible:如何创建一个跳过清单文件第一个元素的任务

时间:2021-03-09 12:04:36

标签: ansible ansible-inventory

库存文件示例

[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]

1 个答案:

答案 0 :(得分:1)

您可以为此使用 groupsinventory_hostname special variables

when: inventory_hostname != groups['k8-control-plane'][0]