ansible的安装和使用
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命
千家信息网最后更新 2026年11月03日ansible的安装和使用
ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。
ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。主要包括:
(1)、连接插件connection plugins:负责和被监控端实现通信;
(2)、host inventory:指定操作的主机,是一个配置文件里面定义监控的主机;
(3)、各种模块核心模块、command模块、自定义模块;
(4)、借助于插件完成记录日志邮件等功能;
(5)、playbook:剧本执行多个任务时,非必需可以让节点一次性运行多个任务。
只需要在服务端上安装好ansible即可使用
yum install ansible -y# 查看ansible版本yum info ansible# 查看有哪些模块ansible-doc -l 安装及程序环境
程序:
ansible
ansible-playbook
ansible-doc
配置文件:
/etc/ansible/ansible.cfg
主机清单
/etc/ansible/hosts
插件目录:
/usr/share/ansible_plugins/
常用的命令
前提条件:1、做好免密 2、在/etc/ansible/hosts定义好对应host信息
# 将本地的文件复制到对应host中ansible host组 -m copy -a "src=$本地路径 dest=$远程主机路径"# 在远程host上执行命令ansible hosts组 -m shell -a "/usr/bin/ifconfig"编写一个简单的playbook
前提条件:1、无需免密,无需定义host信息 2、熟悉playbook语法
创建一个hosts文件,记录好hosts信息
[ceshi]192.168.200.160 ansible_connection=ssh ansible_username=root ansible_port=22 ansible_ssh_pass=123456查看通过shell模块获取目标主机信息:
- hosts: ceshi remote_user: root tasks: - name: ip shell: /usr/sbin/ifconfig &>> /var/log/messages执行结果如下:
模块
主机
信息
文件
命令
插件
程序
运行
配置
任务
前提
功能
多个
工具
条件
路径
监控
一次性
优点
剧本
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
新华互联网科技
广州大一互联网络科技有限公司
互联网科技资迅
远信互联网科技
致骋互联网科技
互联网科技的英文
菲比寻常互联网科技
盛创互联网科技有限公司
成都互联网科技公司100强
中化能源互联网科技招聘
佳云科技和互联网广告
厦门千工互联网科技有限公司
苏州五指互联网络科技有限
互联网科技与大数据专业
辽宁互联网新科技
恒生互联网科技指数跳水
互联网公司黑科技创始人
全球科技与互联网公司市值变化
世界互联网科技成果奖
现代科技的标志之一的互联网
伟宏互联网科技
互联网科技集团
互联网科技排名
科技创新互联网企业
恒生科技互联网指数分析
汽车互联网创新科技园
青海科技产业互联网发展
允成互联网科技有限公司融资
互联网高科技行业有哪些企业
颐高云石互联网科技