ansible中.yml文件格式
.yml文件格式很有讲究,具体文档暂没耐心查看了,今天就来总结下大概的格式:
一个.yml文件里面可以有多个play
一个play主要包括:hosts、tasks、remote_user(指定被控制节点远程连接用户,如不指定则根据/etc/ansible/ansible.cfg配置文件来确定)、name(可省略)等等,它们都是同一层级,所以必须对齐
一个play以- 开头
-[空格]name:[空格]play1名称
hosts:[空格]被控制节点组名称
tasks: ##任务列表
-[空格]name:[空格]任务1名称(这名称对应模块1的)
模块1: ##ansible里面的模块
参数1:[空格]值
参数2:[空格]值(同层级,与上面参数1对齐)
-[空格]name:[空格]任务2名称(这名称对应模块2的)
模块2: ##ansible里面的模块
参数1:
参数2:
如下图:
这是运行后出来的信息:
当然,上面的内容由于使用相同模块我们可以直接用一个任务来完成:
也可以像下图那样,模块参数1的值存在多个时:
参数:
-[空格]值1
-[空格]值2(试过值2不仅对齐,前面还要有-)
像上面任务无定义name,则在执行中反馈为模块名
暂时测试就是这样,还没细看理论,都是用自己的话来总结的,并不专业,以后再慢慢研究。
模块的用法参考ansible-doc,搜索EXAMPLE查看例子
ansible中.yml文件格式相关推荐
- 使用Ansible中的playbook
使用Ansible中的playbook 1 playbook的功能 2 YMAL 2.1 简介 2.2 特点 2.3 语法简介 2.4 YAML列表 2.5 YAML的字典 3 playbook执行命 ...
- JSON数据格式:以及XML文件格式,YML文件格式,properties文件格式
JSON数据格式:以及XML文件格式,YML文件格式,properties文件格式 数据格式: json数据格式:属于轻量级数据格式,是javascript的一种描述数据的格式.具有易于解析,语法简单 ...
- Ansible中的playbook详解
首先简单说明一下playbook,playbook是什么呢? 根本上说playbook和shell脚本没有任何的区别,playbook就像shell一样,也是把一堆的命令组合起来,然后加入对应条件判断 ...
- Ansible中的条件判断、handlers
1.有条件地运行任务 Ansible可使用conditionals在符合特定条件时执行任务或play. 所以我们可以利用条件来区分不同的受管主机,并根据它们所符合的条件来分配功能角色.Playbook ...
- 5.Ansible中的任务执行控制
Ansible中的任务执行控制 实验环境 一.循环 1.循环 2.循环散列或字典列表 3.实验: 二.条件 1.条件判断 判断实验 2.多条条件组合 实验多条条件组合 测试题 三.触发器 1.触发器 ...
- Docker容器管理之Dockercompose.yml文件格式说明
摘要 本文主要介绍dockercompose.yml文件的基础格式,以及相关的基础配置的设置信息. 概述 docker-compose文件的编写主要是基于一种配置文件格式yml文件,基本的yml文件格 ...
- Ansible(十九)-- ansible 中的任务控制(四)--block、rescue、always块
使用"when"关键字对条件进行判断,如果条件成立,则执行对应的任务,但是,我们可以发现,当条件成立时,我们只能执行一个任务,如果我们想要在条件成立时,执行三个任务,该怎么办呢?难 ...
- 【ansible4】Ansible中的变量及加密(jinjia模板使用等,图文详解)
Ansible中的变量及加密 一.变量的设定 一.变量命名规则 二.变量级别 三.变量设定和使用方式 二.JINJIA2模板 一.简介 二.使用方法 三.jinjia2模板的for循环,if用法 一. ...
- 【帖子收藏】ansible 中的循环:with_file 和 with_fileglob
ansible 中的with_file 和 with_fileglob: https://blog.csdn.net/qq_35887546/article/details/105224928
最新文章
- In terms of 的用法总结
- Git创建版本库详尽教程
- 使用Eclipse构建Maven的SpringMVC项目
- SpringMVC redirect中文乱码问题
- 从zip中读取文件 合并到指定的文件中
- python代数式的表达方式_关于python字典类型最疯狂的表达方式
- kafka reset offset 手工重置offset
- python pdf转html代码_python将html转成PDF的实现代码(包含中文)
- 关于使用Navicat
- 新手必读:PhoneGap入门六大问题
- Google Play 应用上架流程
- 成功与运气:好运与精英社会的神话
- Captain Flint and a Long Voyage
- 【hdu 6045】Is Derek lying?
- Word 悬挂缩进文本如何对齐
- Win系统 - 该扩展程序并未列在Chrome应用商店中怎么样办?
- 用 ffmpeg 压缩视频
- 使用Spring Integration实现定时任务
- 使用Navicat 连接linux系统中的mysql
- execlp(ls,flw,-?,(char *)0) 为什么少了最后的一个参数就不行?