linux自动化运维ansible
一、概述
使用ansible可以自动部署应用程序、对服务器进行初始化配置、安全基线配置、以及进行更新和打补丁操作。
ansible目前是运维自动化工具中最简单、容易上手的一款优秀软件。
ansible服务本身并没有批量部署的功能,具有批量部署能力的是其运行的模块。
基于SSH远程会话协议,不需要客户端;
可以调高工作效率、减少人为失误、降低用工成本。
二、安装
安装环境为:rhel8,该系统镜像默认不带有ansilble服务程序,需要从EPEL扩展软件包获取。
1、配置安装源
在原有软件仓库配置下方,添加EPEL扩展软件包安装源信息
[root@192 /]# vim /etc/yum.repos.d/rhel.repo
[BaseOS]
name=BaseOS
baseurl=file:///media/cdrom/BaseOS
enabled=1
gpgcheck=0
[AppStream]
name=AppStream
baseurl=file:///media/cdrom/AppStream
enabled=1
gpgcheck=0
#添加EPEL扩展软件包安装源信息
[EPEL]
name=EPEL
baseurl=https://dl.fedoraproject.org/pub/epel/8/Everything/x86_64/
enabled=1
gpgcheck=0
2、安装
[root@192 /]# dnf install -y ansible
3、查询版本信息
安装完毕后,Ansible服务便默认已经启动。使用–version参数可以看到Ansible服务的版本及配置信息。
[root@192 /]# ansible --version
ansible 2.9.27
config file = /etc/ansible/ansible.cfg
configured module se