Ansible
美味小鱼
这个作者很懒,什么都没留下…
展开
-
Ansible@一个高效的配置管理工具--Ansible configure management--翻译(十一)
无书面授权,请勿转载第五章 自定义模块Using a moduleNow that we have written our very first module for Ansible, we should give it ago in a playbook. Ansible looks at several places for its modules: first it looks翻译 2014-07-15 22:35:25 · 2515 阅读 · 0 评论 -
Ansible@一个高效的配置管理工具--Ansible configure management--翻译(六)
本小节介绍高级playbooks的其他特性,以及debug调试技术。翻译 2014-07-14 15:55:49 · 3460 阅读 · 0 评论 -
Ansible@一个高效的配置管理工具--Ansible configure management--翻译(十)
第五章 自定义模块此前我们一直使用Ansible自带的模块,这已经给我们提供了很多很强的‘自带的电池’,但是如果你有一些特殊又复杂的任务,你可能会希望学习一下如何扩展Anisble。本章你将学习到以下主题: 在python或则bash中编写模块 使用你开发的自定义模块翻译 2014-07-15 17:20:21 · 2243 阅读 · 0 评论 -
Ansible@一个高效的配置管理工具--Ansible configure management--翻译(八)
角色如果你的playbook增长到包含也无法解决,或者你已经拥有一个数量巨大的模板,你或许就该使用角色了。它允许你根据定义的格式对文件进行分组,从本质上来将,它是一个具有一些自动化功能的包含,角色可以帮你很好的组织你的资料库。角色允许你将变量、文件、任务、模板、Handlers放到一个文件夹中,然后包含他们。在建立好一个有效的依赖关系之后,你还可以在一个角色中包含另外一个角色。和包含一样,你可以传递变量给角色。利用这些特性,你可以创建一个自包含的角色并很容易跟其他人分享它。翻译 2014-07-15 12:46:21 · 2957 阅读 · 0 评论 -
Ansible@一个高效的配置管理工具--Ansible configure management--翻译(七)
第四章 大型项目中Ansible的使用至此,我们已经介绍了如何用一个playbook文件运行一个plays。在小型架构或则使用Ansible做一个简单的部署机制时这已经很有用了。但是,如果你有一个很大很复杂的系统架构,你可能需要一些额外的操作来保证事情不会超出我们的控制。本章包含以下主题: 将你的playbooks分离成多个文件,存储在不同的地方 使用角色包含多个文件来完成同样的功能 加速使用Ansible配置机器的方法翻译 2014-07-14 16:24:50 · 2649 阅读 · 0 评论 -
Ansible@一个高效的配置管理工具--Ansible configure management--翻译(九)
在大型项目中使用Anisble,本小节介绍roles角色依赖关系,pull模式翻译 2014-07-15 15:20:38 · 3187 阅读 · 0 评论 -
tornado+ansible+twisted+mongodb运维自动化系统开发(三)
tornado+ansible+twisted+mongodb运维自动化系统开发(三)原创 2014-07-26 10:38:49 · 4398 阅读 · 3 评论 -
tornado+ansible+twisted+mongodb运维自动化系统开发(二)
源码:#!/usr/bin/env python#coding:utf-8import os.pathimport tornado.localeimport tornado.httpserverimport tornado.ioloopimport tornado.optionsimport tornado.webfrom tornado.options import defi原创 2014-07-24 08:47:14 · 8660 阅读 · 1 评论 -
tornado+ansible+twisted+mongodb运维自动化系统开发(一)
前段时间学习了一下ansible的配置管理(http://blog.csdn.net/column/details/ansible.html anisble配置工具翻译专栏),感觉很强大,就想着把最近看的tornado和twisted和它结合一下做一个webUI今天动手做了一个demo,目前大概实现的功能是:添加ansible主机,然后单台运行脚本(后续会把playbook和批量运行加上)原创 2014-07-23 22:21:20 · 7947 阅读 · 19 评论 -
Ansible@一个高效的配置管理工具--Ansible configure management--翻译(三)
使用命令行工具来标记一些改变,Ansible显示出了他的优势。但是,它真正强大的地方在于它的脚本能力。当我们配置机器的时候,通常需要在同一时间内做许多操作,Anisble提供了一个工具叫playbooks。使用playbooks,我们就可以一次性、对多台机器进行多个操作动作。这种部署方法,可以确保配置的一致性,或者用来执行一些常见的任务。翻译 2014-07-11 17:24:20 · 7308 阅读 · 0 评论 -
mongodb 实现关系型数据库中查询某一列 的效果
最近在tornado\mongodb\ansiblemongodb中有个find()方法很牛逼,可以将集合中所有的表都传出来,一开始我这么写class Module_actionHandler(tornado.web.RequestHandler): def get(self, *args, **kwargs): coll = self.applic原创 2014-07-22 15:53:50 · 5833 阅读 · 0 评论 -
Ansible@一个高效的配置管理工具--Ansible configure management--翻译(二)
第一章:开始使用Ansible和其他配置管理工具不同的是,Ansible着重于使配置管理工作变的更加简单,通过简单的英语配置语法,这很容易做到。你不再需要编写自定义的配置和部署脚本,让你的工作变的更加简单。Ansible只需要安装管理机器上,不需要安装在被管理机器上安装Ansible。他也不需要在我们在管理机器上做很多基础设施的建设、配置,在安装完Ansible仅仅几分钟后就可以使用,本章将展示这一过程。我们把通过命令行控制其他设备的机器称为控制机器,其他的设备我们称之为受管机器。Ansible对控翻译 2014-07-11 12:02:38 · 9520 阅读 · 0 评论 -
Ansible@一个高效的配置管理工具--Ansible configure management--翻译(五)
高级Playbook本小节介绍额外的变量翻译 2014-07-14 12:33:41 · 3450 阅读 · 0 评论 -
Ansible@一个高效的配置管理工具--Ansible configure management--翻译(四)
高级Palybook之前我们遇到的playbook都比较简单,只需要运行一些模块就可以了。但是Ansible允许你在运行playbook的时候有更多的控制,让你可以完成最最复杂的部署任务。翻译 2014-07-13 17:41:55 · 7834 阅读 · 0 评论 -
Ansible@一个高效的配置管理工具--Ansible configure management--翻译(一)
--- Ansible is the simplest way to automate apps and IT infrastructure 这是Ansible官方网站的介绍,它是一个自动化的IT管理工具` 本着学习的态度我决定一边学习一边翻译Ansible configure management这本书,原文下载稍后放出(转载请注明出处,PDF版本在全部翻译完成之后放出)翻译 2014-07-10 17:27:45 · 5057 阅读 · 0 评论 -
Ansible@一个高效的配置管理工具--Ansible configure management--翻译(十二)
外部库存设备清单第一章中介绍了Ansible的运行需要一个设备库存清单文件,让他可以知道需要访问那些主机设备。Ansible还可以通过脚本让你选择其他的库存清单文件,这个脚本可以可以用任何语言来写,只要他的输出格式符合JSON。外部库存清单的脚本需要接受2种Ansible的调用,如果用用--list调用,它返回一个可以用的组和主机列表;如果用--host调用,则返回一个可用的主机列表。所有的输出必须是JSON格式,所以你使用的语言最好能轻易的支持这座格式。翻译 2014-07-16 11:31:59 · 2674 阅读 · 0 评论 -
tornado+ansible+twisted+mongodb运维自动化系统开发(四)
这周好忙,根据之前的写了个简陋的demo,放在腾讯的云主机上了,大家多交流哈demo地址http://203.195.193.251/原创 2014-08-08 16:27:26 · 3082 阅读 · 3 评论