Ansible自动化运维教程

教程说明:


Ansible介绍:

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

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

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

Ansible特性:

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

《现代 IT 人一定要知道的 Ansible 自动化组态技巧》由冻仁翔制作,以创用CC 姓名标示-非商业性-相同方式分享 3.0 台湾 授权条款释出。

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

在线阅读:

GitHub https://github.com/chusiang/automate-with-ansible (現代 IT 人一定要知道的 Ansible 自動化組態技巧)-繁体中文

Gitbook https://www.gitbook.com/book/chusiang/autom (現代 IT 人一定要知道的 Ansible 自動化組態技巧)-繁体中文

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

w3cschool上可供参考的手册:

《python基础教程》

《Python学习》

相关网址:

Ansible官网:https://docs.ansible.com/

本书目录:














温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }