Ansible的简单入门


Ansible 名称的由来

来自作者钟爱的小说 《安德的游戏》 ,其中的主人Ender公利用 Ansible 跨时空管理无数战舰的故事。【小说没看过,前段时间刚看过同名电影】

Ansible 的安装

具体如何安装可以看看这个链接,这是我历经3小时的一点点收获【很扎心的】,
Linux中安装Ansible

Ansible能做什么 ?【what can Ansible do ?】

1.  配置管理
2.  部署应用
3.  系统的部署
4.  持续交付 、持续集成
5.  安全和审计
6.  编制

Ansible工作原理图解

这是红帽官方的 图解 【我将此图做了简单的区域划分】
在这里插入图片描述

简单分析 :

此图 结构 左中右

  1. 左边主要为 Ansible Automation Engine 【Ansible 自动化引擎】提供必要数据,
  2. Ansible 自动化引擎 主要利用 Inventory 【清单】和 Modules 【模块】 控制右边的每个受控节点主机实施相应的动作。
具体分析 :
Ansible Automation Engine
  1. Inventory : 清单
    是受控节点主机列表,主要来源 云端主机列表与配置管理数据库中查询。
    清单类型 :动态清单 、静态清单
    清单中数据的特点:可以按组划分,可存在多组。不同组成员可以指向同一主机。
  2. Modules模块
    其主要有功能模块实现Ansible命令的执行。拓展模块满足功能实现要求。
  3. Plugins :插件
    是对模块功能的补充 ,几乎不会用到。
  4. Api :
    提供给第三方的调用接口,也同样不咋用。
用户与playbook
  1. 用户
    用户主要书写 palybook 和管理 控制节点主机。
  2. playbook
    Ansible中的重要角色。它以文件的形式存在。定义受控节点所接受的各种任务模块,同时也决定了模块任务在受控节点上的动作规则,
    可以是多任务。
    Playbook 本意是剧本。暗示 Ansible 将会按照剧本对每个受控节点(Managed Node )指定动作(Plays)和任务(Tasks)。
Cloud 和 CMDB

其实这两个东西都是为 Ansible 提供 动态 inventory 的。暂时没啥可说的。

HOSTS 和 NETWORKING

这个就是受控节点主机 。它可以是本地主机,也可以是网络主机,这个字面意思很好理解的。


以上只是在框架层面对 Ansible 做了简单的了解,具体的每个部分该如何书写、存在哪些规则,后续将不断补齐,并以链接的形式添加到其相应的目录下面

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值