开发者学堂课程【运维自动化学习第一课时:Ansible 与运维自动化】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:
https://developer.aliyun.com/learning/course/796/detail/13831Ansable 与运维自动化
内容简介
一、运维自动化的概念
二、自动化运维的级别
三、Ansible 概念
四、Ansible的特点
五、Ansible 的优势
六、Ansible 的组成
七、Ansible 工作模式的不同
自动化运维可以简单的理解为借助一些开源的自动化工具,帮助运维解决重复性工作。
对于服务器超过一台的企业来说,自动化运维是十分有必要的。
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5SZlZ2N5YmNlJzN4ATO4YDOzQWY0ImN3QWOllTM2YzM08CX5d2bs92Yl1iclB3bsVmdlR2LcNWaw9CXt92Yu4GZjlGbh5yYjV3Lc9CX6MHc0RHaiojIsJye.png)
三、Ansible 概念
Ansible 是一款简单的运维自动化工具,只需要使用ssh协议连接就可以来进行系统管理、自动化制令部署的任务。
四、Ansible 的特点
1、Ansible 不需要单独安装客户端,也不需要启动任何服务。
2、Ansible 是python 中的一套完整的自动化执行任务模块。
3、Ansible playbook 采用yaml配置,对于自动化任务执行过一目了然。
1、No agents,不需要在被管控主机上安装任何客户端。
2、No server,无服务器端使用时直接运行命令即可。
3、Modules in any languages,基于模块工作,可使用任意语言开发模块。
4、Yaml,not code使用yaml 语言定制playbook。
5、SSH by default:基于SSH工作。
API:Ansible 为第三方应用程序提供了API,我们可以借助自己的编程能力编写一些程序使工作更加方便。