码迷,mamicode.com
首页 > 其他好文 > 详细

Ansible 基础

时间:2018-02-17 21:24:01      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:核心   shel   过滤   类型   格式   功能   inventory   调用   yam   

Ansible 工具集的组成,Ansible 共有6部分组成:
1,Ansible Playbook :任务剧本(任务集),编排定义Ansible 任务集的配置文件,由Ansible 顺序执行,通常是JSON 格式的YML 文件;
2,Inventory: Ansible 主机清单管理;
3,Modules: Ansible 执行命令的功能模块,多数为内置的核心模块,也可以自定义;
4,Plugins:模块功能的补充,如链接类型插件,循环插件,变量插件,过滤插件等,该功能不常用。
5,Api:供第三方程序调用的应用程序编程接口;
6,Ansible:命令工具,核心执行工具;
Ansible 主要特点:
1,无客户端Agentless,只需要安装ssh,python 即可,其中python 建议版本为 2.6.6 以上;
2,基于OpenSSH 通信,底层基于SSH协议(windows 基于powershell)
3,支持基于SSH的密码和公钥认证,可以通过将用户名和密码写到inventory 文件中认证,或者是使用公钥认证,建议使用公钥认证,因为写到inventory 里边是明文,不安全!

Ansible 如下的特性:
1,Clear (简易):YAML语法,python 语言编写,易于管理,API 简单明了;
2,Fast(敏捷):快速学习,设置简单,无需任何第三方软件;
3,Complete(全面):配置管理,应用部署,任务编排等功能集于一身,丰富的内置模块满足日常功能所学;
4,Efficient(高效):没有额外的软件包消耗系统性能;
5,Secure(安全):没有客户端,底层基于OpenSSH,保证通信的安全可靠。

Ansible 基础

标签:核心   shel   过滤   类型   格式   功能   inventory   调用   yam   

原文地址:http://blog.51cto.com/seekerwolf/2071796

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!