千家信息网

CentOS中Ansible工具介绍

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,Ansible简介ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命
千家信息网最后更新 2025年12月02日CentOS中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安全错误 数据库的锁怎样保障安全 服务器命令管理器 网络安全员挑战支付宝视频 科密a1 数据库 网络安全案例图片 网络安全技术应用发展报告 股票子账户配资软件开发 太仓运营网络技术哪个好 辰森 济南 软件开发 数据库安全测试用例 微创光电视频监控服务器部署 大学生软件开发部规划 银川互联网科技发展 网警具备哪些网络技术 江苏服务器供应商虚拟主机 超玩先锋为什么选不了服务器 网络安全包含哪几方面的内容 浅述网络安全产品 龙昌网络安全技术有限公司怎么样 网络安全不忘初心主题教育 平安科技跟平安互联网 常州小型工控机服务器 文山专业上门回收服务器 软件开发过程文档如何写作 数据库数据迁移中断怎么办 小学生如何关注网络安全 商务好还是软件开发好 成都众信至诚软件开发 江西专业软件开发服务以客为尊 研究生读网络安全专业怎么样 在关系数据库中主键是
0