Ansible 源码搭建配置
近期在学习自动化运维相关技术,文章主要模拟内网情况下对Ansible的安装演示,源码安装较为繁琐、枯燥,尤其是在实际安装过程中可能出现各式各样的问题,所有在安装过程中尽量保持与我演示的环境、安装版本一致。
1.环境准备
实验服务器准备
# 服务器端
192.168.238.134
# 被控端
192.168.238.135
192.168.238.136
系统版本
cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
内核版本
uname -r
3.10.0-1160.31.1.el7.x86_64
准备依赖包环境
安装python-devel和openssl-devel
yum -y install python-devel openssl-devel libffi-devel
下载源码包文件到自定义文件目录
https://releases.ansible.com/ansible/ (ansible 官网下载地址)
https://pypi.org/ (模块包下载地址)
2.ansible 基本架构图
2.1Ansible架构简介
1.主机群(Host Inventory):定义ansible管理的主机
2.剧本(Playbooks):ansible的任务配置文件,将多个任务定义在剧本中,由ansible自动执行
3.核心模块 (core modules)连接主机实现操作,它依赖于具体的模块来做具体的事情
4.扩展模块 (custom modules),根据