ansible(十二)--迭代嵌套子变量

ansible(十二)--迭代嵌套子变量
实例演示:
当有多个任务需要重复执行时,之前的方法是这样:
ansible(十二)--迭代嵌套子变量
但是这样对于数量较多的重复性任务显然不那么方便,因此可以使用迭代来完成:

ansible(十二)--迭代嵌套子变量
运行脚本
ansible(十二)--迭代嵌套子变量
会发现有丢弃警告提示:
原因是因为
只在通过squash_actions使用循环时调用“yum”一次是不赞成的。而不是如果使用循环提供多个项目并指定’ name: “{{ item }}” ',请使用name: ['httpd', 'vsftpd']并删除循环。这个特性将在2.11版本中删除。而解决的办法在警告中也很明确的表示出来了,见蓝色框标出来的:弃用的警告可以通过在ansible.cfg中设置deprecation_warnings=False来禁用
问题解决
ansible(十二)--迭代嵌套子变量
再次执行就不会有警告提示啦:
ansible(十二)--迭代嵌套子变量
ansible(十二)--迭代嵌套子变量
ansible(十二)--迭代嵌套子变量
使用迭代嵌套的方式创建有指定所属组的用户:

ansible(十二)--迭代嵌套子变量
执行结果:
ansible(十二)--迭代嵌套子变量
验证:
ansible(十二)--迭代嵌套子变量