ansible的安装和使用
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命
千家信息网最后更新 2025年12月02日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安全错误
数据库的锁怎样保障安全
公安紧急提醒网络安全
昆山软件开发工程师证书
数据库的法律属性
车路协同网络技术
软件开发金融交付类
网络安全密钥怎么关闭
苏州应用软件开发公司哪个好
q9 服务器
有效的企业内网网络安全
计算机网络安全有哪些威胁
违法网络安全法 会被记入
石家庄网络安全启动仪式
刀片服务器 应用
神武服务器上限等级
左云机械网络安全
小米12小白测评数据库
传输网络安全性保障措施
成都软件开发设计公司
软件开发cf和bf
达梦数据库修改ulimit参数
车机系统软件开发代理
wow大区服务器
s数据库表结构文档说明模板
苏州网讯网络技术公司
达梦数据库dsc
数据库case语句用法举例说明
绵阳网络安全
小程序软件开发外包
住建部备案数据库
搭建自己的服务器和管理系统