当前位置:网站首页>Ansible简介【暂未完成(半成品)】
Ansible简介【暂未完成(半成品)】
2022-07-03 03:17:00 【Johnny.G】
1、选择Ansible的原因
1)Ansible基于python开发,而python被逐渐普及,方便对Ansible进行二次开发;
2)Ansible具有丰富的内置模块(甚至还有专门为商业平台开发的功能模块),满足日常功能所需;
3)Ansible去中心化概念,可以通过简单的复制操作完成管理配置中心的转移;
4)Ansible无客户端,管理端配置完成后即可使用。
2、Ansible工作方式
Ansible没有客户端,底层通信依靠系统软件,Linux系统基于OpenSSH通信,Windows系统基于PowerShell通信;管理端必须是Linux系统,使用者通过认证后,通过Ansible管理工具调用各种模块推送至管理端执行,执行完毕后自动删除产生的临时文件。
Ansible工作过程下分三种角色:
1)使用者
1. 通过CMDB(配置管理数据库)直接下发命令调用Ansible工具集完成对应所需操作;
2. Ansible基于PUBLIC(公有云)/ PRIVATE(私有云)以API调用的方式运行;
3. 使用者直接使用Ad-Hoc临时命令集调用Ansible工具集执行任务;
4. 使用者预先编写好Ansible PLAYBOOK(剧本),通过执行剧本中预先定义编排好的任务集顺序,执行任务
2)Ansible工具集
1. INVENTORY(清单)【命令执行的目标对象配置文件】
2. API(第三方程序调用的应用程序编程接口)
3. MODULES(内置模块)
4. PLUGINS(内置 / 可定义插件)
3)作用对象
Linux & 非Linux主机、各类公有 / 私有云、商业 / 非商业设备的网络设施

3、Ansible通信
Ansible通信方式是基于安全可靠的SSH安全连接,同时因为SSH是每一台Linux主机系统默认安装完成的,因此Ansible无需额外安装其它进程,实现无客户端,进而助力完成去中心化的思想。
1)Ansible SSH工作机制
边栏推荐
- C#通用接口调用
- [AI practice] Application xgboost Xgbregressor builds air quality prediction model (I)
- Can I use read-only to automatically implement properties- Is read-only auto-implemented property possible?
- I2C subsystem (IV): I2C debug
- 【PyG】理解MessagePassing过程,GCN demo详解
- TCP 三次握手和四次挥手机制,TCP为什么要三次握手和四次挥手,TCP 连接建立失败处理机制
- Chart. JS multitooltip tag - chart js multiTooltip labels
- MySQL practice 45 lecture [transaction isolation]
- Nce detail of softmax approximation
- MySql实战45讲【全局锁和表锁】
猜你喜欢
![MySQL practice 45 [global lock and table lock]](/img/23/fd58c185ae49ed6c04f1a696f10ff4.png)
MySQL practice 45 [global lock and table lock]

Installation and use of memory leak tool VLD

Vs 2019 installation and configuration opencv

别再用 System.currentTimeMillis() 统计耗时了,太 Low,StopWatch 好用到爆!

Vs 2019 configuration tensorrt

el-tree搜索方法使用

Pytorch轻量级可视化工具wandb(local)

docker安装mysql

MySql实战45讲【行锁】

Opengauss database development and debugging tool guide
随机推荐
I2C subsystem (I): I2C spec
@Accessors注解作用指定前缀遵守驼峰命名
Bigvision code
复选框的使用:全选,全不选,选一部分
Opengauss database development and debugging tool guide
MySQL practice 45 [SQL query and update execution process]
The file marked by labelme is converted to yolov5 format
Application of derivative in daily question
MySql实战45讲【索引】
Force freeing memory in PHP
VS code配置虚拟环境
ComponentScan和ComponentScans的区别
MySql实战45讲【事务隔离】
Convert binary stream to byte array
float与0比较
[C language] MD5 encryption for account password
[mathematical logic] normal form (conjunctive normal form | disjunctive normal form | major item | minor item | maximal item | minor item | principal conjunctive normal form | principal disjunctive no
node 开启服务器
Vs 2019 configuration du moteur de génération de tensorrt
Reset or clear NET MemoryStream - Reset or Clear . NET MemoryStream