ansible概念、架构及简单应用

1. 运维主要工作及工具

ansible概念、架构及简单应用_第1张图片

  1. os 安装

主要使用的工具:PXE 和Cobbler

这两个工具都是使用比较多,其中Cobbler可以实现多个台机子,差异化安装和部署

  1. 系统配置工具

主要工具有:cfengine、chef、puppet

  1. 部署工具

主要工具有:capistrano、fabric

2. ansible工具

ansible工具是一个近年来比较流行的工具,它主要融合了多个工具的优点,主要融合的工具有:

ansible概念、架构及简单应用_第2张图片
ansible工具特点:

  1. no agents(other than sshd):没有任何代理,被控制的节点需要安装SSHD就OK,一般Linux系统都默认安装了SSHD
  2. no server:不需要单独服务器端,ansible在什么时候使用时,直接通过命令操作
  3. 没有额外API
  4. 是一个模块化工具,就是说ansible通过不同模块执行不同的功能
  5. 通过yaml文件配置,没有任何代码
  6. 强大的多层解决方案

ansible架构图:

ansible概念、架构及简单应用_第3张图片
说明:

  1. ansible通过host inventory定义主机组
  2. ansible通过playbooks执行复杂的脚本
  3. ansilbe通过core modules模块,执行内置的功能模块
  4. ansible通过custom modules,允许用户自定义功能模块
  5. ansible也可以通过plugin来完成其它工作,比如:邮件通知

2.1 ansible安装

Ansible是采用Python语言开发的工具,安装有两种方式:

  1. 采用源码编译安装

步骤如下:

ansible概念、架构及简单应用_第4张图片
2. 采用RPM安装

2.2 简单应用

ansible概念、架构及简单应用_第5张图片

你可能感兴趣的:(study)