摘要: [toc] 简介 在使用ansible的过程中,不可避免的会存储一些敏感信息,比如在变量文件中存储帐号密码信息等。 ansible通过ansible vault命令行工具来提供对敏感文件的加密和解密。 ansible vault可以创建、加密、解密和查看文件。其可以加密任何ansible使用的文件, 阅读全文
posted @ 2018-07-06 22:51 breezey 阅读(1335) 评论(0) 推荐(1) 编辑
摘要: [toc] 简单说明 在通常情况下,所有的配置信息都会被作为ansible的变量保存了,而且可以保存在ansible允许定义变量的各种地方,诸如vars区段, 加载的文件中,以及host_vars和group_vars目录中。 但在有些时候,我们希望从诸如文本文件或者.csv文件中收集数据作为ans 阅读全文
posted @ 2018-07-06 22:36 breezey 阅读(3403) 评论(0) 推荐(3) 编辑
摘要: [toc] 魔法变量 Ansible默认会提供一些内置的变量以实现一些特定的功能,我们称之为魔法变量。下面列举一些常用的魔法变量。 1. hostvars 获取某台指定的主机的相关变量。如果有一台web服务器的配置文件中需要指定db服务器的ip地址,我们假定这台db服务器的hostname为db.e 阅读全文
posted @ 2018-07-06 22:19 breezey 阅读(4509) 评论(0) 推荐(0) 编辑
摘要: fact简介 ansible有一个模块叫setup,用于获取远程主机的相关信息,并可以将这些信息作为变量在playbook里进行调用。而setup模块获取这些信息的方法就是依赖于fact。 # ansible test -m setup 192.168.0.187 | SUCCESS => { "a 阅读全文
posted @ 2018-07-06 13:56 breezey 阅读(6649) 评论(0) 推荐(0) 编辑
摘要: 简单说明 ansible支持变量,用于存储会在整个项目中重复使用到的一些值。以简化项目的创建与维护,降低出错的机率。 变量的定义: 变量名应该由字母、数字下划数组成 变量名必须以字母开头 ansible内置关键字不能作为变量名 1. 在Inventory中定义变量 1.1. 定义主机变量 1.1.1 阅读全文
posted @ 2018-07-06 11:23 breezey 阅读(2171) 评论(0) 推荐(1) 编辑