Loading

摘要: 一、变量定义及使用 定义:变量名应该由字母、数字、下划线组成,变量名需要以字母开头,ansible内置的关键字不能作为变量名。 1.1、基础变量 变量基础使用示例(红色字体为关键字部分): - hosts: test70 vars: testvar1: testfile remote_user: r 阅读全文
posted @ 2020-12-26 19:18 wsongl 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 一、循环定义 循环可迭代对象,重复处理每条信息。 基础示例: - hosts: test70 remote_user: root gather_facts: no tasks: - debug: msg: "{{item}}" with_items: - 1 - 2 - 3 # 也可以 with_i 阅读全文
posted @ 2020-12-26 19:16 wsongl 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 一、条件判断基础定义 功能:条件判断,使用when关键字为任务指定条件,条件成立,则执行任务,条件不成立,则不执行任务。 在when关键字中引用变量时,变量名不需要加"{{ }}" 基础使用示例如下: - hosts: test70 remote_user: root tasks: - debug: 阅读全文
posted @ 2020-12-26 19:15 wsongl 阅读(740) 评论(0) 推荐(0) 编辑
摘要: 一、include定义 功能:提取公共的逻辑代码段,通过include语法,在主程序中引入公共代码段,使结构清晰,方便阅读。 基础使用示例: # cat install_MysqlAndPhp.yml - yum: name: mysql state: present - yum: name: ph 阅读全文
posted @ 2020-12-26 19:12 wsongl 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 一、tags介绍 当你写了一个很长的playbook,其中有很多的任务,这并没有什么问题,不过在实际使用这个剧本时,你可能只是想要执行其中的一部分任务而已,或者,你只想要执行其中一类任务而已,而并非想要执行整个剧本中的全部任务,这个时候我们该怎么办呢?我们可以借助tags实现这个需求。 tags的作 阅读全文
posted @ 2020-12-26 19:10 wsongl 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 一、基本语法规则 大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使用空格。 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 yaml文件以”—“作为文档的开始,”…“作为文档的结束 # 表示注释 二、YAML支持的数据结构 对象:键值对的集合,又称为映射(mapping)/ 阅读全文
posted @ 2020-12-23 22:48 wsongl 阅读(288) 评论(0) 推荐(0) 编辑
摘要: Handlers介绍: handlers本质上是一个task,可执行task任务。handlers用来解决触发任务的,也就是当一个tasks真正的执行后,结果发生了变化(changed=1),会去触发handlers里的task。(handlers配合notify使用。)一个handler最多只执行 阅读全文
posted @ 2020-12-23 22:31 wsongl 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 一、ping 功能:ping主机是否通。 # 示例 ansible all -m ping 二、copy 功能:将ansible主机上的文件拷贝到远程主机中。 参数 说明 src 用于指定需要copy的文件或目录 dest 用于指定文件将被拷贝到远程主机的哪个目录中,dest为必须参数 conten 阅读全文
posted @ 2020-12-23 11:18 wsongl 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 一、总体说明 命令 说明 ansible 主程序,临时命令执行工具 ansible-playbook 定制自动化任务,编排剧本工具 ansible-doc 查看配置文档,模块功能查看工具 ansible-vault 文件加密工具 ansible-config 查看、编辑管理ansible的配置文件 阅读全文
posted @ 2020-12-23 10:20 wsongl 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 目录结构: 一、Ansible基础篇 1.1、ansible介绍及安装 1.2、ansible配置 目录结构、配置文件、命令用法 1.3、Inventory配置及详解 正则 1.4、ansible命令及常用模块 1.5、playbook include 循环 过滤器 判断 变量 tags handl 阅读全文
posted @ 2020-12-23 00:31 wsongl 阅读(148) 评论(0) 推荐(0) 编辑