摘要:
一、变量定义及使用 定义:变量名应该由字母、数字、下划线组成,变量名需要以字母开头,ansible内置的关键字不能作为变量名。 1.1、基础变量 变量基础使用示例(红色字体为关键字部分): - hosts: test70 vars: testvar1: testfile remote_user: r 阅读全文
摘要:
一、循环定义 循环可迭代对象,重复处理每条信息。 基础示例: - hosts: test70 remote_user: root gather_facts: no tasks: - debug: msg: "{{item}}" with_items: - 1 - 2 - 3 # 也可以 with_i 阅读全文
摘要:
一、条件判断基础定义 功能:条件判断,使用when关键字为任务指定条件,条件成立,则执行任务,条件不成立,则不执行任务。 在when关键字中引用变量时,变量名不需要加"{{ }}" 基础使用示例如下: - hosts: test70 remote_user: root tasks: - debug: 阅读全文
摘要:
一、include定义 功能:提取公共的逻辑代码段,通过include语法,在主程序中引入公共代码段,使结构清晰,方便阅读。 基础使用示例: # cat install_MysqlAndPhp.yml - yum: name: mysql state: present - yum: name: ph 阅读全文
摘要:
一、tags介绍 当你写了一个很长的playbook,其中有很多的任务,这并没有什么问题,不过在实际使用这个剧本时,你可能只是想要执行其中的一部分任务而已,或者,你只想要执行其中一类任务而已,而并非想要执行整个剧本中的全部任务,这个时候我们该怎么办呢?我们可以借助tags实现这个需求。 tags的作 阅读全文