猿问

带有多个序列的 Ansible for 循环

在 Python 中,我使用以下代码:打印 1 到 5 和 11 到 15

for i in range(1, 6) + range(11, 16):
     print i

ansible Playbook 中是否有类似的方法来实现相同的目的。

我看到 with_sequence 可用,如下所示我可以使用它

with_sequence: start=1 end=5

但是我无法在一个循环中实现这一点,我最终可能会使用两个循环,一个用于 start=1 end=5,第二个用于 start=11 end=15


白衣非少年
浏览 238回答 2
2回答

慕田峪7331174

这可能是一个选择:tasks:  - debug: msg="{{ '%02d' | format(item) }}"    loop: "{{ range(1, 6)|list + range(11, 16)|list }}"
随时随地看视频慕课网APP

相关分类

Python
我要回答