ansible 总结(一) 基础

2018/03/14 ansible

1. 简介

ansible 是配置管理、批量部署的自动化运维管理工具,由python的开发,基于paramikoPyYAML两个关键模块构建,功能类似于 SaltStack/Chef/Puppet,ansible是基于模块工作的,本身没有批量部署能力,真正具有批量部署能力的是ansible所运行的模块。ansible默认通过ssh协议管理机器,所有被管理的机器无需安装客户端。

ansible在生产环境中主要的功能有:

  • 自动化部署应用
  • 自动化管理配置
  • 自动化持续交付
  • 自动化(aws)云服务器管理

2. ansible任务执行

2.1. 任务执行模式

ansible 任务执行模式分为两种:

  • ad-hoc(点对点模块)

    使用单个模块,在命令行执行单挑命令

  • playbook(剧本)

    ansible主要的管理方式,通过多个task的集合完成一类功能,可以理解为ad-hoc的集合。

2.2. ansible执行流程

Search

    Table of Contents