千家信息网

CentOS 8部署自动化运维工具-- Ansible

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,Ansible简介ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命
千家信息网最后更新 2025年12月02日CentOS 8部署自动化运维工具-- Ansible

Ansible简介

ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。
ansible是基于 paramiko 开发的,并且基于模块化工作,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。ansible不需要在远程主机上安装client/agents,因为它们是基于ssh来和远程主机通讯的。ansible目前已经已经被红帽官方收购,是自动化运维工具中大家认可度最高的,并且上手容易,学习简单。是每位运维工程师必须掌握的技能之一。

功能特性

1.部署简单,只需在主控端部署Ansible环境,被控端无需做任何操作。
2.默认使用SSH协议对设备进行管理。
3.有大量常规运维操作模块,可实现日常绝大部分操作。
4.配置简单、功能强大、扩展性强;
5.支持API及自定义模块,可通过Python轻松扩展。
6.通过Playbooks来定制强大的配置、状态管理。
7.轻量级,无需在客户端安装agent,更新时,只需在操作机上进行一次更新即可。
8.提供一个功能强大、操作性强的Web管理界面和REST API接口--AWX平台。
9.支持非root用户管理操作,支持sudo。

运维工具比较

运维工具优缺点

部署过程

1.安装

yum install -y epel-release //安装epel源
yum install ansible -y
ansible --version //查看ansible版本


2.配置主机清单

vim /etc/ansible/hosts

  [web]                           #自定义组名  192.168.200.129     #添加被管理主机的IP  [abc]  192.168.200.130

3.设置SSH无密码登录

ssh-keygen -t rsa

4.配置密钥对验证

ssh-copy-id root@192.168.0.100
ssh-copy-id root@192.168.0.115


5.免交互代理

ssh-agent bash
ssh-add

6.验证

ansible web -m command -a 'date'
ansible abc -m command -a 'date'

工具 管理 配置 主机 功能 模块 强大 支持 自动化 功能强大 只需 开发 更新 运行 验证 最高 优点 优缺点 只是 命令 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 新能源汽车大数据库 中国电子云网络安全市场 数据库检索工具 计算机网络技术学数学么 蚂蚁会员网络技术有限公司 魔兽世界怎么查服务器玩家 怎样复制数据库文件 软件开发流程2018 流媒体转发服务器配置 连云港物联网大数据平台软件开发 点菜宝数据库连接失败 节能服务器配置 戴尔服务器进系统卡死 网络安全实践报告总结报告 如何给服务器安装安全狗 租一个学习用的服务器要多少钱 怎么删除正在运行的数据库 铁路网络安全法解读 关于21端口网络安全保障 今玖互联网科技信息有限公司 白城跑腿app软件开发 开淘宝网店用服务器 网络安全这个职位需要学一些什么 计算机网络技术专业讲解 计算机网络技术毕业自荐信 辽宁软件开发价格标准 联想服务器7y50初始密码 低年级网络安全教育主题班会课件 数据库三个表如何 影音服务器功能介绍
0