ansible 配置

目录

[1.集群自动化维护工具 ansible](#1.集群自动化维护工具 ansible)

2.ansible管理架构

3.安装ansible

4.Iventory主机模式

5.通过ping验证

6.ansible常用模块

7.命令行模块

7.1command模块

7.2shell模块

7.3scripts模块

7.4file模块

7.5copy模块​

7.6yum模块


1.集群自动化维护工具 ansible

Ansible 是一款优秀的集群自动化维护工具。它通过简洁的 YAML 语法进行配置,无需在节点安装代理。可快速实现服务器配置管理、软件部署等任务,大大提高运维效率,降低运维成本,让集群管理变得轻松高效

2.ansible管理架构

分为三个模块

Iventory 主机清单.

ad-hoc模式 命令行批量模式.

playbook剧本模式 类似于把操作写出脚本,可以重复运行脚本.

3.安装ansible

复制代码
yum -y install ansible 

4.Iventory主机模式

ansible默认读取主机名在/etc/ansible/hosts文件下

我们可以在文件中配置所要管理的主机名

格式如下图所示

第三行命令 是做一个免密的连接的配置 如果是没有配置SSH免密的那么可以根据上图第三行命令来配置

格式是 IP 用户 密码 端口

如果要重复用到一个分组那么我们可以做到子组配置

假如我们要重复用到backup nfs两组服务 那我们可以做如下配置

5.通过ping验证

复制代码
ansible all -m ping 

6.ansible常用模块

模块分类 模块
命令行模块 command模块 执行简单命令 shell模块 执行简单命令 scripts模块 分发脚本执行
文件 file模块 copy远程分发脚本
软件包 yum模块

7.命令行模块

7.1command模块

用于执行简单命令不支持特殊符号。

批量查询所有主机名

复制代码
ansible all -m command -a 'ip a s ens33'

7.2shell模块

与commend的命令差不多,但是shell支持特殊符号

复制代码
ansible all -m shell -a  'rm -fr /tmp/*'

7.3scripts模块

分发脚本

复制代码
ansible all -m scripts -a '/server/scripts/1.sh'

7.4file模块

file模块不仅可以管理文件还可以管理软链接 目录

7.5copy模块

7.6yum模块

yum模块不只是yum 还包含yum/apt命令

相关推荐
Linux运维技术栈13 分钟前
Cloudflare Argo Smart Routing全球加速:优化跨境回源链路,提升跨区域访问体验
大数据·前端·数据库
无忧智库13 分钟前
智库级深度复盘:商业航天星链协同测控云平台——从“单星孤岛”到“云网融合”的范式重构(WORD)
大数据·架构
Gofarlic_OMS31 分钟前
ENOVIA基于Token的许可证消费模式分析与分点策略
java·大数据·开发语言·人工智能·制造
乐迪信息1 小时前
乐迪信息:智慧港口AI防爆摄像机实现船舶违规靠岸自动抓拍
大数据·人工智能·算法·安全·目标跟踪
小天互连即时通讯1 小时前
政企信创即时通讯选型参考
大数据·网络·人工智能
小飞象—木兮1 小时前
《Power BI数据分析与可视化指南》:从概念到实操的全解析····(附相关材料下载)
大数据·人工智能·python·数据挖掘·数据分析
快递鸟社区1 小时前
快递鸟全球航空航班动态查询
大数据·人工智能
数据皮皮侠AI2 小时前
顶刊同款!中国地级市风灾风险与损失数据集(2000-2022)|灾害 / 环境 / 经济研究必备
大数据·人工智能·笔记·能源·1024程序员节
xiaoduo AI2 小时前
客服机器人自定义报表支持定时发送吗?智能 Agent + 邮件推送,能否自动生成运营日报?
大数据·人工智能·机器人
xcbrand2 小时前
政府事业机构品牌全案公司有哪些
大数据·人工智能·python