.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文件格式相关推荐

  1. 使用Ansible中的playbook

    使用Ansible中的playbook 1 playbook的功能 2 YMAL 2.1 简介 2.2 特点 2.3 语法简介 2.4 YAML列表 2.5 YAML的字典 3 playbook执行命 ...

  2. JSON数据格式:以及XML文件格式,YML文件格式,properties文件格式

    JSON数据格式:以及XML文件格式,YML文件格式,properties文件格式 数据格式: json数据格式:属于轻量级数据格式,是javascript的一种描述数据的格式.具有易于解析,语法简单 ...

  3. Ansible中的playbook详解

    首先简单说明一下playbook,playbook是什么呢? 根本上说playbook和shell脚本没有任何的区别,playbook就像shell一样,也是把一堆的命令组合起来,然后加入对应条件判断 ...

  4. Ansible中的条件判断、handlers

    1.有条件地运行任务 Ansible可使用conditionals在符合特定条件时执行任务或play. 所以我们可以利用条件来区分不同的受管主机,并根据它们所符合的条件来分配功能角色.Playbook ...

  5. 5.Ansible中的任务执行控制

    Ansible中的任务执行控制 实验环境 一.循环 1.循环 2.循环散列或字典列表 3.实验: 二.条件 1.条件判断 判断实验 2.多条条件组合 实验多条条件组合 测试题 三.触发器 1.触发器 ...

  6. Docker容器管理之Dockercompose.yml文件格式说明

    摘要 本文主要介绍dockercompose.yml文件的基础格式,以及相关的基础配置的设置信息. 概述 docker-compose文件的编写主要是基于一种配置文件格式yml文件,基本的yml文件格 ...

  7. Ansible(十九)-- ansible 中的任务控制(四)--block、rescue、always块

    使用"when"关键字对条件进行判断,如果条件成立,则执行对应的任务,但是,我们可以发现,当条件成立时,我们只能执行一个任务,如果我们想要在条件成立时,执行三个任务,该怎么办呢?难 ...

  8. 【ansible4】Ansible中的变量及加密(jinjia模板使用等,图文详解)

    Ansible中的变量及加密 一.变量的设定 一.变量命名规则 二.变量级别 三.变量设定和使用方式 二.JINJIA2模板 一.简介 二.使用方法 三.jinjia2模板的for循环,if用法 一. ...

  9. 【帖子收藏】ansible 中的循环:with_file 和 with_fileglob

    ansible 中的with_file 和 with_fileglob: https://blog.csdn.net/qq_35887546/article/details/105224928

最新文章

  1. In terms of 的用法总结
  2. Git创建版本库详尽教程
  3. 使用Eclipse构建Maven的SpringMVC项目
  4. SpringMVC redirect中文乱码问题
  5. 从zip中读取文件 合并到指定的文件中
  6. python代数式的表达方式_关于python字典类型最疯狂的表达方式
  7. kafka reset offset 手工重置offset
  8. python pdf转html代码_python将html转成PDF的实现代码(包含中文)
  9. 关于使用Navicat
  10. 新手必读:PhoneGap入门六大问题
  11. Google Play 应用上架流程
  12. 成功与运气:好运与精英社会的神话
  13. Captain Flint and a Long Voyage
  14. 【hdu 6045】Is Derek lying?
  15. Word 悬挂缩进文本如何对齐
  16. Win系统 - 该扩展程序并未列在Chrome应用商店中怎么样办?
  17. 用 ffmpeg 压缩视频
  18. 使用Spring Integration实现定时任务
  19. 使用Navicat 连接linux系统中的mysql
  20. execlp(ls,flw,-?,(char *)0) 为什么少了最后的一个参数就不行?

热门文章

  1. 九连环的递归算法(C和C++)
  2. Linux下安装jboss-5.1.0.GA
  3. 趋势▍ NLP将迎来黄金十年
  4. python加数据库_用python批量插入数据到数据库中
  5. ORACLE数据库合集
  6. 入门 labelImg 数据标注
  7. 看了个电视剧《天空下的缘分》
  8. 2022年技术人365天写作手册-day03
  9. Visio哪个版本好用?有哪些版本
  10. 【智慧水利】水文自动测报系统组成及作用