千家信息网

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

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,Ansible简介ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命
千家信息网最后更新 2026年11月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安全错误 数据库的锁怎样保障安全 新华互联网科技 互联网与科技发展 互联网高科技企业 互联网科技公司名称 互联网科技公司招聘 卫星互联网科技股票 科技与互联网的利与弊 中国互联网有什么科技含量 黑科技闪耀互联网之光 开一家科技互联网公司需要多少钱 中国互联网十大科技股排名 互联网行业科技股 互联网科技创新的路径 佛山市拉法互联网科技有限公司 四川慕妮娅互联网科技有限公司 有人说阿里系是互联网科技企业 山东蛋芒互联网科技有限公司 数字科技和互联网金融哪个好 优雇互联网科技有限公司 山东亿川互联网科技有限责任公司 保险科技 互联网保险 广州淘业互联网络科技 互联网科技垄断 金融科技与互联网金融 本届互联网博览会上的黑科技 互联网第三次科技革命特征 互联网科技融合创新 普陀区互联网教育科技管理办法 数字互联网科技有限公司 互联网科技创新方面的资料
0