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

Ansible——介绍ansible

1、什么是ansible?

ansible是一款开源自动化平台,基于python开发,可以多节点发布、远程任务执行的自动化引擎,可以实现批量系统配置、批量程序部署、批量运行命令等。

2、ansible架构与原理是什么?

Ansible架构:有控制节点和受管主机两种计算机类型,在控制节点上安装和运行,受管主机在清单中列出,清单可以在静态文本文件中定义或外部来源获取信息的脚本来动态确定。用户——控制端——被控制端,通过受管主机清单获取需要管理的主机,再通过单一命令或组合命令告诉主机清单中的电脑应该做什么(playbooks),最后通过SSH协议连接主机进行批量管理。

Ansible原理:管理端默认使用ssh连接,主机群按应用类型等方式来分类,管理节点通过各类模块实现相应操作,也可以通过playbooks实现多个任务的集合实现一类功能。

3、什么是play、playbook、playbooks?

Play:对主机执行一系列任务。

Playbook:是人类可读的文本文件,用于描述IT基础架构的所需状态。采用YAML格式包含一个或多个play的文件。

Playbooks: 是 Ansible的配置、部署、编排语言,他们可以被描述为一个需要希望远程主机执行命令的方案,或者一组IT程序运行的命令集合。

4、控制节点与受控主机

控制节点:应当是Linux或UNIX系统,absible软件只需要安装到运行它的一个或多个控制节点上,控制节点上需要安装python3(版本3.5以上)或python2(版本2.7以上)。

受控主机:受管主机不需要安装ansible。控制节点使用标准的网络协议连接受管主机来确保系统处于指定状态。


http://www.kler.cn/a/11960.html

相关文章:

  • 【MySQL】数据库知识突破:数据类型全解析与详解
  • go语言中的log 包详解
  • LeetCode【0018】四数之和
  • 25浙江省考-专项刷题(资料分析)-错题本
  • SQL HAVING子句
  • AIGC专栏17——EasyAnimate V5版本详解 应用MMDIT结构,拓展模型规模到12B 支持不同控制输入的控制模型
  • 计算专题(小计算题)
  • ubuntu中通过vscode编译调试ORB-SLAM3
  • 图文在线翻译-文本翻译
  • 流程管理中间件BPS二期项目立项准备工作经验分享
  • 测试包的更新
  • 二、JS02 BOM操作
  • 用了这几个方法,Facebook广告转化真上去了!
  • 优思学院|质量大师的那些名言(一)【质量是免费的】
  • 《算法竞赛进阶指南》0x51 线性DP
  • 计及氢能的综合能源优化调度研究(Matlab代码实现)
  • Yolov5一些知识
  • JUC并发编程之读写锁原理
  • 01 |「ChatGPT」简介
  • 机器学习算法系列(三)
  • 命令设计模式(Command Pattern)[论点:概念、组成角色、相关图示、示例代码、框架中的运用、适用场景]
  • 【计算机图形学】扫描转换算法(Bresenham1/4圆法 椭圆两头逼近法 方形刷子)
  • 密度聚类算法(DBSCAN)实验案例
  • LeetCode每日一题 1023. 驼峰式匹配 --双指针
  • 零零信安-DD数据泄露报警日报 【第144期】
  • MySQL创建数据表(CREATE TABLE语句)