Ansible循环语句 1 简介 我们在编写playbook的时候,不可避免的要执行一些重复性操作,比如指安装软件包,批量创建用户,操作某个目录下的所有文件等。正如我们所说,ansible一门简单的自动化语言,所以流程控制、循环语句这些编程语言的基本元素它同样都具备。 在Ansible 2.5以前, ...
分类:
其他好文 时间:
2020-05-02 11:26:05
阅读次数:
52
一 Jinja2简介 Jinja2是基于python的模板引擎。 假设说现在我们需要一次性在10台主机上安装redis,这个通过playbook现在已经很容易实现。默认情况下,所有的redis安装完成之后,我们可以统一为其分发配置文件。这个时候就面临一个问题,这些redis需要监听的地址各不相同,我 ...
分类:
其他好文 时间:
2020-05-02 09:25:17
阅读次数:
62
ansbile安装: # ansible在CentOS7中需要安装epel仓库 yum install -y epel-release yum install -y ansible 安装有好几种方法,yum安装是最简单的,安装ansible不是重点。 我的版本如下: [root@szwpldb108 ...
分类:
数据库 时间:
2020-05-01 14:36:45
阅读次数:
73
ansible支持变量,用于存储会在整个项目中重复使用到的一些值。以简化项目的创建与维护,降低出错的机率。 变量的定义: 变量名应该由字母、数字下划数组成 变量名必须以字母开头 ansible内置关键字不能作为变量名 1. 在Inventory中定义变量 1.1. 定义主机变量 1.1.1. 内置主 ...
分类:
其他好文 时间:
2020-04-30 11:28:51
阅读次数:
60
Ansible Jinja2 模板使用、语法与使用案例 主机规划 添加用户账号 说明: 1、 运维人员使用的登录账号; 2、 所有的业务都放在 /app/ 下「yun用户的家目录」,避免业务数据乱放; 3、 该用户也被 ansible 使用,因为几乎所有的生产环境都是禁止 root 远程登录的(因此 ...
分类:
其他好文 时间:
2020-04-29 21:54:29
阅读次数:
81
1、使用ansible的playbook实现自动化安装httpd1)定义要安装httpd的主机[root@c1ansible]#cat/etc/hosts10.1.1.245c410.1.1.246c5[root@c1ansible]#pwd/etc/ansible[root@c1ansible]#cathosts|grep-v"#"[test]c4c52)编写yaml文件[root@c1ansi
分类:
Web程序 时间:
2020-04-26 09:24:09
阅读次数:
119
>> [目录] 数据远程采集 Step by Step在安装系统时,曾用手动的方式来配置WIFI网络和密码,但是在部署数据采集装置时,需要现场配置,为了方便操作可以用串口来传入数据,然后由Ptyhon程序去修改WIFI配置。wpa_cli工具wpa_supplicant是一个连接和配置WIFI的工具... ...
分类:
编程语言 时间:
2020-04-23 13:46:24
阅读次数:
199
ansible 基础概念 1 2 3 4 5 6 7 8 9 10 11 inventory 主机源 playbooks 一组运行任务的命令集合 roles 角色 tasks 运行任务列表 handlers 运行任务后的触发动作 variables 定义的变量 ansible目录结构 使用Role组 ...
分类:
其他好文 时间:
2020-04-23 12:28:55
阅读次数:
63
ansible ansible 是生产环境中使用非常频繁的命令之一,主要在以下场景使用: 非固化需求; 临时一次性操作; 二次开发接口调用; 非固化需求是指临时性的维护,如查看web服务器组磁盘使用情况、复制一个文件到其他机器等。类似这些没有规律的、临时需要做的任务,我们成为非固化需求,临时一次性操 ...
分类:
其他好文 时间:
2020-04-23 11:48:16
阅读次数:
79
一,使用yum/dnf模块要注意的地方: 使用dnf软件安装/卸载时,需要有root权限, 所以要使用become参数 说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest 对应的源码可以访问这里获取: https://gi ...
分类:
其他好文 时间:
2020-04-22 19:35:24
阅读次数:
174