重庆幸运农场

多端阅读《Ansible自动化运维教程》:

  • 在PC/MAC上查看:下载w3cschool客户端,进入客户端后通过搜索当前教程手册的名称并下载,就可以查看当前离线教程文档。下载Ansible自动化运维教程离线版客户端
  • 在手机APP上查看:请从各大安卓应用商店、苹果App Store搜索并下载w3cschool手机客户端,在App中搜索当前教程手册的名称查看。下载w3cschool手机App端
  • 在手机上查看文档:

手册简介:

原标题《现代IT人一定要知道的Ansible自动化组态技巧》Ansible是一种自动化的运维工具,基于Python开发,它集合了众多运维工具(比如puppet、chef、func等)的优点,能够实现批量操作。但其实Ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,Ansible只是提供一种框架。在本文中,作者冻仁翔将会把自己使用Ansible的一些经验分享给大家。 由作者Chu-Siang Lai(冻仁翔) 授权转载至W3Cschool.cn

手册说明:


Ansible介绍:

  • Ansible 是个与 Puppet, SaltStack, Chef 并驾齐驱的组态设定 (Infrastructure as Code) 工具,其简单易用的特性让人爱不释手,在 DevOps 界更佔有一席之地。
  • Ansible 提供一种最简单的方式用于发布、管理和编排计算机系统的工具,你可在数分钟内搞定。
  • Ansible 是一个模型驱动的配置管理器,支持多节点发布、远程任务执行。默认使用 SSH 进行远程连接。无需在被管理节点上安装附加软件,可使用各种编程语言进行扩展。

本次作者将带领大家一探 Ansible 这门技艺,并分享些实战经验。相信有了 Ansible 我们都可以提早下班了! (笑) 

若需勘误,观迎大家来信 automate-with-ansible (at) drx.tw,(当然您也可以上 GitHub 网站  送 Pull Request 或发 issues),让此书可以更完美。

Ansible特性:

  • 拥有模块化的设计,Ansible能够调用特定的模块来完成特定任务 ,本身是核心组件,短小精悍 ;
  • Ansible是基于Python语言实现的,由Paramiko (python 的一个可并发连接 ssh 主机功能库 ) , PyYAML和Jinja2 ( 模板化 ) 三个关键模块实现;
  • Ansible的部署比较简单,agentless 无客户端工具;
  • 以主从模式工作;
  • 支持自定义模块功能;
  • 支持playbook剧本,连续任务按先后设置顺序完成;
  • 期望每个命令具有幂等性

《现代 IT 人一定要知道的 Ansible 自动化组态技巧》由制作,以释出。

经作者授权由W3Cschool整理为简体中文版——《Ansible自动化运维教程

在线阅读:

GitHub  (現代 IT 人一定要知道的 Ansible 自動化組態技巧)-繁体中文

Gitbook  (現代 IT 人一定要知道的 Ansible 自動化組態技巧)-繁体中文

W3Cschool http://shujuxiufu.cn/automate_with_ansible/ (Ansible自动化运维教程)-简体中文

w3cschool上可供参考的手册:

《python基础教程》

《Python学习》

相关网址:

Ansible官网:

本书目录:














二维码
建议反馈
二维码