Ansible教程 第一章 Ansible介绍及环境安装

2017-07-21  本文已影响0人  Alex_Honnold

Ansible介绍

Ansible是一款极其简单的IT自动化工具。
Ansible没有客户端,因此底层通信依赖于系统软件,Linux系统下基于OpenSSH通信,Windows系统下基于PowerShell,管理端必须是Linux系统,使用者认证通过后在管理节点通过Ansible工具调用各应用模块将指令推送至被管理端执行,并在执行完毕后自动删除产生的临时文件。

Ansible组成结构

Ansible调用关系

使用者使用Ansible或者Ansible-playbook执行任务时,在服务器端输入Ansible的Ad-Hoc命令或playbook任务集后,Ansible会遵循预先编排的规则将playbooks逐条拆解为play,再将play组织成Ansible可识别的任务(Task),随后调用任务涉及的所有模块(Module)和插件(Plugin),根据inventory中定义的主机列表通过SSH(Linux默认)将任务集以临时文件或命令的形式传输到远程客户端执行并返回执行结果,产生的临时文件则在执行完毕后自动删除。
notice: (解释下上面几个概念)

Ansible环境要求

服务器环境要求

客户端环境要求

Ansible安装

方式一:
Ansible是基于Python编写,可以用Python安装模块方式安装
pip install ansible
方式二:
yum install ansible -y
方式三:
源码安装,从GitHub上下载源码
源码地址
python setup.py build
python setup.py install

上一篇 下一篇

猜你喜欢

热点阅读