Linux企业实战-ansible(46)loop代替with

利用loop关键字代替with

Linux企业实战-ansible(46)loop代替with_第1张图片

Linux企业实战-ansible(46)loop代替with_第2张图片

利用loop和dict代替我们的with_dict

Linux企业实战-ansible(46)loop代替with_第3张图片

Linux企业实战-ansible(46)loop代替with_第4张图片

也可以使用loop和filter代替loop和lookup

Linux企业实战-ansible(46)loop代替with_第5张图片

Linux企业实战-ansible(46)loop代替with_第6张图片

Linux企业实战-ansible(46)loop代替with_第7张图片

上述列表输出不会被拉平我们可以使用flatten进行操作

Linux企业实战-ansible(46)loop代替with_第8张图片

当由多层嵌套的时候我们只想拉平一个我们可以使用levels=1

Linux企业实战-ansible(46)loop代替with_第9张图片

我们也可以试着循环暂停的时间

Linux企业实战-ansible(46)loop代替with_第10张图片

loop结合dict代替with_dict

Linux企业实战-ansible(46)loop代替with_第11张图片

但是这样显示的结果太全面了,我们可能只需要一部分

Linux企业实战-ansible(46)loop代替with_第12张图片

这里我们使用loop_control控制我们的输出我们只获取item.key

Linux企业实战-ansible(46)loop代替with_第13张图片

Linux企业实战-ansible(46)loop代替with_第14张图片

 

 

你可能感兴趣的:(企业实战,ansible,loop)