我刚接触Ansible和YAML语法,我面临着一个简单的问题:如何使用相同的索引遍历两个列表?values to the lists ----
int result = listOne[i] + listTwo[i];在我的例子中,我尝试将一些值赋予route53模块,它们位于不同的列表中。我只是发现了遍历单个列表或嵌套列表的循环。
因此,我试图从Ansible寄存器输出中获得一个特定的行/行。但是,由于我的输出是安静的,嵌套的,所以我似乎无法得到我想要的值。剧本看上去如下,- name: Get some piece of information epg_info: First_EPG所以您可以看到,我使用Ansible提供的网络模块来查询"First_EPG“的信息,并在epg_info中注册它。}
我需要ansible检查所有远程IP地址,如果远程系统在特定的子网中,则将文件复制到远程系统。我很难弄清楚如何在when子句中的列表或字典上进行ansible循环。这会抛出语法错误Error was expected string or buffer,因为ansible_all_ipv4_addresses是一个列表或字典,而不是一个字符串: copy: src=auto.direct.10g dest=/et