当前位置: 首页 > news >正文

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命令 



 


 

http://www.lryc.cn/news/448634.html

相关文章:

  • 堆排序算法详解:原理与Python实现
  • [论文阅读] ChartInstruct: Instruction Tuning for Chart Comprehension and Reasoning
  • 基于springboot+vue学生宿舍管理系统设计与实现
  • 【Android】模糊搜索与数据处理
  • 机器学习-KNN
  • python 安装包 site-packages
  • 大数据-151 Apache Druid 集群模式 配置启动【上篇】 超详细!
  • CentOS8.5.2111(3)实验之DHCP服务器架设
  • 机器学习(4):机器学习项目步骤(一)——定义问题
  • C#中Socket通信常用的方法
  • 【JavaEE】——单例模式引起的多线程安全问题:“饿汉/懒汉”模式,及解决思路和方法(面试高频)
  • huggingface实现中文文本分类
  • 基于python+控制台+txt文档实现学生成绩管理系统(含课程实训报告)
  • Spring Boot 整合MyBatis-Plus 实现多层次树结构的异步加载功能
  • 网络工程师指南:防火墙配置与管理命令大全,零基础入门到精通,收藏这一篇就够了
  • 英特尔终于找到了Raptor Lake处理器崩溃与不稳定问题的根源
  • Shp2pb:Shapefile转Protocol Buffers的高效工具
  • Elasticsearch使用Easy-Es + RestHighLevelClient实现深度分页跳页
  • 基于ASRPRO的语音应答
  • 3D看车汽车案例,车模一键换皮肤,开关车门,轴距,电池功能
  • 数据结构-4.栈与队列
  • 芝士AI写作有什么特色? 大模型支撑,智能改写续写,让写作更轻松
  • 【计网】从零开始学习http协议 --- http的请求与应答
  • 记录linux环境下搭建本地MQTT服务器实现mqtt的ssl加密通讯
  • 基于python+django+vue的电影数据分析及可视化系统
  • HJ50-四则运算:栈的运用、中缀表达式转后缀表达式并计算结果
  • C++编程:实现简单的高精度时间日志记录小程序
  • QQ机器人搭建
  • flink设置保存点和恢复保存点
  • 使用python获取百度一下,热搜TOP数据详情