ansible(十三)循环

with_dict字典循环
with_file是将每个文件的文件内容作为item的值
with_fileglob是将每个文件的全路径作为item的值,
子元素循环(with_subelements)有点类似与嵌套循环, 只不过第一个参数是个dict, 第二个参数是dict下的一个子项
整数序列(with_sequence)with_sequence 产生一个递增的整数序列,
随机选择(with_random_choice)在提供的list中随机选择一个值
with_lines循环一个执行结果
with_indexed_items带序列号的list循环
标准循环with_items

with_items

(1)获取清单中未分组的主机

在这里插入图片描述
在这里插入图片描述
(2)多种编辑方式
示例一
在这里插入图片描述
在这里插入图片描述
示例二
在这里插入图片描述
在这里插入图片描述
示例三
在这里插入图片描述
在这里插入图片描述

(3)同一个主机中创建多个文件

在这里插入图片描述
在这里插入图片描述

(4)shell模块结合循环
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
获取上面的stdout
在这里插入图片描述
在这里插入图片描述

获取上面的stdout_lines
在这里插入图片描述
在这里插入图片描述

(5)【【1,2,3】【a,b】】嵌套列表
with_items,“拉平”嵌套的列表,将小列表展开后一并将小列表中的元素循环输出
在这里插入图片描述
在这里插入图片描述
with_list 每个嵌套在大列表都被当做一个整体存放在item变量中,不会“拉平”嵌套的列表,只会循环的处理列表(最外层)中的每一项
在这里插入图片描述
在这里插入图片描述
with_flattened 与with_items一样,实现“拉平”效果
在这里插入图片描述
在这里插入图片描述

with_together将列表中的元素“对其合并”
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(6)循环创建文件
ansible
在这里插入图片描述
在这里插入图片描述
剧本

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
以上三种方法皆可

with_indexed_items

索引
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

with_sequence

(1)输出一到五
从1到5步长为1

在这里插入图片描述
在这里插入图片描述

count默认从1开始.,步长为1
在这里插入图片描述
在这里插入图片描述
(2)当start大于end时,stride为负数
在这里插入图片描述
在这里插入图片描述

(3)建立文件
在这里插入图片描述
在这里插入图片描述
查看
在这里插入图片描述

with_random_choice

1到5随机生成一个数
在这里插入图片描述
在这里插入图片描述

with_dict

在这里插入图片描述
在这里插入图片描述
进行修改
在这里插入图片描述
在这里插入图片描述
嵌套字典
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

with_subelements

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

with_file获取ansible主机的文件内容

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

with_fileglob

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值