Ansible 是什么

Ansible 简单来说就是配置管理系统(configuration management system)。你只需要使用它 ssh 访问您的服务器或设备。它也不同于其他工具,因为它使用推送,而不是像 puppet 等 使用拉取安装agent的方法。您可以在任何数量的服务器上部署代码!

Ansible能做什么?

ansible可以帮助我们完成一些批量任务,或者做一些需要经常重复的工作。

例如,nginx服务同时安装在100台服务器上,安装后启动。

例如:将文件一次复制到100台服务器上。

例如,每当新服务器加入工作环境时,你都必须为新服务器部署一项服务,也就是说,你需要经常重复同样的工作。

我们可以在这些场景中使用ansible。

Ansible特性

 模块化:调用特定的模块,完成特定的任务

 Paramiko,PyYAML,Jinja2(模板语言)三个关键模块

 支持自定义模块

 基于Python语言的实现

 基于python和SSH(默认已安装)的简单部署,agentless

 基于OpenSH的安全

 支持playbook安排任务

 幂等性:一项任务执行一次,效果与执行n次相同,不会因重复执行而造成事故

 不需要代理不依赖PKI(不需要SSL)

 任何编程语言写模块都可以使用

 YAML格式,安排任务,支持丰富的数据结构

 强大的多层解决方案

课程目录

安装配置和使用课时1Ansible.mp4

Iventory配置和执行课时2Ansible的任务.mp4

课时3使用Ansible管理部署web应用实例.mp4

4playbook介绍和使用方法.mp4

课时5真实场景使用ansible-playbook操作nginx(1).mp4

课时6真实场景使用ansible-playbook操作nginx(2).mp4

7ansible-playbook运维nginx(3)和ansible优化.mp4

 

[我要扒资料]

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。