ansible的基础

发布时间 2023-11-10 18:40:41作者: q_7

一:ansible的认识

ansible是一个自动化运维的工具,可以想象一个场景,老板给了你1000台主机管理,配置Ip地址,管理服务等操作

第一种:每一个主机都进行操作,花费的时间太大了,并且效率低,容易出错

第二种:就是使用一个主控节点,其余都是被控节点,只需要在一台机器上面进行操作,用来控制其余的999台主机,这些主机都在主机清单里面,写一个脚本并且发送给其余的所有主机,自动化的执行,并且不会出错(幂等性),效率非常的高

二:安装ansible软件

这个软件需要安装在红帽8以上的机子,或者提供python2.6以上的版本都可以

我这边是有ansible的镜像软件的

使用xftp或者其余的工具进行传输到红帽8上面

在/opt目录下创建一个文件夹,用于挂载这个ansible镜像,编写这个yum的配置文件

[AppStream]
name=AppStream
baseurl=file:///opt/local/AppStream
gpgcheck=0
enable=1

[BaseOS]
name=BaseOS
baseurl=file:///opt/local/BaseOS
gpgcheck=0
enable=1

[ansible]
name=ansible
baseurl=file:///opt/ansible/ansible
gpgcheck=0
enable=1 

 安装ansible

[root@controller opt]# yum -y install ansible

安装之后就会生成这几个文件

[root@controller ansible]# ls
ansible.cfg  hosts  roles
[root@controller ansible]#  

ansible.cfg 是ansible的主配置文件

hosts 是主机清单的文件

roles 是角色