理解ansible里的item和with_items
来源:互联网 发布:淘宝买水果拒收 编辑:程序博客网 时间:2024/06/10 04:44
item是循环变量,参考
################################## 变量命名 变量名仅能由字母、数字和下划线组成且只能以字母开头。 ################################## facts facts是由正在通信的远程目标主机发回的信息这些信息被保存在ansible变量中。要获取指定的远程主机所支持的所有facts可使用如下命令进行 # ansible hostname -m setup 这个命令可以获得被监控端主机的各种信息将这些信息得到后保存到变量中。 ################################ 自定义变量 在 yaml 中可以使用vars关键字来定义变量 vars: var_name: value ############################# 变量的引用 {{ var_name }} ########################### 特殊的变量迭代 当有需要重复性执行的任务时可以使用迭代机制。其使用格式为将需要迭代的内容定义为item变量引用并通过with_items语句来指明迭代的元素列表即可。 #######################################示例 例如在被控端添加 2 个用户 方式1一般做法 - name: add user testuser1 user: name=testuser1 state=present groups=wheel - name: add user testuser2 user: name=testuser2 state=present groups=wheel 方式2使用变量方式 - name: add several users vars: user1: testuser1 user2: testuser2 user: name={{ user1 }} state=present groups=wheel user: name={{ user2 }} state=present groups=wheel 方式3使用迭代方式 - name: add several users user: name={{ item }} state=present groups=wheel with_items: - testuser1 - testuser2 事实上with_items中可以使用元素还可为hashes例如 - name: add several users user: name={{ item.name }} state=present groups={{ item.groups }} with_items: - { name: 'testuser1', groups: 'wheel' } - { name: 'testuser2', groups: 'root' }
参考
http://os.51cto.com/art/201409/451927_all.htm
0 0
- 理解ansible里的item和with_items
- Android ListView的Item点击事件和Item里控件点击事件冲突问题解决
- hibernate里inverse和cascade的理解
- hibernate里inverse和cascade的理解
- hibernate里inverse和cascade的理解
- 理解django里的null和blank
- ansible和puppet的安装和比较
- Item的click事件和Item里的button等子控件的click事件同时生效的解决办法
- ListView—Item的click事件和Item里的button等子控件的click事件同时生效的解决办法
- Item的click事件和Item里的button等子控件的click事件冲突的解决办法
- 关于ansible的学习和使用--1
- ansible - nagios和zabbix客户端的部署
- ansible的安装和示例(较好)
- SaltStack 和 Ansible 的简单比较
- ListView的Item里的TextView设置ClickableSpan和LinkMovementMethod导致ListView无法响应点击事件
- 【原创】ExtJs 关闭Viewport 里的 item
- 如何获取Spinner里item的值
- Item里的Button不可点击
- JOIN和UNION区别
- 【DragonBoard 410c】悲催的开箱体验
- linux内存映射函数mmap
- 0penCV_(Watershed Segmenter)使用 分水岭算法 对图像进行分割
- TensorFlow笔记之MNIST例程详解
- 理解ansible里的item和with_items
- 集合
- org.apache.commons.lang.StringUtils方法讲解
- OpenGL编程指南6:顶点数组
- poj 2606 Rabbit hunt
- oracle数据库创建表空间,创建用户,给用户授权
- js 跨域问题解决方案
- CI1.4 字符串空格替换
- Android绕过usb主机permision确认对话框framework修改方案