电脑计算机论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 342|回复: 0

ansible自动化运维

[复制链接]
胖大海 发表于 2022-10-12 15:10:37 | 显示全部楼层 |阅读模式
Ansible是一个开源的基于openssh的自动化配置管理工具。可以用它来配置系统,部署软件和编排更高级的IT任务,比如持续部署或零停机更新。Ansible的主要目标是简单和易用,通过Ansible可以批量管理大型运维环境。

Ansible 是一个用 Python 开发的自动化运维工具,它能执行批量系统配置、批量程序部署、批量运行命令等任务,还能执行如零宕机时间的滚动更新等高级任务。Ansible 本身是一个执行框架,真正执行运维任务的是它的诸多模块。
简单来说,当我们每天重复去对受管主机进行多项维护时,在shall里使用命令行的操作方式会很繁琐,使用playbook就会大大减小运维人员的工作量。
一、实验准备(准备两台或者两台以上的虚拟机)测试能否相互通信

测试能够ssh登陆,并设置免密登陆,这里说一下为什么需要设置免密登录呢?因为 Ansible 是通过 SSH 连接到目标主机执行配置任务的,所以我们需要先配置 Ansible 控制器到被管理节点的 SSH 免密登录。不然很容易系统报错,无法连接到目标主机。
ssh-keygen            #生成密钥,一路回车
ssh-copy-id  root@ip    #拷贝密钥,输入拷贝机密码 ,并测试能否正常连接

二、安装下载ansible1、更新配置 EPEL 源,当然如果已经有其他源了则不需要更新下载。
yum -y install epel-release.noarch
2、下载安装ansible
yum -y install ansible
三、在管理机修改两台被管理机的IP地址以及编写相应功能的脚本vi /etc/ansible/hosts

ansible all -m ping
#解释:用于测试远程主机是否在线,回复pong表示在线
#ping模块用于检查指定节点机器(被管理主机)是否还能连通,
#用法简单,不涉及参数,主机如果在线,则回复pong

这样ansible自动化运维工具就安装成功了,缺乏机器练手的小伙伴可以去cnaaa看一看!

您需要登录后才可以回帖 登录 | 注册

本版积分规则


QQ|手机版|小黑屋|电脑计算机论坛 ( 京ICP备2022023538号-1 )

GMT+8, 2024-5-19 15:42 , Processed in 0.075785 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表