Ansible 自动化运维工具

目录

Ansible 简介:

Ansible 特性:

Asible的优势:

Ansible的架构:

Ansible生成的主要文件

Ansible的工作原理:

  常用模块使用

Ansible-playbook  剧本

Ansible-playbook的作用:

Ansible-playbook 的使用方法:


 

 

Ansible 自动化运维工具

 

Ansible是什么?

Ansible是一个“配置管理工具”也是一个“自动化运维工具”

 

Ansible 作用:

Ansible是新出现的自动化运维工具,基于Python开发,实现批量系统配置,批量程序部署,批量运行命令

 

Ansible 简介:

 

Ansible 是一个能实现批量部署的自动化运维工具,基于python开发,能实现批量系统配置,批量部署程序,批量运行命令。Ansible是基于模块来运行,它本身没有任何批量部署的能力,ansible主要是提供一种批量部署的框架。

 

Ansible的框架:

 

  1. 连接的插件connection plugins: 负责和被监控端的通信
  2. Host inventory : 指定服务器上配置文件定义监控的客户端
  3. 核心模块: command、shell、yum、copy、ping、rm、自定义模块(第三方模块)等
  4. Playbook: 剧本任务,在非必要的情况下可以在一个节点执行多个任务

 

 

Ansible 特性:

 

  1. No agent 不需要在被管控主机上安装任何软件
  2. No server 不用单独启用服务,能使用直接运行,使用时直接运行命令
  3. 对硬件资源占用小
  4. 不需要在被管控的主机上安装任何软件
  5. 基于模块工作
  6. 基于ssh工作
  7. 使用yaml语言
  8. 可实现多级指挥

 

 

Asible的优势:

1) 轻量级易操作

2) 分布式,无agent客户端

3) 配置语法是YAML语言

4) 轻量级,无需在客户端安装agent,更新时在操作机更新一次即可

5) 批量任务执行可以写成脚本,不用发送给客户机就可执行

6) 使用python编写,维护简单

7) 支持sudo

 

Ansible的架构:

连接其他主机默认使用的ssh协议,也支持local、zeromq的方式连接

 

 

 

 

核心:ansible  

核心模块(core modules):ansible自带的模块

扩展模块(custom modules):核心模块不能满足需求,添加扩展模块。

插件(plugins):完成模块的补充

剧本(playbook):在ansible配置文件中,可以将多个任务定义在一个剧本中,在ansibel执行剧本。

连接插件(connectior plugins):ansible默认使用ssh连接的,但是ansible也支持其他的连接方式,其他的连接方式是需要插件的支持,才可以实现通信。

主机群(host inventory): 定义ansible管理的主机的

 

 

 

 

 

 

 

 

Ansible生成的主要文件

 

1
2

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值