ansible的安装和使用
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命
千家信息网最后更新 2025年02月01日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安全错误
数据库的锁怎样保障安全
软件开发度量标准
能用的qq代理服务器
中国网络安全学院招生简章
什么是储存管理数据库
洛阳哪里可以买到服务器
为什么服务器版本号不匹配
数据库备份方法有
车系车款数据库
山西麻将软件开发制作
直播服务器设置方法
数据库职员级的安全措施
郑链 软件开发
mc国际服务器怎么翻译
内江软件开发选择青岗科技
aws服务器短视频源码
关于金融网络安全宣传标语有哪些
黑龙江互助盘软件开发设计
公办软件开发有哪些学校
贵州电脑服务器托管服务器
国泰安数据库怎么查找
系统软件开发的主要语言
9元一个月服务器
log4j2数据库日志
企业数据库用excel建立
网络软件开发大概费用
织梦数据库被清
免疫基因网络安全
2017年网络安全研究
哈尔滨中专软件开发
服务器后面没有vga口