用ansible从0循环到100

  • 本文关键字:循环 ansible ansible
  • 更新时间 :
  • 英文 :


我想用这个命令从s0循环到s60,从s100循环到s100:

- name: "Network scan at port 22 {{ nom_base }}"
when: inventory_hostname in groups['exos_switch']
wait_for:
port: 22
host: "{{ nom_base }}-{{ item }}"
state: started
timeout: 2   
with_items:
- s0
- s1
- s2
- s3
- s4
- s5
....
- s60
- s100
...
- s110

任何想法?

关于您的问题和评论的解决方案

- name: Show sequence
debug:
msg: "s{{ item }}"
with_sequence:
- "0-60"
- "100-110"
tags: seq

可能为你工作。

- name: "Network scan at port 22 {{ nom_base }}"
wait_for:
port: 22
host: "{{ nom_base }}-s{{ item }}"
state: started
timeout: 2   
with_sequence:
- "0-60"
- "100-110"
when: inventory_hostname in groups['exos_switch']

最新更新