自动化部署应用
自动化配置管理
自动化持续交付
自动化(AWS)云服务管理安全
1.No Agent:不须要在被管控主机上安装任何客户端
2.No Server:无服务端,使用时直接运行命令便可
3.Modules in any languages :基于模块工做,可以使用任意语言开发模块
4.yaml、not code:使用yaml语言定制剧本playbook
5.ssh by default :基于ssh工做
6.strong multi-tier solution:可实现多级指挥架构
1.链接插件(Connectior Plugins): 用于链接主机,用来链接被管理端.
2.核心模块(Core Modules): 链接主机实现操做,它依赖于具体的模块来作具体的事情.
3.自定义模块(Custom Modules): 根据本身的需求编写具体的模块及Ansible自带的核心模块;
4.插件(Plugins): 完成模块功能的补充,包括链接插件、邮件插件等等;
5.playbook(剧本): 定义Ansible多任务配置文件由Ansible自动执行
6.host inventory(主机清单): 定义ansible须要操做主机的范围(记录IP)
最重要的一点是ansible是模块儿化的,它全部的操做都依赖于模块ssh
Ansible 在管理节点将 Ansib e 模块经过 SSH 协议推送到被管理端执行,执行完以后自动删除,能够使用 SVN 等来管理自定义模块及编排分布式
1.工具
2.大数据
3.云计算
4.插件
ansible命令语法:设计