diff --git a/YAMLSyntax.html b/YAMLSyntax.html index 591b7f7a99b..7780cfe095c 100644 --- a/YAMLSyntax.html +++ b/YAMLSyntax.html @@ -2,15 +2,18 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> + <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>YAML Syntax — Ansible - SSH-Based Configuration Management & Deployment</title> + <link rel="stylesheet" href="_static/default.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <link rel="stylesheet" href="_static/bootstrap.css" type="text/css" /> <link rel="stylesheet" href="_static/bootstrap-sphinx.css" type="text/css" /> + <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT: '', @@ -289,7 +292,7 @@ languages: </p> <p> © Copyright 2012 Michael DeHaan.<br/> - Last updated on Aug 28, 2012.<br/> + Last updated on Aug 30, 2012.<br/> </p> </div> </footer> diff --git a/_static/basic.css b/_static/basic.css index eb22a94218a..43e8bafaf35 100644 --- a/_static/basic.css +++ b/_static/basic.css @@ -79,11 +79,11 @@ div.sphinxsidebar input { font-size: 1em; } -div.sphinxsidebar input[type="text"] { +div.sphinxsidebar #searchbox input[type="text"] { width: 170px; } -div.sphinxsidebar input[type="submit"] { +div.sphinxsidebar #searchbox input[type="submit"] { width: 30px; } @@ -447,6 +447,11 @@ dl.glossary dt { font-style: oblique; } +abbr, acronym { + border-bottom: dotted 1px; + cursor: help; +} + /* -- code displays --------------------------------------------------------- */ pre { @@ -532,4 +537,4 @@ span.eqno { #top-link { display: none; } -} +} \ No newline at end of file diff --git a/_static/doctools.js b/_static/doctools.js index 8b9bd2c0e9c..d4619fdfb10 100644 --- a/_static/doctools.js +++ b/_static/doctools.js @@ -2,7 +2,7 @@ * doctools.js * ~~~~~~~~~~~ * - * Sphinx JavaScript utilties for all documentation. + * Sphinx JavaScript utilities for all documentation. * * :copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. @@ -185,9 +185,9 @@ var Documentation = { body.highlightText(this.toLowerCase(), 'highlighted'); }); }, 10); - $('<li class="highlight-link"><a href="javascript:Documentation.' + - 'hideSearchWords()">' + _('Hide Search Matches') + '</a></li>') - .appendTo($('.sidebar .this-page-menu')); + $('<p class="highlight-link"><a href="javascript:Documentation.' + + 'hideSearchWords()">' + _('Hide Search Matches') + '</a></p>') + .appendTo($('#searchbox')); } }, @@ -213,7 +213,7 @@ var Documentation = { * helper function to hide the search marks again */ hideSearchWords : function() { - $('.sidebar .this-page-menu li.highlight-link').fadeOut(300); + $('#searchbox .highlight-link').fadeOut(300); $('span.highlighted').removeClass('highlighted'); }, diff --git a/_static/searchtools.js b/_static/searchtools.js index 4a78f9130e5..663be4c909b 100644 --- a/_static/searchtools.js +++ b/_static/searchtools.js @@ -1,6 +1,6 @@ /* - * searchtools.js - * ~~~~~~~~~~~~~~ + * searchtools.js_t + * ~~~~~~~~~~~~~~~~ * * Sphinx JavaScript utilties for the full-text search. * @@ -36,10 +36,11 @@ jQuery.makeSearchSummary = function(text, keywords, hlwords) { return rv; } + /** * Porter Stemmer */ -var PorterStemmer = function() { +var Stemmer = function() { var step2list = { ational: 'ate', @@ -300,20 +301,20 @@ var Search = { }, query : function(query) { - var stopwords = ['and', 'then', 'into', 'it', 'as', 'are', 'in', - 'if', 'for', 'no', 'there', 'their', 'was', 'is', - 'be', 'to', 'that', 'but', 'they', 'not', 'such', - 'with', 'by', 'a', 'on', 'these', 'of', 'will', - 'this', 'near', 'the', 'or', 'at']; + var stopwords = ["and","then","into","it","as","are","in","if","for","no","there","their","was","is","be","to","that","but","they","not","such","with","by","a","on","these","of","will","this","near","the","or","at"]; - // stem the searchterms and add them to the correct list - var stemmer = new PorterStemmer(); + // Stem the searchterms and add them to the correct list + var stemmer = new Stemmer(); var searchterms = []; var excluded = []; var hlterms = []; var tmp = query.split(/\s+/); - var object = (tmp.length == 1) ? tmp[0].toLowerCase() : null; + var objectterms = []; for (var i = 0; i < tmp.length; i++) { + if (tmp[i] != "") { + objectterms.push(tmp[i].toLowerCase()); + } + if ($u.indexOf(stopwords, tmp[i]) != -1 || tmp[i].match(/^\d+$/) || tmp[i] == "") { // skip this "word" @@ -344,9 +345,6 @@ var Search = { var filenames = this._index.filenames; var titles = this._index.titles; var terms = this._index.terms; - var objects = this._index.objects; - var objtypes = this._index.objtypes; - var objnames = this._index.objnames; var fileMap = {}; var files = null; // different result priorities @@ -357,43 +355,19 @@ var Search = { $('#search-progress').empty(); // lookup as object - if (object != null) { - for (var prefix in objects) { - for (var name in objects[prefix]) { - var fullname = (prefix ? prefix + '.' : '') + name; - if (fullname.toLowerCase().indexOf(object) > -1) { - match = objects[prefix][name]; - descr = objnames[match[1]][2] + _(', in ') + titles[match[0]]; - anchor = match[3]; - if (anchor == '') - anchor = fullname; - else if (anchor == '-') - anchor = objnames[match[1]][1] + '-' + fullname; - result = [filenames[match[0]], fullname, '#'+anchor, descr]; - switch (match[2]) { - case 1: objectResults.push(result); break; - case 0: importantResults.push(result); break; - case 2: unimportantResults.push(result); break; - } - } - } - } + for (var i = 0; i < objectterms.length; i++) { + var others = [].concat(objectterms.slice(0,i), + objectterms.slice(i+1, objectterms.length)) + var results = this.performObjectSearch(objectterms[i], others); + // Assume first word is most likely to be the object, + // other words more likely to be in description. + // Therefore put matches for earlier words first. + // (Results are eventually used in reverse order). + objectResults = results[0].concat(objectResults); + importantResults = results[1].concat(importantResults); + unimportantResults = results[2].concat(unimportantResults); } - // sort results descending - objectResults.sort(function(a, b) { - return (a[1] > b[1]) ? -1 : ((a[1] < b[1]) ? 1 : 0); - }); - - importantResults.sort(function(a, b) { - return (a[1] > b[1]) ? -1 : ((a[1] < b[1]) ? 1 : 0); - }); - - unimportantResults.sort(function(a, b) { - return (a[1] > b[1]) ? -1 : ((a[1] < b[1]) ? 1 : 0); - }); - - // perform the search on the required terms for (var i = 0; i < searchterms.length; i++) { var word = searchterms[i]; @@ -513,9 +487,74 @@ var Search = { } } displayNextItem(); + }, + + performObjectSearch : function(object, otherterms) { + var filenames = this._index.filenames; + var objects = this._index.objects; + var objnames = this._index.objnames; + var titles = this._index.titles; + + var importantResults = []; + var objectResults = []; + var unimportantResults = []; + + for (var prefix in objects) { + for (var name in objects[prefix]) { + var fullname = (prefix ? prefix + '.' : '') + name; + if (fullname.toLowerCase().indexOf(object) > -1) { + var match = objects[prefix][name]; + var objname = objnames[match[1]][2]; + var title = titles[match[0]]; + // If more than one term searched for, we require other words to be + // found in the name/title/description + if (otherterms.length > 0) { + var haystack = (prefix + ' ' + name + ' ' + + objname + ' ' + title).toLowerCase(); + var allfound = true; + for (var i = 0; i < otherterms.length; i++) { + if (haystack.indexOf(otherterms[i]) == -1) { + allfound = false; + break; + } + } + if (!allfound) { + continue; + } + } + var descr = objname + _(', in ') + title; + anchor = match[3]; + if (anchor == '') + anchor = fullname; + else if (anchor == '-') + anchor = objnames[match[1]][1] + '-' + fullname; + result = [filenames[match[0]], fullname, '#'+anchor, descr]; + switch (match[2]) { + case 1: objectResults.push(result); break; + case 0: importantResults.push(result); break; + case 2: unimportantResults.push(result); break; + } + } + } + } + + // sort results descending + objectResults.sort(function(a, b) { + return (a[1] > b[1]) ? -1 : ((a[1] < b[1]) ? 1 : 0); + }); + + importantResults.sort(function(a, b) { + return (a[1] > b[1]) ? -1 : ((a[1] < b[1]) ? 1 : 0); + }); + + unimportantResults.sort(function(a, b) { + return (a[1] > b[1]) ? -1 : ((a[1] < b[1]) ? 1 : 0); + }); + + return [importantResults, objectResults, unimportantResults] } } $(document).ready(function() { Search.init(); -}); +}); \ No newline at end of file diff --git a/_static/underscore.js b/_static/underscore.js index 9146e086001..5d89914340f 100644 --- a/_static/underscore.js +++ b/_static/underscore.js @@ -1,3 +1,10 @@ +// Underscore.js 0.5.5 +// (c) 2009 Jeremy Ashkenas, DocumentCloud Inc. +// Underscore is freely distributable under the terms of the MIT license. +// Portions of Underscore are inspired by or borrowed from Prototype.js, +// Oliver Steele's Functional, and John Resig's Micro-Templating. +// For all details and documentation: +// http://documentcloud.github.com/underscore/ (function(){var j=this,n=j._,i=function(a){this._wrapped=a},m=typeof StopIteration!=="undefined"?StopIteration:"__break__",b=j._=function(a){return new i(a)};if(typeof exports!=="undefined")exports._=b;var k=Array.prototype.slice,o=Array.prototype.unshift,p=Object.prototype.toString,q=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;b.VERSION="0.5.5";b.each=function(a,c,d){try{if(a.forEach)a.forEach(c,d);else if(b.isArray(a)||b.isArguments(a))for(var e=0,f=a.length;e<f;e++)c.call(d, a[e],e,a);else{var g=b.keys(a);f=g.length;for(e=0;e<f;e++)c.call(d,a[g[e]],g[e],a)}}catch(h){if(h!=m)throw h;}return a};b.map=function(a,c,d){if(a&&b.isFunction(a.map))return a.map(c,d);var e=[];b.each(a,function(f,g,h){e.push(c.call(d,f,g,h))});return e};b.reduce=function(a,c,d,e){if(a&&b.isFunction(a.reduce))return a.reduce(b.bind(d,e),c);b.each(a,function(f,g,h){c=d.call(e,c,f,g,h)});return c};b.reduceRight=function(a,c,d,e){if(a&&b.isFunction(a.reduceRight))return a.reduceRight(b.bind(d,e),c); var f=b.clone(b.toArray(a)).reverse();b.each(f,function(g,h){c=d.call(e,c,g,h,a)});return c};b.detect=function(a,c,d){var e;b.each(a,function(f,g,h){if(c.call(d,f,g,h)){e=f;b.breakLoop()}});return e};b.select=function(a,c,d){if(a&&b.isFunction(a.filter))return a.filter(c,d);var e=[];b.each(a,function(f,g,h){c.call(d,f,g,h)&&e.push(f)});return e};b.reject=function(a,c,d){var e=[];b.each(a,function(f,g,h){!c.call(d,f,g,h)&&e.push(f)});return e};b.all=function(a,c,d){c=c||b.identity;if(a&&b.isFunction(a.every))return a.every(c, diff --git a/api.html b/api.html index 02f40a73bd8..ad41df322cd 100644 --- a/api.html +++ b/api.html @@ -2,15 +2,18 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> + <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>API & Integrations — Ansible - SSH-Based Configuration Management & Deployment</title> + <link rel="stylesheet" href="_static/default.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <link rel="stylesheet" href="_static/bootstrap.css" type="text/css" /> <link rel="stylesheet" href="_static/bootstrap-sphinx.css" type="text/css" /> + <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT: '', @@ -478,7 +481,7 @@ e.g. </p> <p> © Copyright 2012 Michael DeHaan.<br/> - Last updated on Aug 28, 2012.<br/> + Last updated on Aug 30, 2012.<br/> </p> </div> </footer> diff --git a/bestpractices.html b/bestpractices.html index 55d35cb3a62..2d0e747c410 100644 --- a/bestpractices.html +++ b/bestpractices.html @@ -2,15 +2,18 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> + <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Best Practices — Ansible - SSH-Based Configuration Management & Deployment</title> + <link rel="stylesheet" href="_static/default.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <link rel="stylesheet" href="_static/bootstrap.css" type="text/css" /> <link rel="stylesheet" href="_static/bootstrap-sphinx.css" type="text/css" /> + <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT: '', @@ -348,7 +351,7 @@ different variables to different geographies.</p> </p> <p> © Copyright 2012 Michael DeHaan.<br/> - Last updated on Aug 28, 2012.<br/> + Last updated on Aug 30, 2012.<br/> </p> </div> </footer> diff --git a/examples.html b/examples.html index ee3a287fe17..102adc5d95d 100644 --- a/examples.html +++ b/examples.html @@ -2,15 +2,18 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> + <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Command Line Examples And Next Steps — Ansible - SSH-Based Configuration Management & Deployment</title> + <link rel="stylesheet" href="_static/default.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <link rel="stylesheet" href="_static/bootstrap.css" type="text/css" /> <link rel="stylesheet" href="_static/bootstrap-sphinx.css" type="text/css" /> + <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT: '', @@ -459,7 +462,7 @@ what their names or IP addresses are).</p> </p> <p> © Copyright 2012 Michael DeHaan.<br/> - Last updated on Aug 28, 2012.<br/> + Last updated on Aug 30, 2012.<br/> </p> </div> </footer> diff --git a/faq.html b/faq.html index c5f309be3d2..5e25577a379 100644 --- a/faq.html +++ b/faq.html @@ -2,15 +2,18 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> + <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>FAQ — Ansible - SSH-Based Configuration Management & Deployment</title> + <link rel="stylesheet" href="_static/default.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <link rel="stylesheet" href="_static/bootstrap.css" type="text/css" /> <link rel="stylesheet" href="_static/bootstrap-sphinx.css" type="text/css" /> + <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT: '', @@ -433,7 +436,7 @@ tasks – whether for a QA sytem, build system, or anything you can think of </p> <p> © Copyright 2012 Michael DeHaan.<br/> - Last updated on Aug 28, 2012.<br/> + Last updated on Aug 30, 2012.<br/> </p> </div> </footer> diff --git a/genindex.html b/genindex.html index e17ed74d164..425e903ac5e 100644 --- a/genindex.html +++ b/genindex.html @@ -1,16 +1,21 @@ + + <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> + <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Index — Ansible - SSH-Based Configuration Management & Deployment</title> + <link rel="stylesheet" href="_static/default.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <link rel="stylesheet" href="_static/bootstrap.css" type="text/css" /> <link rel="stylesheet" href="_static/bootstrap-sphinx.css" type="text/css" /> + <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT: '', @@ -170,11 +175,11 @@ s.parentNode.insertBefore(ga, s); <br/> - <h1 id="index">Index</h1> +<h1 id="index">Index</h1> - <div class="genindex-jumpbox"> - - </div> +<div class="genindex-jumpbox"> + +</div> <br/> @@ -204,7 +209,7 @@ s.parentNode.insertBefore(ga, s); </p> <p> © Copyright 2012 Michael DeHaan.<br/> - Last updated on Aug 28, 2012.<br/> + Last updated on Aug 30, 2012.<br/> </p> </div> </footer> diff --git a/gettingstarted.html b/gettingstarted.html index 274224338c4..93c78668aa1 100644 --- a/gettingstarted.html +++ b/gettingstarted.html @@ -2,15 +2,18 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> + <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Getting Started — Ansible - SSH-Based Configuration Management & Deployment</title> + <link rel="stylesheet" href="_static/default.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <link rel="stylesheet" href="_static/bootstrap.css" type="text/css" /> <link rel="stylesheet" href="_static/bootstrap-sphinx.css" type="text/css" /> + <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT: '', @@ -423,7 +426,7 @@ explore, but you already have a fully working infrastructure!</p> </p> <p> © Copyright 2012 Michael DeHaan.<br/> - Last updated on Aug 28, 2012.<br/> + Last updated on Aug 30, 2012.<br/> </p> </div> </footer> diff --git a/index.html b/index.html index b6e0214836a..6f045e0c813 100644 --- a/index.html +++ b/index.html @@ -2,15 +2,18 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> + <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Introducing Ansible — Ansible - SSH-Based Configuration Management & Deployment</title> + <link rel="stylesheet" href="_static/default.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <link rel="stylesheet" href="_static/bootstrap.css" type="text/css" /> <link rel="stylesheet" href="_static/bootstrap-sphinx.css" type="text/css" /> + <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT: '', @@ -191,55 +194,55 @@ Infrastructure should be easy and powerful to command, but it should not look li <col width="100%" /> </colgroup> <thead valign="bottom"> -<tr><th class="head">Key Features</th> +<tr class="row-odd"><th class="head">Key Features</th> </tr> </thead> <tbody valign="top"> -<tr><td>Dead simple setup</td> +<tr class="row-even"><td>Dead simple setup</td> </tr> -<tr><td>Can be easily run from a checkout, no installation required</td> +<tr class="row-odd"><td>Can be easily run from a checkout, no installation required</td> </tr> -<tr><td>No agents or software to install on managed machines</td> +<tr class="row-even"><td>No agents or software to install on managed machines</td> </tr> -<tr><td>Ultra-secure; uses existing SSHd out of the box</td> +<tr class="row-odd"><td>Ultra-secure; uses existing SSHd out of the box</td> </tr> -<tr><td>Connect as any user, not just root, and sudo as needed</td> +<tr class="row-even"><td>Connect as any user, not just root, and sudo as needed</td> </tr> -<tr><td>Super fast & parallel by default</td> +<tr class="row-odd"><td>Super fast & parallel by default</td> </tr> -<tr><td>Supports Kerberized SSH, jump hosts, forwarding, etc</td> +<tr class="row-even"><td>Supports Kerberized SSH, jump hosts, forwarding, etc</td> </tr> -<tr><td>Modules are idempotent, but you can also easily use shell commands</td> +<tr class="row-odd"><td>Modules are idempotent, but you can also easily use shell commands</td> </tr> -<tr><td>Modules can be written in ANY language</td> +<tr class="row-even"><td>Modules can be written in ANY language</td> </tr> -<tr><td>Orchestrates load balancer rotations and outage windows</td> +<tr class="row-odd"><td>Orchestrates load balancer rotations and outage windows</td> </tr> -<tr><td>Awesome API for creating very powerful distributed applications</td> +<tr class="row-even"><td>Awesome API for creating very powerful distributed applications</td> </tr> -<tr><td>Pluggable transports (SSH is just the default)</td> +<tr class="row-odd"><td>Pluggable transports (SSH is just the default)</td> </tr> -<tr><td>Can draw inventory data from external sources like EC2 and Cobbler</td> +<tr class="row-even"><td>Can draw inventory data from external sources like EC2 and Cobbler</td> </tr> -<tr><td>The easiest config management system to use, ever.</td> +<tr class="row-odd"><td>The easiest config management system to use, ever.</td> </tr> </tbody> </table> </div> <div class="section" id="architecture"> <h1>Architecture<a class="headerlink" href="#architecture" title="Permalink to this headline">¶</a></h1> -<div align="center" class="align-center"><img alt=""Architecture Diagram"" class="align-center" src="http://ansible.github.com/ansible_arch2.jpg" style="width: 800px;" /></div> +<img alt=""Architecture Diagram"" class="align-center" src="http://ansible.github.com/ansible_arch2.jpg" style="width: 800px;" /> <table border="1" class="docutils"> <colgroup> <col width="35%" /> <col width="65%" /> </colgroup> <thead valign="bottom"> -<tr><th class="head" colspan="2">Tell Me More</th> +<tr class="row-odd"><th class="head" colspan="2">Tell Me More</th> </tr> </thead> <tbody valign="top"> -<tr><td>Multi-node control & orchestration</td> +<tr class="row-even"><td>Multi-node control & orchestration</td> <td>Ansible is especially strong at expressing complex multi-node deployment processes, executing ordered sequences on different sets of nodes through <a class="reference internal" href="playbooks.html"><em>Playbooks</em></a>. Performing @@ -247,25 +250,25 @@ steps on all your webservers, then some steps on your database servers, and then some steps on monitoring servers – all the while sharing variables between them is trivial.</td> </tr> -<tr><td>Doesn’t choose sides in the +<tr class="row-odd"><td>Doesn’t choose sides in the language war</td> <td>Modules can be written in Bash, Perl, Python, Ruby, whatever. Playbooks are not a programming language, but a data format.</td> </tr> -<tr><td>Infrastructure Is Not Code, +<tr class="row-even"><td>Infrastructure Is Not Code, Infrastructure Is Data</td> <td>Playbooks are not a programming language, they are designed to be super-easy to write, and easy to audit by non-developers. You will be able to skim and very quickly understand your entire configuration policy.</td> </tr> -<tr><td>Three In One</td> +<tr class="row-odd"><td>Three In One</td> <td>Ansible handles multiple command and control problems in one tool. You don’t need to use a config tool, a deployment tool, and yet another ad-hoc parallel task execution tool – Ansible will do all three.</td> </tr> -<tr><td>Lower Attack Surface, No Agents</td> +<tr class="row-even"><td>Lower Attack Surface, No Agents</td> <td>Ansible is very secure. Ansible uses SSH as a transport, resulting in a much lower attack surface, and requires no agents to be running on managed machines. If a central server @@ -284,29 +287,29 @@ already using – openssh.</td> <col width="77%" /> </colgroup> <thead valign="bottom"> -<tr><th class="head" colspan="2">Community</th> +<tr class="row-odd"><th class="head" colspan="2">Community</th> </tr> </thead> <tbody valign="top"> -<tr><td colspan="2">Your ideas and contributions are welcome. We’re also happy to help +<tr class="row-even"><td colspan="2">Your ideas and contributions are welcome. We’re also happy to help you with questions about Ansible.</td> </tr> -<tr><td>Get the source</td> +<tr class="row-odd"><td>Get the source</td> <td>Visit the <a class="reference external" href="https://github.com/ansible/ansible">project page</a> on Github</td> </tr> -<tr><td>File a bug</td> +<tr class="row-even"><td>File a bug</td> <td>View the <a class="reference external" href="https://github.com/ansible/ansible/issues">issue tracker</a></td> </tr> -<tr><td>Spread the word</td> +<tr class="row-odd"><td>Spread the word</td> <td>Watch slides on <a class="reference external" href="http://speakerdeck.com/u/mpdehaan/p/ansible">Speakerdeck</a></td> </tr> -<tr><td>Join the mailing list</td> +<tr class="row-even"><td>Join the mailing list</td> <td>Visit the <a class="reference external" href="http://groups.google.com/group/ansible-project">Google Group</a></td> </tr> -<tr><td>Chat</td> +<tr class="row-odd"><td>Chat</td> <td>Visit the channel on <a class="reference external" href="http://webchat.freenode.net/?channels=ansible">FreeNode</a></td> </tr> -<tr><td>Share & Learn</td> +<tr class="row-even"><td>Share & Learn</td> <td>Share <a class="reference external" href="http://bit.ly/NNwUgY">playbooks, modules, articles, and scripts</a></td> </tr> </tbody> @@ -316,33 +319,33 @@ you with questions about Ansible.</td> <col width="100%" /> </colgroup> <thead valign="bottom"> -<tr><th class="head">What (Real) People Are Saying</th> +<tr class="row-odd"><th class="head">What (Real) People Are Saying</th> </tr> </thead> <tbody valign="top"> -<tr><td>“I’ve been trying to grok Chef these last weeks, and really, I don’t get it. I discovered ansible +<tr class="row-even"><td>“I’ve been trying to grok Chef these last weeks, and really, I don’t get it. I discovered ansible yesterday at noon, successfully ran it at 1pm, made my first playbook by 2pm, and pushed two small [contributions to the project] before the office closed... Do that with any other config management software!”</td> </tr> -<tr><td>“Ansible is much more firewall-friendly. I have a number of hosts that are only accessible via reverse +<tr class="row-odd"><td>“Ansible is much more firewall-friendly. I have a number of hosts that are only accessible via reverse SSH tunnels, and let me tell you getting puppet or chef to play nice with that is a nightmare.”</td> </tr> -<tr><td>“This software has really changed my life as an network admin, the simplicity ansible comes with is +<tr class="row-even"><td>“This software has really changed my life as an network admin, the simplicity ansible comes with is really childs-play and I really adore its design. No more hassle with SSL keys, DNS based ‘server entries’ (e.g. puppet and what not). Just plain (secure!) SSH keys and one is good to go.”</td> </tr> -<tr><td>“You may get a kick out of the fact that I’m using ansible to install puppetmaster(s). I’m starting to +<tr class="row-odd"><td>“You may get a kick out of the fact that I’m using ansible to install puppetmaster(s). I’m starting to migrate all my stuff to the much more sensical ansible. Nice work.”</td> </tr> -<tr><td>“Simple as hell”</td> +<tr class="row-even"><td>“Simple as hell”</td> </tr> -<tr><td>“I swear, I have gotten more done with Ansible in three days than I did in not getting chef installed +<tr class="row-odd"><td>“I swear, I have gotten more done with Ansible in three days than I did in not getting chef installed in three weeks.”</td> </tr> -<tr><td>“Puppet was hell... gave up on Chef... found ansible and couldn’t be happier.”</td> +<tr class="row-even"><td>“Puppet was hell... gave up on Chef... found ansible and couldn’t be happier.”</td> </tr> -<tr><td>“Really impressed with Ansible. Up and running in ¼ of the time it took to get going with Puppet.”</td> +<tr class="row-odd"><td>“Really impressed with Ansible. Up and running in ¼ of the time it took to get going with Puppet.”</td> </tr> </tbody> </table> @@ -351,11 +354,11 @@ in three weeks.”</td> <col width="100%" /> </colgroup> <thead valign="bottom"> -<tr><th class="head">Presented By...</th> +<tr class="row-odd"><th class="head">Presented By...</th> </tr> </thead> <tbody valign="top"> -<tr><td>Ansible was created and is run by <a class="reference external" href="http://michaeldehaan.net">Michael DeHaan</a> +<tr class="row-even"><td>Ansible was created and is run by <a class="reference external" href="http://michaeldehaan.net">Michael DeHaan</a> (<a class="reference external" href="http://twitter.com/#!/laserllama">@laserllama</a>), a Raleigh, NC based software developer and architect, who also created the popular open-source DevOps install server <a class="reference external" href="http://cobbler.github.com/">Cobbler</a>. @@ -419,7 +422,7 @@ Puppet Labs, and is now with <a class="reference external" href="http://rpath.co </p> <p> © Copyright 2012 Michael DeHaan.<br/> - Last updated on Aug 28, 2012.<br/> + Last updated on Aug 30, 2012.<br/> </p> </div> </footer> diff --git a/moduledev.html b/moduledev.html index 33f4d89e60b..53e8ae8c3c3 100644 --- a/moduledev.html +++ b/moduledev.html @@ -2,15 +2,18 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> + <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Module Development — Ansible - SSH-Based Configuration Management & Deployment</title> + <link rel="stylesheet" href="_static/default.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <link rel="stylesheet" href="_static/bootstrap.css" type="text/css" /> <link rel="stylesheet" href="_static/bootstrap-sphinx.css" type="text/css" /> + <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT: '', @@ -529,7 +532,7 @@ the program. Stop by the mailing list to inquire about requirements.</p> </p> <p> © Copyright 2012 Michael DeHaan.<br/> - Last updated on Aug 28, 2012.<br/> + Last updated on Aug 30, 2012.<br/> </p> </div> </footer> diff --git a/modules.html b/modules.html index f7b23184813..16d2458946b 100644 --- a/modules.html +++ b/modules.html @@ -2,15 +2,18 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> + <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Ansible Modules — Ansible - SSH-Based Configuration Management & Deployment</title> + <link rel="stylesheet" href="_static/default.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <link rel="stylesheet" href="_static/bootstrap.css" type="text/css" /> <link rel="stylesheet" href="_static/bootstrap-sphinx.css" type="text/css" /> + <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT: '', @@ -297,19 +300,19 @@ to run additional tasks.</p> <col width="66%" /> </colgroup> <thead valign="bottom"> -<tr><th class="head">parameter</th> +<tr class="row-odd"><th class="head">parameter</th> <th class="head">required</th> <th class="head">default</th> <th class="head">comments</th> </tr> </thead> <tbody valign="top"> -<tr><td>repo</td> +<tr class="row-even"><td>repo</td> <td>yes</td> <td> </td> <td>The repository name/value</td> </tr> -<tr><td>state</td> +<tr class="row-odd"><td>state</td> <td>no</td> <td>present</td> <td>‘absent’ or ‘present’</td> @@ -332,47 +335,47 @@ apt_repository repo='deb http://archive.canonical.com/ubuntu hardy partner'</pre <col width="66%" /> </colgroup> <thead valign="bottom"> -<tr><th class="head">parameter</th> +<tr class="row-odd"><th class="head">parameter</th> <th class="head">required</th> <th class="head">default</th> <th class="head">comments</th> </tr> </thead> <tbody valign="top"> -<tr><td>name</td> +<tr class="row-even"><td>name</td> <td>no</td> <td> </td> <td>A package name or package specifier with version, like <cite>foo</cite> or <cite>foo=1.0</cite></td> </tr> -<tr><td>state</td> +<tr class="row-odd"><td>state</td> <td>no</td> <td>present</td> <td>‘absent’, ‘present’, or ‘latest’.</td> </tr> -<tr><td>update_cache</td> +<tr class="row-even"><td>update_cache</td> <td>no</td> <td>no</td> <td>Run the equivalent of apt-get update before the operation. Can be run as part of the package installation or a seperate step</td> </tr> -<tr><td>purge</td> +<tr class="row-odd"><td>purge</td> <td>no</td> <td>no</td> <td>Will forge purge of configuration files if state is set to ‘absent’.</td> </tr> -<tr><td>default_release</td> +<tr class="row-even"><td>default_release</td> <td>no</td> <td> </td> <td>Corresponds to the -t option for apt and sets pin priorities</td> </tr> -<tr><td>install_recommends</td> +<tr class="row-odd"><td>install_recommends</td> <td>no</td> <td>yes</td> <td>Corresponds to the –no-install-recommends option for apt, default behavior works as apt’s default behavior, ‘no’ does not install recommended packages. Suggested packages are never installed.</td> </tr> -<tr><td>force</td> +<tr class="row-even"><td>force</td> <td>no</td> <td>no</td> <td>If ‘yes’, force installs/removes.</td> @@ -407,24 +410,24 @@ sorting order. Puppet calls this idea “fragments”.</p> <col width="66%" /> </colgroup> <thead valign="bottom"> -<tr><th class="head">parameter</th> +<tr class="row-odd"><th class="head">parameter</th> <th class="head">required</th> <th class="head">default</th> <th class="head">comments</th> </tr> </thead> <tbody valign="top"> -<tr><td>src</td> +<tr class="row-even"><td>src</td> <td>yes</td> <td> </td> <td>An already existing directory full of source files</td> </tr> -<tr><td>dest</td> +<tr class="row-odd"><td>dest</td> <td>yes</td> <td> </td> <td>A file to create using the concatenation of all of the source files</td> </tr> -<tr><td>OTHERS</td> +<tr class="row-even"><td>OTHERS</td> <td> </td> <td> </td> <td>All arguments that the file module takes may also be used</td> @@ -448,24 +451,24 @@ sorting order. Puppet calls this idea “fragments”.</p> <col width="66%" /> </colgroup> <thead valign="bottom"> -<tr><th class="head">parameter</th> +<tr class="row-odd"><th class="head">parameter</th> <th class="head">required</th> <th class="head">default</th> <th class="head">comments</th> </tr> </thead> <tbody valign="top"> -<tr><td>user</td> +<tr class="row-even"><td>user</td> <td>yes</td> <td> </td> <td>Name of the user who should have access to the remote host</td> </tr> -<tr><td>key</td> +<tr class="row-odd"><td>key</td> <td>yes</td> <td> </td> <td>the SSH public key, as a string</td> </tr> -<tr><td>state</td> +<tr class="row-even"><td>state</td> <td>no</td> <td>present</td> <td>whether the given key should or should not be in the file</td> @@ -488,24 +491,24 @@ arguments, space delimited.</p> <col width="66%" /> </colgroup> <thead valign="bottom"> -<tr><th class="head">parameter</th> +<tr class="row-odd"><th class="head">parameter</th> <th class="head">required</th> <th class="head">default</th> <th class="head">comments</th> </tr> </thead> <tbody valign="top"> -<tr><td>(free form)</td> +<tr class="row-even"><td>(free form)</td> <td>N/A</td> <td>N/A</td> <td>the command module takes a free form command to run</td> </tr> -<tr><td>creates</td> +<tr class="row-odd"><td>creates</td> <td>no</td> <td> </td> <td>a filename, when it already exists, this step will NOT be run</td> </tr> -<tr><td>chdir</td> +<tr class="row-even"><td>chdir</td> <td>no</td> <td> </td> <td>cd into this directory before running the command (0.6 and later)</td> @@ -544,25 +547,25 @@ module.</p> <col width="66%" /> </colgroup> <thead valign="bottom"> -<tr><th class="head">parameter</th> +<tr class="row-odd"><th class="head">parameter</th> <th class="head">required</th> <th class="head">default</th> <th class="head">comments</th> </tr> </thead> <tbody valign="top"> -<tr><td>src</td> +<tr class="row-even"><td>src</td> <td>yes</td> <td> </td> <td>Local path to a file to copy to the remote server, can be absolute or relative.</td> </tr> -<tr><td>dest</td> +<tr class="row-odd"><td>dest</td> <td>yes</td> <td> </td> <td>Remote absolute path where the file should end up</td> </tr> -<tr><td>OTHERS</td> +<tr class="row-even"><td>OTHERS</td> <td> </td> <td> </td> <td>All arguments the file module takes are also supported</td> @@ -586,19 +589,19 @@ relative.</td> <col width="66%" /> </colgroup> <thead valign="bottom"> -<tr><th class="head">parameter</th> +<tr class="row-odd"><th class="head">parameter</th> <th class="head">required</th> <th class="head">default</th> <th class="head">comments</th> </tr> </thead> <tbody valign="top"> -<tr><td>name</td> +<tr class="row-even"><td>name</td> <td>yes</td> <td> </td> <td>a Python library name</td> </tr> -<tr><td>virtualenv</td> +<tr class="row-odd"><td>virtualenv</td> <td>no</td> <td> </td> <td>an optional virtualenv directory path to install into, if the virtualenv @@ -640,20 +643,20 @@ from remote machines and storing them locally in a file tree, organized by hostn <col width="66%" /> </colgroup> <thead valign="bottom"> -<tr><th class="head">parameter</th> +<tr class="row-odd"><th class="head">parameter</th> <th class="head">required</th> <th class="head">default</th> <th class="head">comments</th> </tr> </thead> <tbody valign="top"> -<tr><td>src</td> +<tr class="row-even"><td>src</td> <td>yes</td> <td> </td> <td>The file on the remote system to fetch. This needs to be a file, not a directory. Recursive fetching may be supported in a later release.</td> </tr> -<tr><td>dest</td> +<tr class="row-odd"><td>dest</td> <td>yes</td> <td> </td> <td>A directory to save the file into. For example, if the ‘dest’ directory @@ -678,20 +681,20 @@ support the same options as the file module – including ‘copy’ <col width="66%" /> </colgroup> <thead valign="bottom"> -<tr><th class="head">parameter</th> +<tr class="row-odd"><th class="head">parameter</th> <th class="head">required</th> <th class="head">default</th> <th class="head">comments</th> </tr> </thead> <tbody valign="top"> -<tr><td>dest</td> +<tr class="row-even"><td>dest</td> <td>yes</td> <td> </td> <td>defines the file being managed, unless when used with state=link, and then sets the destination to create a symbolic link to using ‘src’</td> </tr> -<tr><td>state</td> +<tr class="row-odd"><td>state</td> <td> </td> <td>file</td> <td>values are ‘file’, ‘link’, ‘directory’, or ‘absent’. If directory, @@ -701,53 +704,53 @@ or ‘template’ module if you want that behavior. If ‘link̵ link will be created or changed. If absent, directories will be recursively deleted, and files or symlinks will be unlinked.</td> </tr> -<tr><td>mode</td> +<tr class="row-even"><td>mode</td> <td> </td> <td> </td> <td>mode the file or directory shoudl be, such as 0644 as would be fed to chmod. English modes like ‘g+x’ are not yet supported</td> </tr> -<tr><td>owner</td> +<tr class="row-odd"><td>owner</td> <td> </td> <td> </td> <td>name of the user that should own the file/directory, as would be fed to chown</td> </tr> -<tr><td>group</td> +<tr class="row-even"><td>group</td> <td> </td> <td> </td> <td>name of the group that should own the file/directory, as would be fed to group</td> </tr> -<tr><td>src</td> +<tr class="row-odd"><td>src</td> <td> </td> <td> </td> <td>path of the file to link to (applies only to state=link)</td> </tr> -<tr><td>seuser</td> +<tr class="row-even"><td>seuser</td> <td> </td> <td> </td> <td>user part of SELinux file context. Will default to system policy, if applicable. If set to ‘_default’, it will use the ‘user’ portion of the the policy if available</td> </tr> -<tr><td>serole</td> +<tr class="row-odd"><td>serole</td> <td> </td> <td> </td> <td>role part of SELinux file context, ‘_default’ feature works as above.</td> </tr> -<tr><td>setype</td> +<tr class="row-even"><td>setype</td> <td> </td> <td> </td> <td>type part of SELinux file context, ‘_default’ feature works as above</td> </tr> -<tr><td>selevel</td> +<tr class="row-odd"><td>selevel</td> <td> </td> <td>s0</td> <td>level part of the SELinux file context. This is the MLS/MCS attribute, sometimes known as the ‘range’. ‘_default’ feature works as above</td> </tr> -<tr><td>context</td> +<tr class="row-even"><td>context</td> <td> </td> <td> </td> <td>accepts only ‘default’ as a value. This will restore a file’s selinux @@ -776,26 +779,26 @@ access to the remote resource.</p> <col width="66%" /> </colgroup> <thead valign="bottom"> -<tr><th class="head">parameter</th> +<tr class="row-odd"><th class="head">parameter</th> <th class="head">required</th> <th class="head">default</th> <th class="head">comments</th> </tr> </thead> <tbody valign="top"> -<tr><td>url</td> +<tr class="row-even"><td>url</td> <td>yes</td> <td> </td> <td>http, https, or ftp URL</td> </tr> -<tr><td>dest</td> +<tr class="row-odd"><td>dest</td> <td>yes</td> <td> </td> <td>absolute path of where to download the file to. If dest is a directory, the basename of the file on the remote server will be used. If a directory, thirsty=yes must also be set.</td> </tr> -<tr><td>thirsty</td> +<tr class="row-even"><td>thirsty</td> <td>no</td> <td>‘no’</td> <td>(new in 0.7) if yes, will download the file every time and replace the @@ -803,7 +806,7 @@ file if the contents change. if no, the file will only be downloaded if the destination does not exist. Generally should be ‘yes’ only for small local files. prior to 0.6, acts if ‘yes’ by default.</td> </tr> -<tr><td>OTHERS</td> +<tr class="row-odd"><td>OTHERS</td> <td>no</td> <td> </td> <td>all arguments accepted by the file module also work here</td> @@ -825,35 +828,35 @@ small local files. prior to 0.6, acts if ‘yes’ by default.</td> <col width="66%" /> </colgroup> <thead valign="bottom"> -<tr><th class="head">parameter</th> +<tr class="row-odd"><th class="head">parameter</th> <th class="head">required</th> <th class="head">default</th> <th class="head">comments</th> </tr> </thead> <tbody valign="top"> -<tr><td>repo</td> +<tr class="row-even"><td>repo</td> <td>yes</td> <td> </td> <td>git, ssh, or http protocol address of the git repo</td> </tr> -<tr><td>dest</td> +<tr class="row-odd"><td>dest</td> <td>yes</td> <td> </td> <td>absolute path of where the repo should be checked out to</td> </tr> -<tr><td>version</td> +<tr class="row-even"><td>version</td> <td>no</td> <td>HEAD</td> <td>what version to check out – either the git SHA, the literal string ‘HEAD’, branch name, or a tag name.</td> </tr> -<tr><td>remote</td> +<tr class="row-odd"><td>remote</td> <td>no</td> <td>origin</td> <td>name of the remote branch</td> </tr> -<tr><td>force</td> +<tr class="row-even"><td>force</td> <td>no</td> <td>yes</td> <td>(new in 0.7) If yes, any modified files in the working repository will be @@ -876,29 +879,29 @@ discarded. Prior to 0.7, this was always ‘yes’ and could not be dis <col width="66%" /> </colgroup> <thead valign="bottom"> -<tr><th class="head">parameter</th> +<tr class="row-odd"><th class="head">parameter</th> <th class="head">required</th> <th class="head">default</th> <th class="head">comments</th> </tr> </thead> <tbody valign="top"> -<tr><td>name</td> +<tr class="row-even"><td>name</td> <td>yes</td> <td> </td> <td>name of the group</td> </tr> -<tr><td>gid</td> +<tr class="row-odd"><td>gid</td> <td> </td> <td> </td> <td>optional git to set for the group</td> </tr> -<tr><td>state</td> +<tr class="row-even"><td>state</td> <td> </td> <td>present</td> <td>‘absent’ or ‘present’</td> </tr> -<tr><td>system</td> +<tr class="row-odd"><td>system</td> <td> </td> <td>no</td> <td>if ‘yes’, indicates that the group being created is a system group.</td> @@ -923,44 +926,44 @@ discarded. Prior to 0.7, this was always ‘yes’ and could not be dis <col width="66%" /> </colgroup> <thead valign="bottom"> -<tr><th class="head">parameter</th> +<tr class="row-odd"><th class="head">parameter</th> <th class="head">required</th> <th class="head">default</th> <th class="head">comments</th> </tr> </thead> <tbody valign="top"> -<tr><td>name</td> +<tr class="row-even"><td>name</td> <td>yes</td> <td> </td> <td>path to the mountpoint, ex: /mnt/foo</td> </tr> -<tr><td>src</td> +<tr class="row-odd"><td>src</td> <td>yes</td> <td> </td> <td>device to be mounted</td> </tr> -<tr><td>fstype</td> +<tr class="row-even"><td>fstype</td> <td>yes</td> <td> </td> <td>fstype</td> </tr> -<tr><td>opts</td> +<tr class="row-odd"><td>opts</td> <td>no</td> <td> </td> <td>mount options (see fstab docs)</td> </tr> -<tr><td>dump</td> +<tr class="row-even"><td>dump</td> <td>no</td> <td> </td> <td>dump (see fstab docs)</td> </tr> -<tr><td>passno</td> +<tr class="row-odd"><td>passno</td> <td>no</td> <td> </td> <td>passno (see fstab docs)</td> </tr> -<tr><td>state</td> +<tr class="row-even"><td>state</td> <td>yes</td> <td> </td> <td>‘present’, ‘absent’, ‘mounted’, or ‘unmounted’. If mounted/unmounted, @@ -985,44 +988,44 @@ apt-get install python-mysqldb.</p> <col width="65%" /> </colgroup> <thead valign="bottom"> -<tr><th class="head">parameter</th> +<tr class="row-odd"><th class="head">parameter</th> <th class="head">required</th> <th class="head">default</th> <th class="head">comments</th> </tr> </thead> <tbody valign="top"> -<tr><td>name</td> +<tr class="row-even"><td>name</td> <td>yes</td> <td> </td> <td>name of the database to add or remove</td> </tr> -<tr><td>login_user</td> +<tr class="row-odd"><td>login_user</td> <td>no</td> <td> </td> <td>user name used to authenticate with</td> </tr> -<tr><td>login_password</td> +<tr class="row-even"><td>login_password</td> <td>no</td> <td> </td> <td>password used to authenticate with</td> </tr> -<tr><td>login_host</td> +<tr class="row-odd"><td>login_host</td> <td>no</td> <td>localhost</td> <td>host running the database</td> </tr> -<tr><td>state</td> +<tr class="row-even"><td>state</td> <td>no</td> <td>present</td> <td>‘absent’ or ‘present’</td> </tr> -<tr><td>collation</td> +<tr class="row-odd"><td>collation</td> <td>no</td> <td> </td> <td>collation mode</td> </tr> -<tr><td>encoding</td> +<tr class="row-even"><td>encoding</td> <td>no</td> <td> </td> <td>encoding mode</td> @@ -1052,49 +1055,49 @@ apt-get install python-mysqldb.</p> <col width="64%" /> </colgroup> <thead valign="bottom"> -<tr><th class="head">parameter</th> +<tr class="row-odd"><th class="head">parameter</th> <th class="head">required</th> <th class="head">default</th> <th class="head">comments</th> </tr> </thead> <tbody valign="top"> -<tr><td>name</td> +<tr class="row-even"><td>name</td> <td>yes</td> <td> </td> <td>name of the user (role) to add or remove</td> </tr> -<tr><td>password</td> +<tr class="row-odd"><td>password</td> <td>no</td> <td> </td> <td>set the user’s password</td> </tr> -<tr><td>host</td> +<tr class="row-even"><td>host</td> <td>no</td> <td>localhost</td> <td>the ‘host’ part of the MySQL username</td> </tr> -<tr><td>login_user</td> +<tr class="row-odd"><td>login_user</td> <td>no</td> <td> </td> <td>user name used to authenticate with</td> </tr> -<tr><td>login_password</td> +<tr class="row-even"><td>login_password</td> <td>no</td> <td> </td> <td>password used to authenticate with</td> </tr> -<tr><td>login_host</td> +<tr class="row-odd"><td>login_host</td> <td>no</td> <td>localhost</td> <td>host running MySQL.</td> </tr> -<tr><td>priv</td> +<tr class="row-even"><td>priv</td> <td>no</td> <td> </td> <td>MySQL privileges string in the format: db.table:priv1,priv2</td> </tr> -<tr><td>state</td> +<tr class="row-odd"><td>state</td> <td>no</td> <td>present</td> <td>‘absent’ or ‘present’</td> @@ -1132,25 +1135,25 @@ module:</p> <col width="53%" /> </colgroup> <thead valign="bottom"> -<tr><th class="head">parameter</th> +<tr class="row-odd"><th class="head">parameter</th> <th class="head">required</th> <th class="head">default</th> <th class="head">comments</th> </tr> </thead> <tbody valign="top"> -<tr><td>action</td> +<tr class="row-even"><td>action</td> <td>yes</td> <td> </td> <td>one of: ‘downtime’, ‘enable_alerts’/’disable_alerts’, or ‘silence’/’unsilence’</td> </tr> -<tr><td>host</td> +<tr class="row-odd"><td>host</td> <td>yes</td> <td> </td> <td>host to operate on in nagios</td> </tr> -<tr><td>cmdfile</td> +<tr class="row-even"><td>cmdfile</td> <td>no</td> <td>auto-detected</td> <td>path to the nagios <em>command file</em> (FIFO pipe)</td> @@ -1166,24 +1169,24 @@ module:</p> <col width="53%" /> </colgroup> <thead valign="bottom"> -<tr><th class="head">parameter</th> +<tr class="row-odd"><th class="head">parameter</th> <th class="head">required</th> <th class="head">default</th> <th class="head">comments</th> </tr> </thead> <tbody valign="top"> -<tr><td>author</td> +<tr class="row-even"><td>author</td> <td>no</td> <td>Ansible</td> <td>author to leave downtime comments as</td> </tr> -<tr><td>minutes</td> +<tr class="row-odd"><td>minutes</td> <td>no</td> <td>30</td> <td>minutes to schedule downtime for</td> </tr> -<tr><td>services</td> +<tr class="row-even"><td>services</td> <td>no</td> <td> </td> <td>what to manage downtime/alerts for. separate multiple services @@ -1201,14 +1204,14 @@ with commas. <col width="53%" /> </colgroup> <thead valign="bottom"> -<tr><th class="head">parameter</th> +<tr class="row-odd"><th class="head">parameter</th> <th class="head">required</th> <th class="head">default</th> <th class="head">comments</th> </tr> </thead> <tbody valign="top"> -<tr><td>services</td> +<tr class="row-even"><td>services</td> <td>no</td> <td> </td> <td>what to manage downtime/alerts for. separate multiple services @@ -1319,35 +1322,35 @@ from /usr/bin/ansible:</p> <col width="66%" /> </colgroup> <thead valign="bottom"> -<tr><th class="head">parameter</th> +<tr class="row-odd"><th class="head">parameter</th> <th class="head">required</th> <th class="head">default</th> <th class="head">comments</th> </tr> </thead> <tbody valign="top"> -<tr><td>name</td> +<tr class="row-even"><td>name</td> <td>no</td> <td> </td> <td>The name of a Python library to install</td> </tr> -<tr><td>version</td> +<tr class="row-odd"><td>version</td> <td>no</td> <td> </td> <td>The version number to install of the Python library specified in the ‘name’ parameter</td> </tr> -<tr><td>requirements</td> +<tr class="row-even"><td>requirements</td> <td>no</td> <td> </td> <td>The path to a pip requirements file</td> </tr> -<tr><td>virtualenv</td> +<tr class="row-odd"><td>virtualenv</td> <td>no</td> <td> </td> <td>An optional path to a virtualenv directory to install into</td> </tr> -<tr><td>state</td> +<tr class="row-even"><td>state</td> <td>no</td> <td>present</td> <td>‘present’, ‘absent’ or ‘latest’</td> @@ -1385,39 +1388,39 @@ host before using this module.</p> <col width="66%" /> </colgroup> <thead valign="bottom"> -<tr><th class="head">parameter</th> +<tr class="row-odd"><th class="head">parameter</th> <th class="head">required</th> <th class="head">default</th> <th class="head">comments</th> </tr> </thead> <tbody valign="top"> -<tr><td>name</td> +<tr class="row-even"><td>name</td> <td>yes</td> <td> </td> <td>name of the database to add or remove</td> </tr> -<tr><td>login_user</td> +<tr class="row-odd"><td>login_user</td> <td>no</td> <td>postgres</td> <td>user (role) used to authenticate with PostgreSQL</td> </tr> -<tr><td>login_password</td> +<tr class="row-even"><td>login_password</td> <td>no</td> <td> </td> <td>password used to authenticate with PostgreSQL</td> </tr> -<tr><td>login_host</td> +<tr class="row-odd"><td>login_host</td> <td>no</td> <td> </td> <td>host running PostgreSQL. Default (blank) implies localhost</td> </tr> -<tr><td>owner</td> +<tr class="row-even"><td>owner</td> <td>no</td> <td> </td> <td>name of the role to set as owner of the database</td> </tr> -<tr><td>state</td> +<tr class="row-odd"><td>state</td> <td> </td> <td>present</td> <td>‘absent’ or ‘present’</td> @@ -1450,54 +1453,54 @@ host before using this module.</p> <col width="66%" /> </colgroup> <thead valign="bottom"> -<tr><th class="head">parameter</th> +<tr class="row-odd"><th class="head">parameter</th> <th class="head">required</th> <th class="head">default</th> <th class="head">comments</th> </tr> </thead> <tbody valign="top"> -<tr><td>name</td> +<tr class="row-even"><td>name</td> <td>yes</td> <td> </td> <td>name of the user (role) to add or remove</td> </tr> -<tr><td>password</td> +<tr class="row-odd"><td>password</td> <td>yes</td> <td> </td> <td>set the user’s password</td> </tr> -<tr><td>db</td> +<tr class="row-even"><td>db</td> <td>no</td> <td> </td> <td>name of database where permissions will be granted</td> </tr> -<tr><td>priv</td> +<tr class="row-odd"><td>priv</td> <td>no</td> <td> </td> <td>PostgreSQL privileges string in the format: table:priv1,priv2</td> </tr> -<tr><td>fail_on_user</td> +<tr class="row-even"><td>fail_on_user</td> <td>no</td> <td>yes</td> <td>if yes, fail when user can’t be removed. Otherwise just log and continue</td> </tr> -<tr><td>login_user</td> +<tr class="row-odd"><td>login_user</td> <td>no</td> <td>postgres</td> <td>user (role) used to authenticate with PostgreSQL</td> </tr> -<tr><td>login_password</td> +<tr class="row-even"><td>login_password</td> <td>no</td> <td> </td> <td>password used to authenticate with PostgreSQL</td> </tr> -<tr><td>login_host</td> +<tr class="row-odd"><td>login_host</td> <td>no</td> <td> </td> <td>host running PostgreSQL. Default (blank) implies localhost</td> </tr> -<tr><td>state</td> +<tr class="row-even"><td>state</td> <td> </td> <td>present</td> <td>‘absent’ or ‘present’</td> @@ -1551,26 +1554,26 @@ for this module.</p> <col width="66%" /> </colgroup> <thead valign="bottom"> -<tr><th class="head">parameter</th> +<tr class="row-odd"><th class="head">parameter</th> <th class="head">required</th> <th class="head">default</th> <th class="head">comments</th> </tr> </thead> <tbody valign="top"> -<tr><td>name</td> +<tr class="row-even"><td>name</td> <td>yes</td> <td> </td> <td>name of the service</td> </tr> -<tr><td>state</td> +<tr class="row-odd"><td>state</td> <td>no</td> <td>started</td> <td>‘started’, ‘stopped’, ‘reloaded’, or ‘restarted’. Started/stopped are idempotent actions that will not run commands unless neccessary. ‘restarted’ will always bounce the service, ‘reloaded’ will always reload.</td> </tr> -<tr><td>pattern</td> +<tr class="row-even"><td>pattern</td> <td>no</td> <td> </td> <td>(new in 0.7) if the service does not respond to the status command, @@ -1578,7 +1581,7 @@ name a substring to look for as would be found in the output of the ‘ps command as a stand-in for a status result. If the string is found, the service will be assumed to be running.</td> </tr> -<tr><td>enabled</td> +<tr class="row-odd"><td>enabled</td> <td>no</td> <td> </td> <td>Whether the service should start on boot. Either ‘yes’ or ‘no’.</td> @@ -1688,24 +1691,24 @@ but runs the command through the user’s configured shell on the remote nod <col width="66%" /> </colgroup> <thead valign="bottom"> -<tr><th class="head">parameter</th> +<tr class="row-odd"><th class="head">parameter</th> <th class="head">required</th> <th class="head">default</th> <th class="head">comments</th> </tr> </thead> <tbody valign="top"> -<tr><td>(free form)</td> +<tr class="row-even"><td>(free form)</td> <td>N/A</td> <td>N/A</td> <td>the command module takes a free form command to run</td> </tr> -<tr><td>creates</td> +<tr class="row-odd"><td>creates</td> <td>no</td> <td> </td> <td>a filename, when it already exists, this step will NOT be run</td> </tr> -<tr><td>chdir</td> +<tr class="row-even"><td>chdir</td> <td>no</td> <td> </td> <td>cd into this directory before running the command (0.6 and later)</td> @@ -1738,24 +1741,24 @@ your best judgement.</p> <col width="66%" /> </colgroup> <thead valign="bottom"> -<tr><th class="head">parameter</th> +<tr class="row-odd"><th class="head">parameter</th> <th class="head">required</th> <th class="head">default</th> <th class="head">comments</th> </tr> </thead> <tbody valign="top"> -<tr><td>repo</td> +<tr class="row-even"><td>repo</td> <td>yes</td> <td> </td> <td>The subversion URL to the repository.</td> </tr> -<tr><td>dest</td> +<tr class="row-odd"><td>dest</td> <td>yes</td> <td> </td> <td>Absolute path where the repository should be deployed.</td> </tr> -<tr><td>force</td> +<tr class="row-even"><td>force</td> <td>no</td> <td>yes</td> <td>If yes, any modified files in the working repository will be @@ -1780,19 +1783,19 @@ discarded. If no, this module will fail if it encounters modified files.</td> <col width="66%" /> </colgroup> <thead valign="bottom"> -<tr><th class="head">parameter</th> +<tr class="row-odd"><th class="head">parameter</th> <th class="head">required</th> <th class="head">default</th> <th class="head">comments</th> </tr> </thead> <tbody valign="top"> -<tr><td>name</td> +<tr class="row-even"><td>name</td> <td>yes</td> <td> </td> <td>The name of the supervisord program/process to manage</td> </tr> -<tr><td>state</td> +<tr class="row-odd"><td>state</td> <td>yes</td> <td> </td> <td>‘started’, ‘stopped’ or ‘restarted’</td> @@ -1814,25 +1817,25 @@ discarded. If no, this module will fail if it encounters modified files.</td> <col width="66%" /> </colgroup> <thead valign="bottom"> -<tr><th class="head">parameter</th> +<tr class="row-odd"><th class="head">parameter</th> <th class="head">required</th> <th class="head">default</th> <th class="head">comments</th> </tr> </thead> <tbody valign="top"> -<tr><td>src</td> +<tr class="row-even"><td>src</td> <td>yes</td> <td> </td> <td>Path of a Jinja2 formatted template on the local server. This can be a relative or absolute path.</td> </tr> -<tr><td>dest</td> +<tr class="row-odd"><td>dest</td> <td>yes</td> <td> </td> <td>Location to render the template on the remote server</td> </tr> -<tr><td>OTHERS</td> +<tr class="row-even"><td>OTHERS</td> <td> </td> <td> </td> <td>This module also supports all of the arguments to the file module</td> @@ -1854,82 +1857,82 @@ a relative or absolute path.</td> <col width="66%" /> </colgroup> <thead valign="bottom"> -<tr><th class="head">parameter</th> +<tr class="row-odd"><th class="head">parameter</th> <th class="head">required</th> <th class="head">default</th> <th class="head">comments</th> </tr> </thead> <tbody valign="top"> -<tr><td>name</td> +<tr class="row-even"><td>name</td> <td>yes</td> <td> </td> <td>name of the user to create, remove, or edit</td> </tr> -<tr><td>comment</td> +<tr class="row-odd"><td>comment</td> <td> </td> <td> </td> <td>optionally sets the description of the user</td> </tr> -<tr><td>uid</td> +<tr class="row-even"><td>uid</td> <td> </td> <td> </td> <td>optionally sets the uid of the user</td> </tr> -<tr><td>group</td> +<tr class="row-odd"><td>group</td> <td> </td> <td> </td> <td>optionally sets the user’s primary group (takes a group name)</td> </tr> -<tr><td>groups</td> +<tr class="row-even"><td>groups</td> <td> </td> <td> </td> <td>puts the user in this comma-delimited list of groups</td> </tr> -<tr><td>append</td> +<tr class="row-odd"><td>append</td> <td> </td> <td>no</td> <td>if ‘yes’, will only add groups, not set them to just the list in ‘groups’</td> </tr> -<tr><td>shell</td> +<tr class="row-even"><td>shell</td> <td> </td> <td> </td> <td>optionally set the user’s shell</td> </tr> -<tr><td>createhome</td> +<tr class="row-odd"><td>createhome</td> <td> </td> <td>yes</td> <td>unless ‘no’, a home directory will be made for the user</td> </tr> -<tr><td>home</td> +<tr class="row-even"><td>home</td> <td> </td> <td> </td> <td>sets where the user’s homedir should be, if not the default</td> </tr> -<tr><td>password</td> +<tr class="row-odd"><td>password</td> <td> </td> <td> </td> <td>optionally set the user’s password to this crypted value. See the user’s example in the github examples directory for what this looks like in a playbook</td> </tr> -<tr><td>state</td> +<tr class="row-even"><td>state</td> <td> </td> <td>present</td> <td>when ‘absent’, removes the user.</td> </tr> -<tr><td>system</td> +<tr class="row-odd"><td>system</td> <td> </td> <td>no</td> <td>only when initially creating, setting this to ‘yes’ makes the user a system account. This setting cannot be changed on existing users.</td> </tr> -<tr><td>force</td> +<tr class="row-even"><td>force</td> <td> </td> <td>no</td> <td>when used with state=absent, behavior is as with userdel –force</td> </tr> -<tr><td>remove</td> +<tr class="row-odd"><td>remove</td> <td> </td> <td>no</td> <td>when used with state=remove, behavior is as with userdel –remove</td> @@ -1954,26 +1957,26 @@ on the managed machine.</p> <col width="66%" /> </colgroup> <thead valign="bottom"> -<tr><th class="head">parameter</th> +<tr class="row-odd"><th class="head">parameter</th> <th class="head">required</th> <th class="head">default</th> <th class="head">comments</th> </tr> </thead> <tbody valign="top"> -<tr><td>name</td> +<tr class="row-even"><td>name</td> <td>yes</td> <td> </td> <td>name of the guest VM being managed</td> </tr> -<tr><td>state</td> +<tr class="row-odd"><td>state</td> <td> </td> <td> </td> <td>‘running’, ‘shutdown’, ‘destroyed’, or ‘undefined’. Note that there may be some lag for state requests like ‘shutdown’ since these refer only to VM states. After starting a guest, it may not be immediately accessible.</td> </tr> -<tr><td>command</td> +<tr class="row-even"><td>command</td> <td> </td> <td> </td> <td>in addition to state management, various non-idempotent commands are @@ -2013,24 +2016,24 @@ ansible host -m virt -a "command=virttype"</pre> <col width="66%" /> </colgroup> <thead valign="bottom"> -<tr><th class="head">parameter</th> +<tr class="row-odd"><th class="head">parameter</th> <th class="head">required</th> <th class="head">default</th> <th class="head">comments</th> </tr> </thead> <tbody valign="top"> -<tr><td>name</td> +<tr class="row-even"><td>name</td> <td>yes</td> <td> </td> <td>package name, or package specifier with version, like ‘name-1.0’</td> </tr> -<tr><td>state</td> +<tr class="row-odd"><td>state</td> <td> </td> <td>present</td> <td>‘present’, ‘latest’, or ‘absent’.</td> </tr> -<tr><td>list</td> +<tr class="row-even"><td>list</td> <td> </td> <td> </td> <td>various non-idempotent commands for usage with /usr/bin/ansible and not @@ -2101,7 +2104,7 @@ yum name=httpd state=installed</pre> </p> <p> © Copyright 2012 Michael DeHaan.<br/> - Last updated on Aug 28, 2012.<br/> + Last updated on Aug 30, 2012.<br/> </p> </div> </footer> diff --git a/patterns.html b/patterns.html index ded022b3d3d..a1c8a87b7d8 100644 --- a/patterns.html +++ b/patterns.html @@ -2,15 +2,18 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> + <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Inventory & Patterns — Ansible - SSH-Based Configuration Management & Deployment</title> + <link rel="stylesheet" href="_static/default.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <link rel="stylesheet" href="_static/bootstrap.css" type="text/css" /> <link rel="stylesheet" href="_static/bootstrap-sphinx.css" type="text/css" /> + <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT: '', @@ -407,7 +410,7 @@ Ansible 0.7. Ansible 0.6 includes a <a class="reference external" href="https:/ </p> <p> © Copyright 2012 Michael DeHaan.<br/> - Last updated on Aug 28, 2012.<br/> + Last updated on Aug 30, 2012.<br/> </p> </div> </footer> diff --git a/playbooks.html b/playbooks.html index c76695f3830..9ee19c5c699 100644 --- a/playbooks.html +++ b/playbooks.html @@ -2,15 +2,18 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> + <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Playbooks — Ansible - SSH-Based Configuration Management & Deployment</title> + <link rel="stylesheet" href="_static/default.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <link rel="stylesheet" href="_static/bootstrap.css" type="text/css" /> <link rel="stylesheet" href="_static/bootstrap-sphinx.css" type="text/css" /> + <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT: '', @@ -569,7 +572,7 @@ can do this:</p> </p> <p> © Copyright 2012 Michael DeHaan.<br/> - Last updated on Aug 28, 2012.<br/> + Last updated on Aug 30, 2012.<br/> </p> </div> </footer> diff --git a/playbooks2.html b/playbooks2.html index 241cf4dbdc3..f83df701d20 100644 --- a/playbooks2.html +++ b/playbooks2.html @@ -2,15 +2,18 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> + <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Advanced Playbooks — Ansible - SSH-Based Configuration Management & Deployment</title> + <link rel="stylesheet" href="_static/default.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <link rel="stylesheet" href="_static/bootstrap.css" type="text/css" /> <link rel="stylesheet" href="_static/bootstrap-sphinx.css" type="text/css" /> + <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT: '', @@ -754,7 +757,7 @@ place to set such a default is in a group variable.</p> </p> <p> © Copyright 2012 Michael DeHaan.<br/> - Last updated on Aug 28, 2012.<br/> + Last updated on Aug 30, 2012.<br/> </p> </div> </footer> diff --git a/rst/modules.rst b/rst/modules.rst index 5153311fe6a..6a561ae868c 100644 --- a/rst/modules.rst +++ b/rst/modules.rst @@ -77,7 +77,6 @@ Let's see what's available in the Ansible module library, out of the box: .. include:: modules/yum.rst - Additional Contrib Modules `````````````````````````` diff --git a/search.html b/search.html index 89def320e26..4b859ead908 100644 --- a/search.html +++ b/search.html @@ -2,15 +2,18 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> + <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Search — Ansible - SSH-Based Configuration Management & Deployment</title> + <link rel="stylesheet" href="_static/default.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <link rel="stylesheet" href="_static/bootstrap.css" type="text/css" /> <link rel="stylesheet" href="_static/bootstrap-sphinx.css" type="text/css" /> + <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT: '', @@ -221,7 +224,7 @@ s.parentNode.insertBefore(ga, s); </p> <p> © Copyright 2012 Michael DeHaan.<br/> - Last updated on Aug 28, 2012.<br/> + Last updated on Aug 30, 2012.<br/> </p> </div> </footer> diff --git a/searchindex.js b/searchindex.js index 97f471280cb..5eea040ade8 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({objects:{},terms:{facter_operatingsystem:10,kickstart:10,func:[3,5],poorli:[],four:[8,12],prefix:[10,9,6,7],sleep:10,consider:9,whose:10,tweet:12,ebuild:0,aur:0,under:[10,7],spec:7,everi:[1,2,6,7,10,11],risk:10,vastli:7,ansible_virtualization_rol:6,redact:6,upstream:[],affect:[4,6,7],macaddress:6,ansible_config:11,showcas:4,cmd:6,supervisorctl:6,reg:[],ansible_librari:[],shlex:4,vars_prompt:[10,1],saltstack:[],x86_64:[9,6],awwxvv:6,seper:[8,10,5,6,7],direct:[5,6,7],chef:[3,5],second:[9,10,11],tag_key_valu:9,even:[0,5,7,8,9,10],hide:10,thunder:5,scp:11,constrast:[],"new":[5,6],net:[0,2,6,5,4,8,9,11,12],ever:[3,9,4,7,8],told:7,elimin:[10,11],manipul:[6,11],abov:[6,4,7,9,10,11],controlmast:[0,5],eckersberg:[5,2],hera:[],never:[9,4,5,6],here:[0,1,3,6,4,7,9,10,11,12],herd:5,"malm\u00f6":12,path:[1,6,4,7,8,9,10,11],interpret:8,datetim:4,permit:[],aka:10,ansible_ssh_arg:0,somethingels:10,brought:[],substr:6,unix:[3,5],cobblerd:9,ec2_:9,total:7,unit:4,highli:4,describ:[1,7],would:[0,1,6,5,4,7,8,9,10,11],h3d850bdf:[],ansible_memtotal_mb:6,noarch:0,dehaan:[3,12],overhead:3,typo:4,recommend:[4,6,1],type:[9,4,10,5,6],tell:[3,6,11,8],notif:[5,6],notic:5,warn:4,phone:[],exce:[],ec2_architectur:9,relai:7,loss:5,ansible_transport:0,must:[4,10,9,6,7],join:3,restor:6,setup:[0,1,3,6,4,7,9,10],work:[0,1,3,5,6,7,8,9,10,11],anotherdb:6,erb:5,virttyp:6,cento:[0,10,6],root:[0,1,3,5,6,7,10,11],overrid:[0,9,10],os_default:10,give:2,rpath:3,indic:[6,7],app_serv:10,somefil:7,want:[0,1,2,6,5,4,7,9,10,11],end:[4,5,6,7],hoc:[3,5,6,7,11],quot:[10,11],"1pm":3,how:[1,2,6,5,4,7,8,9,10,11],hop:5,yum:[0,1,6,4,7,10,11],perspect:9,updat:[10,6,11],dialect:[],recogn:[7,11],passwordless:11,after:[1,6,5,4,7,8,9,11],lab:[3,5],diagram:[],befor:[3,6,5,4,7,10,11],ohai_:[6,7],ec2_image_id:9,arch:0,parallel:[3,5,10,7,11],attempt:[6,7],ansible_product_seri:6,bootstrap:[3,5,6],credenti:[6,11],exclud:8,greek:[],unpaus:6,maintain:[0,9,4],environ:[0,10,9,6,11],enter:10,exclus:10,idontknow:[],order:[3,10,5,6,7],oper:[0,10,6,7,11],frontend:10,over:[0,3,5,8,9,10,11,12],fall:[10,6],orang:2,becaus:[1,2,5,4,9,10],fifo:6,ec2_previous_st:9,rpmbuild:0,ansible_interfac:6,privileg:6,zeu:[],gather_fact:10,vari:10,myfil:6,streamlin:10,shorter:4,cli:[9,11],img:[],fix:0,better:[6,11],offic:3,mydb:6,easier:[5,4,1,2,11],them:[0,1,2,3,4,5,6,7,8,10],thei:[3,6,5,4,7,8,9,10,11,12],fragment:6,etc_acme_conf_acm:1,safe:7,ec2_ten:9,"break":7,band:[],glorifi:[],jinja2:[0,10,5,6,7],ec2_ip_address:9,mgmt:9,httpd_sys_content_t:6,ec2_region:9,choic:[0,4],vidal:5,bonu:9,timeout:10,each:[1,2,6,5,4,7,8,9,10],debug:2,side:3,mean:[2,6,5,4,7,9,10],colleagu:[],exactli:[4,10,6],playbooks2:[],logo:[],some_password:10,contend:5,network:[3,5,10],dss:6,content:[0,1,6,5,4,7,8,9,10,11],dsl:[],pool:10,adapt:[9,6],got:5,forth:7,a1b1c1d1:9,site_fact:[10,4],ntp:8,nightmar:3,situat:6,free:[0,5,6,9,10,12],standard:[8,4],dotnet:2,fixm:[],md5:4,reconfigur:[5,10,1],openssh:[0,5,3],traceback:4,isv:12,ansible_form_factor:6,isn:[3,5],suppos:[8,10,4,7,11],rang:[3,6,11,8],render:6,clariti:[],wast:[],restrict:4,hook:[],unlik:[5,7],alreadi:[0,3,6,5,4,7,9,10],van_halen_port:7,apt_repositori:6,massiv:3,primari:[9,6],rewritten:[],top:[10,5,4,1,7],sometim:[10,6],destination_vari:9,master:9,too:[9,3,5,4,2],similarli:[9,10],john:[5,2],outag:[3,10],iptabl:[],ansible_memfree_mb:6,tool:[0,3,5,9,10,11],took:[3,5],"80ghz":6,somewhat:9,technic:[0,9,6],freemem:6,basho:12,target:[11,8,1,7],keyword:[10,5,6],provid:[1,2,6,5,4,7,9,10],tree:[4,9,6],project:[0,1,2,3,5,4,7,10,12],matter:11,ansible_distribution_releas:6,minut:[5,6,11],uses_cv:2,recheck:4,provis:5,fashion:5,"_authorized_kei":[],runner:9,ram:5,mind:[5,4],raw:[0,6],aforement:8,seem:[5,10,7],seek:6,someapp:6,sudo_us:7,contact:[0,9,6],blue:10,though:[0,1,3,6,5,4,7,9,10],bruce:0,limitless:10,deleg:10,regular:7,specifi:[0,2,6,5,4,7,9,10,11],bsd:[0,5],boxsubscrib:[],simplic:3,don:[0,1,3,6,5,4,7,8,10,11],doc:6,doe:[0,6,5,4,7,8,9,10,11],declar:7,wildcard:8,libpq:6,came:9,cobbler_external_inventori:[],random:7,syntax:[3,1,2,5,7,10,11],kerber:[0,3],pkg:[10,6,7,11],radic:3,identifi:5,pki:5,ec2_private_ip_address:9,priv:6,involv:4,absolut:[6,11],northeast:8,acquir:3,explain:4,configur:[0,1,2,3,5,6,7,8,9,10,11],apach:[10,5,6,7,11],ec2_instance_typ:9,version:[0,1,6,7,8,10,11],ldap:9,stop:[0,1,2,6,5,4,7,8,9,10,11],amazon:9,report:6,saturn:[],cellspac:[],bar:[8,9,6,7],host_var:8,excel:[3,5,10,8],"public":[10,9,6],reload:6,bad:4,respond:[6,7],daemonless:[],resist:1,result:[3,6,5,4,7,9,10],fail:[6,5,4,7,9,10],themselv:[],hammer:[],best:[3,1,6,5,4,7,9,10],subject:[5,10],brazil:12,heterogen:1,databas:[3,10,9,6,7],discoveri:6,figur:5,simplest:[9,4],awai:[5,10],irc:[0,2,6,5,4,8,9,11,12],approach:[9,3,5,10],attribut:[10,6],login_us:6,manpag:[],extens:5,add:[0,1,6,5,4,9,10,11],kitchen:12,easi:[0,1,3,6,5,4,8,10,11],howev:[0,5,4,11,8],against:[3,5,10,7,8],logic:[],somelist:10,login:[6,7],com:[0,6,4,8,9,12],compromis:5,assur:[10,7],foobar:6,height:[],written:[0,3,4,7,9,10],guid:[],assum:[8,9,6],speak:6,multiplay:3,ansible_library_path:4,three:[3,6,8],been:[9,3,5,6,11],much:[3,2,5,6,7,10,11],interest:[0,9],basic:[0,1,2,6,5,4,7,8,9,10,11],tini:10,quickli:[3,11],life:3,recomend:4,ani:[0,1,3,6,5,4,7,9,10,11],add_back_to_pool:10,mysql_us:6,dave:[],enterprisei:9,child:3,emploi:2,ugli:10,exception:5,east:9,servic:[1,6,4,7,8,9,10,11,12],ec2_security_group_id:9,vars_fil:[10,1,7],aim:5,ain:[],visit:3,tabl:[8,9,6],conf:[10,9,6,1,7],module_nam:[8,9],somekei:4,sever:[2,5,6,7,9,12],inventori:[0,1,3,6,7,8,9,10,11],perform:[0,3,5,6,7,10],suggest:6,make:[0,1,6,5,4,7,8,9,10,11],transpar:0,complex:[3,5,10,7],split:[8,4],complet:[1,2,5,7,9,10],wheel:[10,6],ansible_arch2:[],fragil:[],selevel:6,rail:5,hand:10,rais:[10,4],ownership:11,refin:[],tune:[10,11],speakerdeck:3,kept:[5,7],scenario:9,thu:6,ansible_:10,hypothet:[],tho:[],client:[],"_concatenated_valu":[],thi:[0,1,2,3,4,5,6,7,8,9,10,11],endif:10,programm:[9,5],everyth:[0,10],left:[],protocol:6,just:[0,1,2,3,4,5,6,7,9,10,11],photo:12,laptop:9,human:[7,2],braces_syntax:[],yet:[0,9,6,11,3],languag:[0,2,3,6,5,4,7,8,9,10,12],expos:1,had:10,spread:3,els:[0,10,4,7],ffffff:4,save:[4,10,6,7],hat:[3,5],gave:3,opt:6,applic:[3,5,6,7,9,10,12],supervisord:6,quirk:2,wai:[0,1,6,5,4,7,8,9,10],fusion:6,background:11,daemon:5,specif:[1,5,4,7,8,9,10,11],arbitrari:[5,10],manual:[5,7],remind:[10,4,1],el6:6,unnecessari:[],groups_logo_sm:[],www:8,right:[],deal:[4,6],maxim:5,dead:3,born:5,intern:[9,4],heritag:[],successfulli:[3,9],txt:[6,11],forcibl:[],bottom:7,cnf:6,tracker:[0,3],condit:[10,7,11],foo:[6,7,8,9,10,11],localhost:6,core:[3,4,5,6,11],plu:[],sensibl:0,web2:9,web1:9,promot:[],repositori:[6,1],peer:5,"super":3,chapter:7,sshd:3,postgresql:6,surround:[],simul:10,"2ydx8":6,commit:1,produc:[4,6,12],match:[4,7],ppa:[0,6],basenam:6,contriv:[],halon_system_timeout:8,wrap:[],install_recommend:6,storag:8,eth0:6,ec2_vpc_id:9,git:[0,1,6,5,4,8,10,11],fabric:5,suffici:10,support:[0,1,3,6,5,4,7,9,10,11],happi:3,avail:[0,1,2,6,5,4,7,8,9,10,11],width:[],reli:[3,5,10],gid:6,wordpress:7,call:[2,6,5,4,7,8,9,10],war:3,fork:[9,5,10,11],head:[6,11],python26:0,form:[4,10,6,7,2],offer:[],altogeth:3,batman:0,forg:6,groupfil:8,"true":[4,10,6,7,2],freenod:[0,2,3,6,5,4,8,9,11,12],absent:[4,6,1,11],inquir:4,maximum:10,until:[10,6],ansible_fqdn:6,fundament:6,featur:[0,1,3,5,6,7,8,10],"abstract":5,fedoraproject:[],plugin:9,cobbler:[9,3,5],desir:[8,4,7],ship:[4,5,6],check:[4,10,6,11],assembl:6,pipe:[6,11],encrypt:5,take_out_of_pool:10,tip:[8,10,6,1,7],role:[10,6,1,7],test:[0,6,5,4,9,10,12],tie:9,unlimit:[],maxrequestsperchild:8,node:[0,3,5,6,7,9,10,11],relat:6,intend:4,phoenix:8,devop:3,intent:[],consid:[4,1,7],receiv:6,longer:4,anywher:[],ignor:[10,4,7],time:[0,2,3,6,5,4,7,8,9,10,11],push:[3,5,10,7],concept:[9,10,1,11],vpc:9,chain:[],"5rxgmiicbrh":6,skip:[10,7],consum:5,invent:[],skim:3,operatingsystem:10,decid:[10,5,4,7,11],middl:[],depend:[0,4,5,6,10],zone:9,flask:6,graph:[5,12],readabl:[1,7],decis:10,downtim:6,southwest:8,sourc:[0,1,2,3,4,5,6,7,9,10,11,12],string:[4,6,7],somelog:6,word:[3,9,10],brows:4,jdk:6,administr:[],level:[6,7,2],did:[3,10,9,4],passno:6,item:[9,10,2],team:5,quick:0,ansible_product_nam:6,prevent:4,slower:0,trend:6,ec2_platform:9,anaconda:10,port:[8,5,11],favcolor:[10,9,4],ansible_distribution_vers:6,current:[0,6,5,4,10,11],suspect:[],ceec4eif7ya:6,deriv:[],gener:[0,6,5,4,7,9,10],address:[1,6,5,4,8,9,10,11],along:[4,7],wait:10,box:[3,6,11],precursor:3,alta:12,extrem:[0,10,5,4],bob:[6,7],commonli:[11,2],ourselv:7,scpnmy8rks7fyk8ulx0pei:6,regardless:[5,7,2],extra:[5,10,1],tweak:1,modul:[0,1,3,6,5,4,7,9,10,11],userdel:6,prefer:[8,10,4,11],mzdywqlw:6,leav:[4,10,6,1],instal:[0,3,6,5,4,7,10,11],mobil:[],httpd:[8,10,6,7,11],hyperspac:5,priv1:6,priv2:6,prove:10,is_cento:10,univers:12,fail_json:4,perl:[3,11],live:[0,10,11],handler:[11,6,1,7],criteria:10,msg:[4,9,6],scope:6,checkout:[0,4,10,6,3],ntpserver:9,idempot:[3,6,5,4,7,11],share:[0,10,9,4,3],claus:10,enhanc:[],accept:[4,6],easiest:[0,9,10,3],get_xml:6,ibm:3,module_arg:9,prepar:[],uniqu:9,cat:10,whatev:[3,10,4],purpos:[3,8,6,1,7],boilerpl:4,claim:1,hostvar:10,argument_spec:4,facter_hostnam:7,chip:3,agent:[0,5,11,3],critic:3,occur:7,alwai:[4,5,6,1,7],multipl:[3,1,5,6,7,8,9,10,11],ping:[0,9,6],uptim:9,write:[3,1,2,6,5,4,7,9,10],purg:6,pure:[],somevalu:[10,4],parameter:[10,7],map:[9,7],product:[10,6],mar:[],book:5,max:11,clone:[0,4],usabl:7,membership:[10,11],pattern:[0,1,3,6,7,8,9,10,11],mai:[0,1,2,3,6,4,7,9,10,11],underscor:9,data:[3,2,6,5,4,7,8,9,10,12],man:[],poseidon:[],practic:[3,1,2,5,6,7,10],seuser:6,explicit:[],predic:6,inform:[9,5,10,7,11],"switch":5,preced:10,combin:2,talk:[11,0,7,8],ender:5,ec2_statu:9,nbsp:[],ec2_id:9,still:[0,5,4,7,9,10],pointer:4,ec2_virtualization_typ:9,facter_:[6,7],jid:11,overlord:[],group:[0,1,2,3,4,5,6,7,8,9,10,11],monitor:[3,9],polici:[3,6],yaml:[3,1,2,5,7,8,10],window:[3,10],curli:[],pythonpath:[],mail:[0,1,2,3,4,5,6,7,8,9,10,11,12],job_statu:[],main:[3,10,4,1,7],xyz:11,security_group_pete_s_fancy_group:9,non:[3,4,6,7,8],hassl:3,env:0,encod:6,initi:6,l6pmiam1a8ywep:6,half:5,now:[0,3,6,5,4,7,9,10,11],discuss:5,setyp:6,shoudl:6,down:[9,6,7],term:[4,11],name:[1,2,6,4,7,8,9,10,11],config:[3,9,7,11],didn:[5,11],crypto:3,separ:[9,6,1,7],rock:[],distro:9,domain:[],arg1:6,laserllama:3,yeah:[],ensur:[0,5,6,7,10,11],contrib:[4,6],backport:[0,6],facter:[10,5,6,7],happen:[9,4,5,6],subnet:9,shown:4,space:[3,5,6],infrar:[],profil:9,intermix:[],skylin:12,internet:3,correct:[2,5,6,7,9,10],ksmeta:9,lag:6,migrat:3,argv:4,args_fil:4,theori:7,org:[0,6,11,8],grab:[],card:5,care:[6,7],reusabl:4,couldn:3,frequenc:10,synchron:[10,7],thing:[0,1,2,5,4,7,8,10,11],place:[3,10,4],raleigh:[3,11,8],router:6,think:[10,5,4,1],frequent:[9,10],first:[0,3,6,5,4,8,10,11],origin:6,directli:[6,4,7,8,9,11],onc:[1,6,5,4,7,8,10],arrai:10,yourself:7,"long":[0,5,10,11,3],oppos:11,open:[3,5,4,7,10,12],tomorrow:12,somegroup:6,given:[10,5,6,1,11],unlink:6,convent:[9,4],gif:[],fierc:[],silenc:6,white:4,friend:12,especi:[3,5,10,1],copi:[0,10,9,6,11],motd_cont:10,retyp:0,netmask:6,github:[0,1,2,3,6,4,7,10,12],mostli:1,than:[0,1,2,3,4,5,6,7,9,10,11],cmdb:9,serv:[],wide:5,ec2_private_dns_nam:9,balanc:[3,10],were:[5,10,7,11],pre:[],sai:[0,3,5,6,7,10,11],nicer:[],id_webservergroup:9,argument:[4,9,6,7,8],dash:[9,2],loki:[],collat:6,sat:5,engin:12,squar:[],alias:4,destroi:6,note:[0,6,4,7,9,10,11],forc:6,ideal:[5,10],denomin:1,take:[6,5,4,7,10,11],noth:[6,7,2],channel:[0,2,3,6,5,4,8,9,11,12],begin:[11,2],sure:[9,10,7,11],normal:[9,11],track:[8,10,11],beta:[],pair:[9,4,2],adopt:5,meanwhil:5,runtim:10,mysql_db:6,show:[10,4,7,11],cheat:5,aggregr:4,geographi:1,permiss:[0,6,11],hack:[0,4],rotat:[3,7],xml:2,onli:[0,3,6,5,4,7,9,10,11],explicitli:[6,7],transact:10,activ:[6,12],enough:[8,5,11],dict:4,analyz:10,analyt:12,nearli:[6,2],variou:[10,5,6,7,11],get:[0,2,3,6,5,4,7,9,10,11,12],soon:[],repo:[4,9,6,11,8],ssl:[3,5],cannot:[10,6,7],ssh:[0,3,5,6,8,9,10,11],requir:[0,1,3,6,5,4,9,10,11],some_file_path_foo:1,through:[0,6,11,3],where:[0,1,6,5,4,9,10],summari:7,wiki:[],hour:6,hierachi:[],testserv:6,ansible_product_vers:6,fff:[],ansible_distribut:[10,6],concern:7,detect:6,ansible_ssh_host_key_dsa_publ:6,innov:[],review:[10,5,6,1,7],enumer:10,estat:12,ansible_system_vendor:6,between:[0,1,3,5,7,10],my_app:6,"import":[10,9,4,7,11],across:[9,5],rerun:7,guitar:[],cycl:0,come:[3,4,7,11],timmi:7,region:[9,11],contract:9,tutori:4,abc123:9,mani:[6,4,7,9,10,11],setenforc:7,among:[5,10],color:[10,4],overview:2,inspir:5,period:10,colon:[8,7],inventory_hostnam:[10,6],webapp:[5,6,11],poll:[10,11],other_vari:10,coupl:5,west:9,rebuild:[],rubi:[3,2,6,5,4,10,11],those:[9,10,7,11],"case":[3,6,5,4,7,9,10,11],mount:6,md5sum:[],straighten:5,trick:7,cast:4,invok:[],exist:[3,5,6,7,8,10,11],default_releas:6,newhost:6,advantag:[10,11],ec2_stat:9,canon:6,worri:[5,10],destin:[9,6],cluster:6,myapp:[10,11],rktgjk2httvs6gigvsuwwfod7:6,chkconfig:[],trival:4,http_port:[8,7],develop:[0,1,2,3,4,5,6,7,10,12],ansible_architectur:6,author:[3,6,1],media:12,same:[0,1,2,6,7,8,9,10,11],binari:[0,5],html:5,pad:[],pai:11,document:[3,1,2,5,4,7,9,10,11],week:[3,12],webserv:[3,1,6,7,8,9,10,11],closest:12,ec2_subnet_id:9,nest:[4,10,6],driven:[3,9],capabl:1,fruit:2,interventori:[],improv:[4,12],extern:[3,9,10,1],appropri:[9,10,5,6],choos:[0,5,6,7,3],markup:[],without:[0,5,4],promis:[],model:[3,5],dereferenc:[],execut:[0,3,6,5,4,7,9,10,11],when:[1,6,5,4,7,9,10,11],rest:4,venv:6,kill:7,speed:0,aws_access_key_id:9,versu:[0,5,1],europ:12,miscellan:1,except:[9,4],littl:[3,5],otherus:11,blob:[],notori:5,vulner:5,real:[0,10,7,12,3],ignore_error:10,around:5,ohai:[10,5,6,7],read:[0,2,3,6,5,4,9,11],dark:9,mon:[],world:[0,5,10,7,12],intel:6,whitespac:1,realtim:12,ak123:9,integ:[],server:[3,5,6,7,8,9,10,11],rycsbf1d8e5ptxesxhqs4iq:6,output:[9,4,5,6,7],manag:[0,2,3,5,6,7,8,9,10,11],ec2_kernel:9,assmebl:6,sneaker:[],jquery_directori:[],titan:[],altalang:[],server01:[],ansible_processor:6,noon:3,definit:[],legal:[4,1],moon:[],exit:[9,4,7],complic:[3,5],refer:[10,9,6,7,11],ansible_swaptotal_mb:6,power:[0,1,3,5,4,7,9,10],broken:1,found:[3,4,9,6,10],"throw":[5,4],earlier:[0,7],src:[10,9,6,7,11],stone:4,central:[3,5,10],greatli:[],get_url:6,acm:[8,10,6,1,11],wolf:9,stand:6,act:6,industri:[3,5,12],mytempl:6,effici:[5,10],terminolog:9,anothert:6,somescript:6,multinod:5,puppetmast:3,your:[0,1,3,6,5,4,7,8,9,10,11,12],charli:6,stare:4,log:[4,10,5,6,7],area:[],aren:5,privileged_us:[],start:[0,1,2,3,5,6,7,9,11],interfac:[9,5],low:6,lot:[3,1,4,8,10,11,12],ipv6:6,bundl:1,vpc_destination_vari:9,congratul:0,faster:[10,4],strawberri:2,dirti:[0,6],possibl:[1,6,4,7,8,9,10,11],"default":[0,3,6,5,4,8,9,10,11],ansible_fact:4,stacktrac:4,connect:[0,10,5,6,3],tasti:2,uid:6,creat:[0,3,5,6,7,9,10,11],certain:[10,5,6,7],deep:7,strongli:[5,1],deferenc:[],file:[0,1,2,3,6,4,7,8,9,10,11],my_custom_fact_can_be_used_now:10,again:[9,5,4,7],beyond:[10,12],googl:[0,1,2,3,4,5,6,7,8,9,10,11,12],compel:[],repositor:6,event:[4,5,6,7],valid:4,you:[0,1,2,3,4,5,6,7,8,9,10,11,12],external_var:10,poor:4,sequenc:3,symbol:6,signficantli:0,briefli:7,"60k":[3,5],postgresql_us:6,directori:[1,2,6,4,7,10,11],invest:5,descript:[6,1,7],chown:6,potenti:10,appl:2,qeuz:6,cpu:6,all:[0,1,2,3,4,5,6,7,8,9,10,11,12],forget:10,selinux:[6,7],lack:[],mnt:6,month:0,scalar:4,abil:[5,7],follow:[0,5,6,8,9,10,11],alt:[],disk:6,children:8,nors:[],articl:[3,4,6],program:[3,2,6,5,4,7,10],mcollect:[],arbitari:2,introduc:3,liter:6,tag_name_redi:9,song:[],fals:[10,4,2],faq:[3,5],util:[],mechan:[],failur:[9,10,5,4,7],veri:[0,1,3,6,5,4,7,9,10,11],condition:7,database_serv:8,list:[0,1,2,3,4,5,6,7,8,9,10,11,12],pbx:12,sane:5,stderr:4,small:[3,2,5,6,9,10],testuser2:10,testuser1:10,enterpris:[0,12],yetanotherdb:6,strung:11,zero:[8,4,7],design:[3,5,11,8],pass:[0,6,4,7,9,10,11],further:[5,10,11,2],ec2_spot_instance_request_id:9,what:[0,1,2,3,4,5,6,7,9,10,11,12],sub:[],section:[0,1,5,7,8,10,11],abl:[3,10,6],delet:[6,7,11],abbrevi:2,ec2_state_reason:9,method:[9,5,11],movement:3,hasn:5,full:[10,6,7],hash:[8,10,9,4,2],shouldn:[5,10],recip:0,first_available_fil:10,strong:3,modifi:[4,9,6],fail_on_us:6,valu:[2,6,4,7,9,10,11,12],search:12,ahead:[0,7],likin:5,memcach:[10,7],prior:[10,6],amount:9,pick:[5,11],action:[10,9,6,7],via:[0,10,9,6,3],shorthand:[10,4],factnam:10,ec2_state_cod:9,managememnt:[],href:[],select:[1,6,4,7,8,10,11],distinct:[],stdout:[9,10],regist:10,two:[3,9,6,7,8],rhel:0,demo:11,taken:[5,7],toggl:6,more:[0,1,3,5,6,7,8,9,10,11],flat:7,door:5,hundr:12,flag:[0,7,11],particular:[6,7,8,9,10,11],known:6,compani:[5,4,12],cach:[9,6],none:[0,9,6],pkgbuild:0,hous:[],launch:[10,7],dev:[5,6],remain:[],learn:[0,1,2,3,5,4,7,8,10],deb:6,nagio:6,instantan:5,prompt:[10,7,11],yamllint:2,moduledev:[],templat:[1,6,5,4,7,9,10,11],minimum:[10,4,7],explor:[0,9],pong:6,cygat:12,cours:[5,10,1],newlin:[],secur:[9,3,10,5,6],rather:[10,5,4],anoth:[3,1,2,5,6,7,10,11],simpl:[3,1,2,5,4,7,9,10,11],css:[],unabl:6,resourc:[4,10,5,6,7],referenc:[8,10,7],variant:0,fstype:6,ff0000:4,neccesssari:[],args_data:4,associ:[9,2],spool:6,"short":[0,5,10],django:6,caus:0,help:[0,1,2,3,4,5,6,7,8,9,10,11],xmpp:5,mission:3,uvh:0,scott:5,hierarchi:[],hell:3,suffer:5,paramet:[1,6,4,7,10,11],style:[4,10,6],psycopg2:6,cowsai:[10,7],pend:[],rapidli:[9,10],might:[8,10,9,4,7],wouldn:[9,5],good:[0,3,5,4,7,9,10],"return":[6,5,4,7,9,10],food:2,framework:[9,3,5],botnet:[3,5],odin:[],neccessari:[10,6],troubleshoot:6,instruct:[0,5],authent:6,mysteri:10,easili:[0,3,5,9,10,11],achiev:4,fulli:[0,6],only_if:[10,7],ansible_kernel:6,subsystem:[3,5,6],harm:[],mental:5,hard:[5,4],idea:[0,1,2,3,4,5,6,7,8,9,10,11],crontab:10,realli:[3,2,6,5,4,7],expect:[9,10,7],variablenam:[],halen:[],orient:7,hostnam:[8,10,9,6,7],ftp:6,safeti:[],bubbl:[10,6,7],print:[9,4],yaml_to_ini:8,qualifi:6,postgr:[6,7],proxi:[8,10],advanc:[0,1,3,5,7,9,10],pub:11,reason:[3,5,4,7,9,10],base:[3,10,5,6,1],believ:5,ask:[0,7,11],bash:[0,5,4,11,3],basi:7,thrown:[],pyyaml:0,sytem:5,daisi:[],drupal:12,omit:1,american:[],ansible_system:6,assign:[8,10,9,6,1],feed:[],sdwippefq74nppvuelhpkkaiojjnn1zuhfol:6,notifi:[1,6,5,4,7,11],obviou:[],feel:[9,10,2],exchang:10,number:[3,10,5,6,8],placehold:[10,7],done:[0,1,3,5,6,8,10],least:[10,1],blank:6,stabl:[0,6],fiction:[],differ:[0,1,3,5,6,7,8,9,10,11],list_vm:6,guest:6,script:[3,5,4,8,9,10,11],interact:[9,11],construct:[9,5,10,7],camelot:10,make_databas:6,statement:[10,4,7],cfg:11,banana:[],store:[8,10,6,12],option:[0,1,6,5,4,7,8,9,10,11],behind:[5,6],selector:11,part:[3,4,5,6,10],ec2_key_nam:9,consult:12,reinstal:[],jump:[0,3],kind:[5,4],grep:[],whenev:4,remot:[0,10,6,7,11],gotten:3,remov:[8,10,6,11],jqueri:[],reus:[5,10,7],architect:3,str:4,jvmdhw:6,toward:10,cleaner:10,comput:[9,5],well:[0,1,3,6,5,4,7,8,9,10,11],group_var:8,packag:[0,1,6,5,4,7,10,11],imagin:[],createhom:6,equival:[10,6],self:[5,4],"123i":12,also:[0,1,2,3,4,5,6,7,8,9,10,11,12],build:[9,0,4,5,6],brace:[],distribut:[0,5,1,12,3],passwd:6,previou:10,reach:[3,1],most:[0,1,2,3,5,6,7,9,10,11],plai:[3,10,7],plan:5,alpha:6,bug:[0,3],filesystem:10,clear:1,cover:[9,5,10],roughli:0,clojur:4,clean:5,pars:[5,4],usual:[7,11],awesom:[3,6,12],commerc:12,ansible_processor_count:6,alphanumer:9,devolv:[],mpd_ring:[],particularli:[9,10,7],fine:[0,4],find:[10,9,4,7,12],impact:[5,12],firewal:[3,10],nosql:12,pretti:[9,5,10],solut:[5,12],security_group_default:9,olympu:[],yml:[10,1,7],remedi:10,long_running_oper:11,financ:3,nativ:[0,10],silli:[],him:12,restart:[1,5,6,7,8,11],mdehaan:[6,11],dollar_sign_syntax:[],common:[1,2,6,4,9,10],wrote:4,set:[0,1,3,6,5,4,7,8,9,10,11],dump:[4,6],creator:12,security_group_webserv:9,see:[0,1,2,6,5,4,7,8,9,10,11,12],sec:10,arg:4,disadvantag:3,setsebool:7,analog:[],expert:[5,12],someth:[1,5,4,7,9,10],restructur:7,hold:10,experi:5,altern:[10,11],solo:[],numer:[],aserv:0,solv:[],tag_aws_cloudformation_log:9,foo_port:[],popul:9,both:[0,6,5,4,9,10,11],last:[0,3],delimit:6,boto:9,thor:[],uncrypt:7,context:6,whole:5,load:[3,10,11],simpli:[9,6,1,7],point:[10,6,1],instanti:4,schedul:6,etc_other_conf_oth:1,header:8,shutdown:[10,6],suppli:6,asdf:[],backend:[],unsuccess:7,java:[],instrument:[],devic:6,due:[0,5,4],empti:9,ran:3,host4:9,enable_alert:6,escape_pod:8,strategi:5,wish:[0,9,10,7,2],fire:[3,5,10],imag:[],convert:[9,4],append:6,gap:5,understand:[3,10,7],comprimis:3,educ:4,look:[3,6,4,7,8,9,10,11],straight:11,batch:[5,11],"while":[3,5,10,1,7],unifi:[],smart:[6,11],behavior:[10,6,11,12],error:[4,10,5,6],loop:[10,7],pack:9,gimm:[],pragmat:[],motd:[9,10,7],max_client:7,readm:[],jpg:[],itself:[9,0,5,6],ansible_ssh_host_key_rsa_publ:6,unmount:6,fedora:[0,12],grant:6,login_usernam:6,belong:9,exit_json:4,higher:[0,10],optim:1,painless:3,alert:6,moment:9,temporari:[],user:[0,1,3,6,5,4,7,9,10,11,12],yesterdai:3,recent:5,lower:[3,5],task:[3,1,5,6,7,10,11],lib:4,older:6,entri:[3,11],lizenzfrei:12,spent:5,expens:9,endfor:10,spend:5,explan:4,ec2_monitor:9,mysql:6,love:[],centos6:9,shortcut:4,async_wrapp:4,appli:[8,10,6,7],input:[10,4],bin:[0,6,4,7,8,9,10,11],march:4,format:[3,2,5,6,7,8,9],judgement:6,nginx:6,game:[3,5],quest:10,bobdata:6,bit:[10,5,6,7],abduct:[],ec2_ownerid:9,xaby9ud5brbfvkedu:6,name_of_fact:[],knock:5,capital_of_assyria:[],signal:[5,6],"98dbcgqw5hme89cjgzro5ktkc5yu":6,manifest:5,"boolean":[4,2],popular:[3,12],cmdfile:6,postgresql_db:6,encount:6,often:[9,10,5,6,1],simplifi:11,creation:11,some:[0,1,3,6,5,4,7,8,9,10,11,12],back:[0,5,6,7,10,11],sampl:11,mirror:[],virtualenv:6,scale:[5,10],ec2_tag_kei:9,per:[9,10],pem:0,substitut:[],mathemat:[],larg:[5,10],either:[9,10,5,6],machin:[0,1,3,6,5,4,7,10,11],object:4,run:[0,2,3,6,5,4,7,8,9,10,11,12],step:[0,3,5,6,7,8,10,11],squeez:6,meantim:5,frob:6,major:9,impor:[],ec2_launch_tim:9,othervar:[],ansible_eth0:[10,6],block:10,fulfil:7,steelhous:12,primarili:[],unreach:7,intl:[],within:[9,8,5,10,7],contributor:12,chang:[3,1,6,4,7,8,10,11],subvers:6,bserver:0,rxp33wfphjwjwvhatfci1nrbaudqi:6,inclus:8,ansible_python_vers:6,group_nam:10,question:[0,1,2,3,4,5,6,7,8,9,10,11],fast:[0,5,3],custom:[3,5,10],includ:[1,6,4,7,8,9,10,11,12],suit:[5,7],forward:3,datastructur:9,foosbal:[8,6],lint:2,link:[4,6],translat:12,newer:0,line:[0,2,3,6,5,4,7,8,9,10,11],info:[9,6,11],concaten:6,consist:4,caller:6,planet:3,schmooz:12,ec2_dns_nam:9,highlight:[],similar:[8,10,9,6,11],curv:[3,5],module_common:4,constant:1,parser:4,doesn:[3,9,10,11,2],repres:[9,7,2],chat:[0,2,3,6,5,4,8,9,11,12],bracket:8,coder:5,crypt:[6,11],chgrp:[],disable_alert:6,likes_emac:2,transport:[0,5,3],peopl:[3,10,12],nice:[3,7],draw:3,asciidoc:[],meaning:[],svn:6,happier:3,far:[11,2],hello:0,jupit:[],local_act:10,pluggabl:[3,5],code:[3,1,5,4,7,9,10,11,12],alien:[],async_statu:11,privat:[0,9,10],sensit:10,elsewher:[],friendli:3,send:10,autostart:6,sens:[0,9,6,7],fatal:[4,7],blindingli:[],sent:4,sensic:3,logtre:6,whichev:11,signfic:4,asdf1234l:6,implicitli:5,ec2_root_device_typ:9,relev:[10,5,4],tri:6,magic:[10,5,4,7],roll:10,id_rsa:[0,11],michael:[3,12],fewer:10,"try":[0,3,6,5,4,7,9,10],p2xkxaczh6fc:6,pleas:[9,0,5,6],malici:5,impli:6,natur:[],focu:12,cron:[5,10],gmbh:12,mysqldb:6,download:[0,6],ansible_python_interpret:8,folk:[0,11,12],index:9,turn:[3,10,5,4],compar:5,access:[0,10,9,6,3],experiment:10,can:[0,1,2,3,4,5,6,7,8,9,10,11],chose:[],let:[0,2,3,6,4,7,9,11],ubuntu:[0,9,6],becom:10,sinc:[9,6,1,11],great:[3,1,5,4,7,10,12],convers:8,hypervisor:6,technolog:[3,12],"_some_str":7,later:[0,6,4,7,8,10,11],unsil:6,typic:[5,7,11],maker:12,hardi:6,fstab:6,heart:9,win:[],app:[5,10],apt:[10,6,1,11],austria:12,api:[9,3,4,5,6],cloud:5,fed:[6,7],from:[0,1,2,3,4,5,6,7,8,9,10,11,12],usa:8,commun:[9,3,5,6,7],"8b3satjxmpgbfbueebwubk5ejl":6,doubl:11,upgrad:[6,7,11],next:[0,3,5,6,7,8,10,11],few:[9,6],usr:[0,6,4,7,8,9,10,11],sort:[5,6,12],dbserver:[8,10,1,11],impress:[3,10],sbin:[10,6,7,11],trail:1,train:5,login_password:6,ansible_nocolor:10,starter:[4,7],account:[0,6,7,11],chdir:6,retriev:10,tunnel:3,alia:[4,6,8],openjdk:6,alic:7,halt:[],obvious:10,ec2_ramdisk:9,fetch:[10,6],proof:4,employe:[5,2],thirsti:6,tar:0,process:[3,5,6,7,11],lock:[5,10],sudo:[0,3,5,6,7,11],mango:2,high:[4,11],knows_oop:2,tag:[0,10,9,6],tab:7,tarbal:[],onlin:2,serial:10,surfac:[3,5],orson:5,lame:2,mysql_root_password:[],"_assembl":[],lepton:4,subdirectori:6,srv:[10,9,6,7,11],panic:10,stock:[],express:[3,2,4,7,9,10],gentoo:0,watch:3,attent:11,tier:3,philosophi:3,ansible_host:0,drop:4,orchestr:[3,5,7],correspond:6,element:[10,9,4],issu:[0,5,3],allow:[0,1,6,5,4,9,10,11],aws_secret_access_kei:9,move:[10,6,7],elit:2,comma:[9,6],loginpass:[],release_vers:10,bunch:[],somecommand:7,taboot:5,infrastructur:[0,1,3,5,7,8],anyon:5,therefor:10,ansible_product_uuid:6,dag:12,greater:8,python:[0,2,3,6,5,4,8,9,10,11],auto:[4,9,6],dai:[3,5],auth:6,devel:[],mention:[11,10,4,1,7],rubygem:[],instead:[0,1,5,6,10,11],strive:4,multiprocess:5,somewher:10,anyth:[9,4,5,6],edit:[0,9,6],slide:3,mode:[0,5,6,7,10,11],subset:[],grok:3,bump:[],strip:6,usernam:[6,11],ec2:[3,9],our:[3,12,11,2],patch:5,pitfal:4,special:[9,6],out:[3,1,6,5,4,7,8,9,10,11],variabl:[0,1,3,6,5,4,7,8,9,10,11],twice:[],reboot:[6,7,11],security_group_:9,rel:[8,6,1],"_default":6,leverag:0,ref:[],login_host:6,red:[9,3,5,4],clarifi:[],insid:[10,9,4,7],unpars:4,ansible_machin:6,control:[3,1,6,5,4,7,8,9,10,11],dictionari:[10,9,4,2],releas:[0,10,5,6,7],include_ansible_module_common:4,indent:2,could:[6,5,4,7,9,10],put:[0,1,6,7,8,10],fqdn:10,keep:[0,1,6,4,8,9,10],outsid:[9,4],adrian:5,retain:5,stuck:7,localdomain:6,delegate_to:[10,6],softwar:[3,1,5,6,9,10,11],qualiti:4,scene:6,echo:[0,9,10,11],exact:[],date:[0,4],puppet:[9,3,5,6],submit:[5,4],owner:[6,11],facil:[],prioriti:[10,6],ansible_lo:6,perfectli:[],mkdir:11,system:[0,1,3,6,5,4,7,8,9,10,11],messag:[9,4,5,6],attack:[3,5],pattern_goes_her:8,termin:11,"final":6,ipv4:[10,6],shell:[3,6,4,7,9,10,11],ec2_descript:9,"var":[8,10,6,1,7],rst:[],nobodi:4,priveledg:[],dive:7,richer:5,intervert:10,charact:[9,2],sweden:12,favorit:[5,10],deprec:8,sysadmin:5,ansible_processor_cor:6,have:[0,1,2,3,4,5,6,7,8,9,10,11,12],close:[3,4],need:[0,1,2,3,4,5,6,7,8,9,10,11],cfengin:5,border:[],paramiko:[0,5],unexpect:[],min:[],mix:[8,10,7],baisc:[],tag_name_web:9,which:[0,1,2,3,4,5,6,7,8,9,10,11],datacent:[8,1,11],with_item:10,divers:3,singl:[5,6,7,9,10,11],ec2_security_group_nam:9,unless:[10,5,6,7],clash:[],deploy:[11,0,5,7,3],who:[3,9,6,7,12],salli:6,discov:[3,10,7],deploi:[3,5,6,7,10,11],comparison:[3,5],why:[5,1],serol:6,urg:1,inventory_hostname_short:10,url:6,gather:[10,5,6,7],request:6,self_destruct_countdown:8,snapshot:6,determin:10,built:[0,5,6,9,10,11],constrain:11,fact:[3,6,5,4,7,10],text:[],verbos:[4,6,7],bring:[5,7],playbook:[0,1,2,3,4,5,6,7,8,9,10,11],trivial:[0,3,6,4,9,10],anywai:8,varnam:7,redirect:11,locat:[8,10,6,7,11],tire:5,should:[0,1,2,3,4,5,6,7,9,10,12],ansible_swapfree_mb:6,won:[7,11],ec2_root_device_nam:9,"5px":[],local:[10,5,6],something_els:4,contribut:[0,3,6,4,11,12],notat:[],familiar:9,pave:[],autom:[5,1,11],somevar:10,increas:10,ansible_ssh_port:[],enabl:[4,6],organ:[6,1,12],bounc:[6,7],sha:6,stuff:[3,11],integr:[3,9,6],contain:[0,1,3,5,4,7,9,10],ymwaaaebalnasqn10tngsrde5arbsw8ctojqlyybciqgpytzw8zenerfxt7ij3fw3jh:6,view:3,legaci:6,cthy5bws9kmyjmeo0kfumh8hy4maxdokhq7dhbpircjs5jptogxirezjba67r6:6,nodeinfo:6,skynet:6,stack:10,gmail:[],statu:[4,10,6,11],wire:[],extend:[3,5,10,1,7],correctli:6,mainli:[5,10],state:[1,6,5,4,7,8,10,11],viper:10,progress:[],email:[3,1,12],kei:[0,2,3,6,5,4,7,9,10,11,12],homedir:6,tempfil:7,job:[11,2],entir:[3,5,4,7,8,9,10],homebrew:0,"2pm":3,addit:[1,6,4,7,8,9,10],instant:[],southeast:8,admin:[3,9],goal:[7,11],equal:[5,4,11],ohai_foo:[],etc:[0,3,5,6,7,8,9,10,11],instanc:[8,10,9,6,7],comment:[4,6,1],english:6,guidelin:4,chmod:[4,9,6,7],distil:5,rpm:[0,4,11],mailto:[],quit:[4,1],evalu:[10,11],platform:[10,5,6,12],addition:[10,7,11],decent:[],compos:7,compon:[],json:[2,6,5,4,9,10],besid:4,treat:[5,4,1],ungroup:[],immedi:[10,6,7],"2677m":6,yournam:7,capistrano:5,global_var:1,vmware:6,togeth:[6,1,11],minim:[0,4],ador:3,atlanta:[8,9,11],present:[3,4,10,6,1],authorized_kei:[0,6],multi:[3,5,7],plain:3,align:[],ansible_virtualization_typ:6,defin:[10,9,6,7],glossari:[],ultra:3,layer:[9,5],almost:[5,6],virt:6,site:[5,10,1,12],archiv:6,lightweight:9,partner:6,revis:[],michaeldehaan:[],surprisingli:[],scienc:[],welcom:[3,9],parti:[],cross:5,member:[6,2],handl:[3,4,10,6],inc:6,ansibl:[0,1,2,3,4,5,6,7,8,9,10,11,12],difficult:5,http:6,structur:[10,6],denot:8,upon:[],effect:[],libvirt:6,php:11,distutil:0,pull:[9,5,10],audit:[3,10,1],off:[3,5,10,1],center:[],seth:5,exampl:[0,1,2,3,4,5,6,7,8,9,10,11],command:[0,3,6,5,4,7,8,9,10,11],interpol:10,undefin:6,latest:[0,10,6,7,11],lest:3,tunabl:1,distanc:5,paus:6,less:[0,5,3],additon:0,starbuck:10,heavili:5,skill:2,simultan:11,web:[9,5,10,11,12],host5:9,cleanup:10,host3:[8,9],host2:[8,9],host1:[8,9],introduct:[6,7],kick:[3,10,11],knob:1,branch:[0,6],xmlrpc:9,dest:[10,9,6,7,11],piec:9,know:[2,6,5,4,8,9,10],nor:[],password:[0,5,6,7,10,11],recurs:[6,11],python3:0,python2:0,insert:6,motorola:3,like:[0,1,2,3,4,5,6,7,8,9,10,11],success:[4,6,7],amazonaw:9,necessari:11,lose:11,async:10,architectur:[3,5,10],page:[0,5,11,2,3],ansible_hostnam:[10,6],shed:5,revers:[3,6],captur:4,twitter:[],linux:[0,5,6,12,3],"export":[0,9],home:6,librari:[6,1,2],tmp:[9,6,7,11],lead:[8,5,12],avoid:[0,6,7,3],thank:5,overlap:[],update_cach:6,encourag:[10,5,4,1,7],slight:9,importerror:[],usag:[1,6,5,4,8,10,11],symlink:[0,6],vhost:7,host:[0,1,3,6,5,4,7,8,9,10,11,12],although:4,simpler:5,about:[0,1,2,3,4,5,6,7,9,10,11],actual:[4,10,5,6],swear:3,discard:6,disabl:[6,7],ntp_server:8,own:[1,6,5,4,7,9,10],easy_instal:6,automat:[4,9,6,1,11],ec2_public_dns_nam:9,some_serv:8,hang:7,merg:[5,4],van:[],transfer:[4,6,7,11],intention:[],trigger:[5,6,7],"8agepocvjdhyzr7pahfxzgudgktgrl2qzryukcmwo1czbmbhci5fzimvths9":6,replac:6,biggest:12,individu:[8,1],"function":[4,6],simplejson:[0,6],subscrib:[],nnwugi:[],continu:[4,10,6],ec2_plac:9,eas:5,eat:11,count:[10,7],succe:4,made:[3,6,5,4,7,8,10],whether:[1,6,5,4,9,10],arg2:6,writeabl:7,asynchron:[10,7],record:2,below:[0,6,7],limit:[10,11],otherwis:[4,10,6,11],problem:[3,5,6,2],epel:0,pin:6,is_favcolor_blu:10,filenam:[10,6],ec2_tag_nam:9,implement:[9,5,4],ini:[8,9],mountpoint:6,pip:6,ing:6,probabl:[0,5,4,1,7],boot:6,detail:[9,4,7,11],virtual:[6,7],capabilit:[],other:[0,2,3,6,5,4,7,8,9,10,11,12],futur:[10,4],rememb:[7,11],varieti:[9,5,4],riak:12,ec2_external_inventori:9,repeat:[10,1],"class":[9,4,7],ansiblemodul:4,debian:[0,10,6],stai:10,sphinx:[],amp:[8,9],scientif:0,reliabl:5,rule:[10,1,11],portion:[8,6],emerg:3,name_of_host:[],"8btwaryr":6},objtypes:{},titles:["Getting Started","Best Practices","YAML Syntax","Introducing Ansible","Module Development","FAQ","Ansible Modules","Playbooks","Inventory & Patterns","API & Integrations","Advanced Playbooks","Command Line Examples And Next Steps","Who Uses Ansible"],objnames:{},filenames:["gettingstarted","bestpractices","YAMLSyntax","index","moduledev","faq","modules","playbooks","patterns","api","playbooks2","examples","who_uses_ansible"]}) \ No newline at end of file +Search.setIndex({objects:{},terms:{facter_operatingsystem:10,kickstart:10,func:[3,5],poorli:[],four:[8,12],prefix:[10,9,6,7],sleep:10,consider:9,whose:10,tweet:12,ebuild:0,aur:0,under:[10,7],spec:7,everi:[1,2,6,7,10,11],risk:10,vastli:7,ansible_virtualization_rol:6,redact:6,upstream:[],affect:[4,6,7],macaddress:6,ansible_config:11,showcas:4,cmd:6,supervisorctl:6,reg:[],ansible_librari:[],shlex:4,vars_prompt:[10,1],saltstack:[],x86_64:[9,6],awwxvv:6,seper:[8,10,5,6,7],direct:[5,6,7],chef:[3,5],second:[9,10,11],tag_key_valu:9,even:[0,5,7,8,9,10],hide:10,thunder:5,scp:11,constrast:[],"new":[5,6],net:[0,2,6,5,4,8,9,11,12],ever:[3,9,4,7,8],told:7,elimin:[10,11],manipul:[6,11],abov:[6,4,7,9,10,11],controlmast:[0,5],eckersberg:[5,2],hera:[],never:[9,4,5,6],here:[0,1,3,6,4,7,9,10,11,12],herd:5,"malm\u00f6":12,path:[1,6,4,7,8,9,10,11],interpret:8,datetim:4,permit:[],aka:10,ansible_ssh_arg:0,somethingels:10,brought:[],substr:6,unix:[3,5],cobblerd:9,ec2_:9,total:7,unit:4,highli:4,describ:[1,7],would:[0,1,6,5,4,7,8,9,10,11],h3d850bdf:[],ansible_memtotal_mb:6,noarch:0,dehaan:[3,12],overhead:3,typo:4,recommend:[4,6,1],type:[9,4,10,5,6],tell:[3,6,11,8],notif:[5,6],notic:5,warn:4,phone:[],exce:[],ec2_architectur:9,relai:7,loss:5,ansible_transport:0,must:[4,10,9,6,7],join:3,restor:6,setup:[0,1,3,6,4,7,9,10],work:[0,1,3,5,6,7,8,9,10,11],anotherdb:6,erb:5,virttyp:6,cento:[0,10,6],root:[0,1,3,5,6,7,10,11],overrid:[0,9,10],os_default:10,give:2,rpath:3,indic:[6,7],app_serv:10,somefil:7,want:[0,1,2,6,5,4,7,9,10,11],end:[4,5,6,7],hoc:[3,5,6,7,11],quot:[10,11],"1pm":3,how:[1,2,6,5,4,7,8,9,10,11],hop:5,yum:[0,1,6,4,7,10,11],perspect:9,updat:[10,6,11],dialect:[],recogn:[7,11],passwordless:11,after:[1,6,5,4,7,8,9,11],lab:[3,5],diagram:[],befor:[3,6,5,4,7,10,11],ohai_:[6,7],ec2_image_id:9,arch:0,parallel:[3,5,10,7,11],attempt:[6,7],ansible_product_seri:6,bootstrap:[3,5,6],credenti:[6,11],exclud:8,greek:[],unpaus:6,maintain:[0,9,4],environ:[0,10,9,6,11],enter:10,exclus:10,idontknow:[],order:[3,10,5,6,7],oper:[0,10,6,7,11],frontend:10,over:[0,3,5,8,9,10,11,12],fall:[10,6],orang:2,becaus:[1,2,5,4,9,10],fifo:6,ec2_previous_st:9,rpmbuild:0,ansible_interfac:6,privileg:6,zeu:[],gather_fact:10,vari:10,myfil:6,streamlin:10,shorter:4,cli:[9,11],img:[],fix:0,better:[6,11],offic:3,mydb:6,easier:[5,4,1,2,11],them:[0,1,2,3,4,5,6,7,8,10],thei:[3,6,5,4,7,8,9,10,11,12],fragment:6,etc_acme_conf_acm:1,safe:7,ec2_ten:9,"break":7,band:[],glorifi:[],jinja2:[0,10,5,6,7],ec2_ip_address:9,mgmt:9,httpd_sys_content_t:6,ec2_region:9,choic:[0,4],vidal:5,bonu:9,timeout:10,each:[1,2,6,5,4,7,8,9,10],debug:2,side:3,mean:[2,6,5,4,7,9,10],colleagu:[],exactli:[4,10,6],playbooks2:[],logo:[],some_password:10,contend:5,network:[3,5,10],dss:6,content:[0,1,6,5,4,7,8,9,10,11],dsl:[],pool:10,adapt:[9,6],got:5,forth:7,a1b1c1d1:9,site_fact:[10,4],ntp:8,nightmar:3,situat:6,free:[0,5,6,9,10,12],standard:[8,4],dotnet:2,fixm:[],md5:4,reconfigur:[5,10,1],openssh:[0,5,3],traceback:4,isv:12,ansible_form_factor:6,isn:[3,5],suppos:[8,10,4,7,11],rang:[3,6,11,8],render:6,clariti:[],wast:[],restrict:4,hook:[],unlik:[5,7],alreadi:[0,3,6,5,4,7,9,10],van_halen_port:7,apt_repositori:6,massiv:3,primari:[9,6],rewritten:[],top:[10,5,4,1,7],sometim:[10,6],destination_vari:9,master:9,too:[9,3,5,4,2],similarli:[9,10],john:[5,2],outag:[3,10],iptabl:[],ansible_memfree_mb:6,tool:[0,3,5,9,10,11],took:[3,5],"80ghz":6,somewhat:9,technic:[0,9,6],freemem:6,basho:12,target:[11,8,1,7],keyword:[10,5,6],provid:[1,2,6,5,4,7,9,10],tree:[4,9,6],project:[0,1,2,3,5,4,7,10,12],matter:11,ansible_distribution_releas:6,minut:[5,6,11],uses_cv:2,recheck:4,provis:5,fashion:5,"_authorized_kei":[],runner:9,ram:5,mind:[5,4],raw:[0,6],aforement:8,seem:[5,10,7],seek:6,someapp:6,sudo_us:7,contact:[0,9,6],blue:10,though:[0,1,3,6,5,4,7,9,10],bruce:0,limitless:10,deleg:10,regular:7,specifi:[0,2,6,5,4,7,9,10,11],bsd:[0,5],boxsubscrib:[],simplic:3,don:[0,1,3,6,5,4,7,8,10,11],doc:6,doe:[0,6,5,4,7,8,9,10,11],declar:7,wildcard:8,libpq:6,came:9,cobbler_external_inventori:[],random:7,syntax:[3,1,2,5,7,10,11],kerber:[0,3],pkg:[10,6,7,11],radic:3,identifi:5,pki:5,ec2_private_ip_address:9,priv:6,involv:4,absolut:[6,11],northeast:8,acquir:3,explain:4,configur:[0,1,2,3,5,6,7,8,9,10,11],apach:[10,5,6,7,11],ec2_instance_typ:9,version:[0,1,6,7,8,10,11],ldap:9,stop:[0,1,2,6,5,4,7,8,9,10,11],amazon:9,report:6,saturn:[],cellspac:[],bar:[8,9,6,7],host_var:8,excel:[3,5,10,8],"public":[10,9,6],reload:6,bad:4,respond:[6,7],daemonless:[],resist:1,result:[3,6,5,4,7,9,10],fail:[6,5,4,7,9,10],themselv:[],hammer:[],best:[3,1,6,5,4,7,9,10],subject:[5,10],brazil:12,heterogen:1,databas:[3,10,9,6,7],discoveri:6,figur:5,simplest:[9,4],awai:[5,10],irc:[0,2,6,5,4,8,9,11,12],approach:[9,3,5,10],attribut:[10,6],login_us:6,manpag:[],extens:5,add:[0,1,6,5,4,9,10,11],kitchen:12,easi:[0,1,3,6,5,4,8,10,11],howev:[0,5,4,11,8],against:[3,5,10,7,8],logic:[],somelist:10,login:[6,7],com:[0,6,4,8,9,12],compromis:5,assur:[10,7],foobar:6,height:[],written:[0,3,4,7,9,10],guid:[],assum:[8,9,6],speak:6,multiplay:3,ansible_library_path:4,three:[3,6,8],been:[9,3,5,6,11],much:[3,2,5,6,7,10,11],interest:[0,9],basic:[0,1,2,6,5,4,7,8,9,10,11],tini:10,quickli:[3,11],life:3,recomend:4,ani:[0,1,3,6,5,4,7,9,10,11],add_back_to_pool:10,mysql_us:6,dave:[],enterprisei:9,child:3,emploi:2,ugli:10,exception:5,east:9,servic:[1,6,4,7,8,9,10,11,12],ec2_security_group_id:9,vars_fil:[10,1,7],aim:5,ain:[],visit:3,need:[0,1,2,3,4,5,6,7,8,9,10,11],conf:[10,9,6,1,7],module_nam:[8,9],somekei:4,sever:[2,5,6,7,9,12],inventori:[0,1,3,6,7,8,9,10,11],perform:[0,3,5,6,7,10],suggest:6,make:[0,1,6,5,4,7,8,9,10,11],transpar:0,complex:[3,5,10,7],split:[8,4],complet:[1,2,5,7,9,10],wheel:[10,6],ansible_arch2:[],fragil:[],selevel:6,rail:5,hand:10,rais:[10,4],ownership:11,refin:[],tune:[10,11],speakerdeck:3,kept:[5,7],scenario:9,thu:6,ansible_:10,hypothet:[],tho:[],client:[],"_concatenated_valu":[],thi:[0,1,2,3,4,5,6,7,8,9,10,11],endif:10,programm:[9,5],everyth:[0,10],left:[],protocol:6,just:[0,1,2,3,4,5,6,7,9,10,11],photo:12,laptop:9,human:[7,2],braces_syntax:[],yet:[0,9,6,11,3],languag:[0,2,3,6,5,4,7,8,9,10,12],expos:1,had:10,spread:3,els:[0,10,4,7],ffffff:4,save:[4,10,6,7],hat:[3,5],gave:3,opt:6,applic:[3,5,6,7,9,10,12],supervisord:6,quirk:2,wai:[0,1,6,5,4,7,8,9,10],fusion:6,background:11,daemon:5,specif:[1,5,4,7,8,9,10,11],arbitrari:[5,10],manual:[5,7],remind:[10,4,1],el6:6,unnecessari:[],groups_logo_sm:[],www:8,right:[],deal:[4,6],maxim:5,dead:3,born:5,intern:[9,4],heritag:[],successfulli:[3,9],txt:[6,11],forcibl:[],bottom:7,cnf:6,tracker:[0,3],condit:[10,7,11],foo:[6,7,8,9,10,11],localhost:6,core:[3,4,5,6,11],plu:[],sensibl:0,web2:9,web1:9,promot:[],repositori:[6,1],peer:5,"super":3,chapter:7,sshd:3,postgresql:6,surround:[],simul:10,"2ydx8":6,commit:1,produc:[4,6,12],match:[4,7],ppa:[0,6],basenam:6,contriv:[],halon_system_timeout:8,contrib:[4,6],install_recommend:6,storag:8,eth0:6,ec2_vpc_id:9,git:[0,1,6,5,4,8,10,11],fabric:5,suffici:10,support:[0,1,3,6,5,4,7,9,10,11],happi:3,avail:[0,1,2,6,5,4,7,8,9,10,11],width:[],reli:[3,5,10],gid:6,wordpress:7,call:[2,6,5,4,7,8,9,10],war:3,fork:[9,5,10,11],head:[6,11],python26:0,form:[4,10,6,7,2],offer:[],altogeth:3,batman:0,forg:6,groupfil:8,"true":[4,10,6,7,2],freenod:[0,2,3,6,5,4,8,9,11,12],absent:[4,6,1,11],inquir:4,maximum:10,until:[10,6],ansible_fqdn:6,fundament:6,featur:[0,1,3,5,6,7,8,10],"abstract":5,fedoraproject:[],plugin:9,cobbler:[9,3,5],desir:[8,4,7],ship:[4,5,6],check:[4,10,6,11],assembl:6,pipe:[6,11],encrypt:5,take_out_of_pool:10,tip:[8,10,6,1,7],role:[10,6,1,7],test:[0,6,5,4,9,10,12],tie:9,unlimit:[],maxrequestsperchild:8,node:[0,3,5,6,7,9,10,11],relat:6,intend:4,phoenix:8,devop:3,intent:[],consid:[4,1,7],receiv:6,longer:4,anywher:[],ignor:[10,4,7],time:[0,2,3,6,5,4,7,8,9,10,11],push:[3,5,10,7],concept:[9,10,1,11],vpc:9,chain:[],"5rxgmiicbrh":6,skip:[10,7],consum:5,invent:[],skim:3,operatingsystem:10,decid:[10,5,4,7,11],middl:[],depend:[0,4,5,6,10],zone:9,flask:6,graph:[5,12],readabl:[1,7],decis:10,downtim:6,southwest:8,sourc:[0,1,2,3,4,5,6,7,9,10,11,12],string:[4,6,7],somelog:6,word:[3,9,10],brows:4,jdk:6,administr:[],level:[6,7,2],did:[3,10,9,4],passno:6,item:[9,10,2],team:5,quick:0,ansible_product_nam:6,prevent:4,slower:0,trend:6,ec2_platform:9,anaconda:10,port:[8,5,11],favcolor:[10,9,4],ansible_distribution_vers:6,current:[0,6,5,4,10,11],suspect:[],ceec4eif7ya:6,deriv:[],gener:[0,6,5,4,7,9,10],address:[1,6,5,4,8,9,10,11],along:[4,7],wait:10,box:[3,6,11],precursor:3,alta:12,extrem:[0,10,5,4],bob:[6,7],commonli:[11,2],ourselv:7,scpnmy8rks7fyk8ulx0pei:6,regardless:[5,7,2],extra:[5,10,1],tweak:1,modul:[0,1,3,6,5,4,7,9,10,11],userdel:6,prefer:[8,10,4,11],mzdywqlw:6,leav:[4,10,6,1],instal:[0,3,6,5,4,7,10,11],mobil:[],httpd:[8,10,6,7,11],hyperspac:5,priv1:6,priv2:6,prove:10,is_cento:10,univers:12,fail_json:4,perl:[3,11],live:[0,10,11],handler:[11,6,1,7],criteria:10,msg:[4,9,6],scope:6,checkout:[0,4,10,6,3],ntpserver:9,idempot:[3,6,5,4,7,11],share:[0,10,9,4,3],claus:10,enhanc:[],accept:[4,6],easiest:[0,9,10,3],get_xml:6,ibm:3,module_arg:9,prepar:[],uniqu:9,cat:10,whatev:[3,10,4],purpos:[3,8,6,1,7],boilerpl:4,claim:1,hostvar:10,argument_spec:4,facter_hostnam:7,chip:3,agent:[0,5,11,3],critic:3,occur:7,alwai:[4,5,6,1,7],multipl:[3,1,5,6,7,8,9,10,11],ping:[0,9,6],uptim:9,write:[3,1,2,6,5,4,7,9,10],purg:6,pure:[],somevalu:[10,4],parameter:[10,7],map:[9,7],product:[10,6],mar:[],book:5,max:11,clone:[0,4],usabl:7,membership:[10,11],pattern:[0,1,3,6,7,8,9,10,11],mai:[0,1,2,3,6,4,7,9,10,11],underscor:9,data:[3,2,6,5,4,7,8,9,10,12],man:[],poseidon:[],practic:[3,1,2,5,6,7,10],seuser:6,explicit:[],predic:6,inform:[9,5,10,7,11],"switch":5,preced:10,combin:2,talk:[11,0,7,8],ender:5,ec2_statu:9,nbsp:[],ec2_id:9,still:[0,5,4,7,9,10],pointer:4,ec2_virtualization_typ:9,facter_:[6,7],jid:11,overlord:[],group:[0,1,2,3,4,5,6,7,8,9,10,11],monitor:[3,9],polici:[3,6],yaml:[3,1,2,5,7,8,10],window:[3,10],curli:[],pythonpath:[],mail:[0,1,2,3,4,5,6,7,8,9,10,11,12],job_statu:[],main:[3,10,4,1,7],xyz:11,security_group_pete_s_fancy_group:9,non:[3,4,6,7,8],hassl:3,env:0,encod:6,initi:6,l6pmiam1a8ywep:6,half:5,now:[0,3,6,5,4,7,9,10,11],discuss:5,setyp:6,shoudl:6,down:[9,6,7],term:[4,11],name:[1,2,6,4,7,8,9,10,11],config:[3,9,7,11],didn:[5,11],crypto:3,separ:[9,6,1,7],rock:[],distro:9,domain:[],arg1:6,laserllama:3,yeah:[],ensur:[0,5,6,7,10,11],wrap:[],backport:[0,6],facter:[10,5,6,7],happen:[9,4,5,6],subnet:9,shown:4,space:[3,5,6],infrar:[],profil:9,intermix:[],skylin:12,internet:3,correct:[2,5,6,7,9,10],ksmeta:9,lag:6,migrat:3,argv:4,args_fil:4,theori:7,org:[0,6,11,8],grab:[],card:5,care:[6,7],reusabl:4,couldn:3,frequenc:10,synchron:[10,7],thing:[0,1,2,5,4,7,8,10,11],place:[3,10,4],raleigh:[3,11,8],router:6,think:[10,5,4,1],frequent:[9,10],first:[0,3,6,5,4,8,10,11],origin:6,directli:[6,4,7,8,9,11],onc:[1,6,5,4,7,8,10],arrai:10,yourself:7,"long":[0,5,10,11,3],oppos:11,open:[3,5,4,7,10,12],tomorrow:12,somegroup:6,given:[10,5,6,1,11],unlink:6,convent:[9,4],gif:[],fierc:[],silenc:6,white:4,friend:12,especi:[3,5,10,1],copi:[0,10,9,6,11],motd_cont:10,retyp:0,netmask:6,github:[0,1,2,3,6,4,7,10,12],mostli:1,than:[0,1,2,3,4,5,6,7,9,10,11],cmdb:9,serv:[],wide:5,ec2_private_dns_nam:9,balanc:[3,10],were:[5,10,7,11],pre:[],sai:[0,3,5,6,7,10,11],nicer:[],id_webservergroup:9,argument:[4,9,6,7,8],dash:[9,2],loki:[],collat:6,sat:5,engin:12,squar:[],alias:4,destroi:6,note:[0,6,4,7,9,10,11],forc:6,ideal:[5,10],denomin:1,take:[6,5,4,7,10,11],noth:[6,7,2],channel:[0,2,3,6,5,4,8,9,11,12],begin:[11,2],sure:[9,10,7,11],normal:[9,11],track:[8,10,11],beta:[],pair:[9,4,2],adopt:5,meanwhil:5,runtim:10,mysql_db:6,show:[10,4,7,11],cheat:5,aggregr:4,geographi:1,permiss:[0,6,11],hack:[0,4],rotat:[3,7],xml:2,onli:[0,3,6,5,4,7,9,10,11],explicitli:[6,7],transact:10,activ:[6,12],enough:[8,5,11],dict:4,analyz:10,analyt:12,nearli:[6,2],variou:[10,5,6,7,11],get:[0,2,3,6,5,4,7,9,10,11,12],soon:[],repo:[4,9,6,11,8],ssl:[3,5],cannot:[10,6,7],ssh:[0,3,5,6,8,9,10,11],requir:[0,1,3,6,5,4,9,10,11],some_file_path_foo:1,through:[0,6,11,3],where:[0,1,6,5,4,9,10],summari:7,wiki:[],hour:6,hierachi:[],testserv:6,ansible_product_vers:6,fff:[],ansible_distribut:[10,6],concern:7,detect:6,ansible_ssh_host_key_dsa_publ:6,innov:[],review:[10,5,6,1,7],enumer:10,estat:12,ansible_system_vendor:6,between:[0,1,3,5,7,10],my_app:6,"import":[10,9,4,7,11],across:[9,5],rerun:7,guitar:[],cycl:0,come:[3,4,7,11],timmi:7,region:[9,11],contract:9,tutori:4,abc123:9,mani:[6,4,7,9,10,11],setenforc:7,among:[5,10],color:[10,4],overview:2,inspir:5,period:10,colon:[8,7],inventory_hostnam:[10,6],webapp:[5,6,11],poll:[10,11],other_vari:10,coupl:5,west:9,rebuild:[],rubi:[3,2,6,5,4,10,11],those:[9,10,7,11],"case":[3,6,5,4,7,9,10,11],mount:6,md5sum:[],straighten:5,trick:7,cast:4,invok:[],exist:[3,5,6,7,8,10,11],default_releas:6,newhost:6,advantag:[10,11],ec2_stat:9,canon:6,worri:[5,10],destin:[9,6],cluster:6,myapp:[10,11],rktgjk2httvs6gigvsuwwfod7:6,chkconfig:[],trival:4,http_port:[8,7],develop:[0,1,2,3,4,5,6,7,10,12],ansible_architectur:6,author:[3,6,1],media:12,same:[0,1,2,6,7,8,9,10,11],binari:[0,5],html:5,pad:[],pai:11,document:[3,1,2,5,4,7,9,10,11],week:[3,12],webserv:[3,1,6,7,8,9,10,11],closest:12,ec2_subnet_id:9,nest:[4,10,6],driven:[3,9],capabl:1,fruit:2,interventori:[],improv:[4,12],extern:[3,9,10,1],appropri:[9,10,5,6],choos:[0,5,6,7,3],markup:[],without:[0,5,4],promis:[],model:[3,5],dereferenc:[],execut:[0,3,6,5,4,7,9,10,11],when:[1,6,5,4,7,9,10,11],rest:4,venv:6,kill:7,speed:0,aws_access_key_id:9,versu:[0,5,1],europ:12,miscellan:1,except:[9,4],littl:[3,5],otherus:11,blob:[],notori:5,vulner:5,real:[0,10,7,12,3],ignore_error:10,around:5,ohai:[10,5,6,7],read:[0,2,3,6,5,4,9,11],dark:9,mon:[],world:[0,5,10,7,12],intel:6,whitespac:1,realtim:12,ak123:9,integ:[],server:[3,5,6,7,8,9,10,11],rycsbf1d8e5ptxesxhqs4iq:6,output:[9,4,5,6,7],manag:[0,2,3,5,6,7,8,9,10,11],ec2_kernel:9,assmebl:6,sneaker:[],jquery_directori:[],titan:[],altalang:[],server01:[],ansible_processor:6,noon:3,definit:[],legal:[4,1],moon:[],exit:[9,4,7],complic:[3,5],refer:[10,9,6,7,11],ansible_swaptotal_mb:6,power:[0,1,3,5,4,7,9,10],broken:1,found:[3,4,9,6,10],"throw":[5,4],earlier:[0,7],src:[10,9,6,7,11],stone:4,central:[3,5,10],greatli:[],get_url:6,acm:[8,10,6,1,11],wolf:9,stand:6,act:6,industri:[3,5,12],mytempl:6,effici:[5,10],terminolog:9,anothert:6,somescript:6,multinod:5,puppetmast:3,your:[0,1,3,6,5,4,7,8,9,10,11,12],charli:6,stare:4,log:[4,10,5,6,7],area:[],aren:5,privileged_us:[],start:[0,1,2,3,5,6,7,9,11],interfac:[9,5],low:6,lot:[3,1,4,8,10,11,12],ipv6:6,bundl:1,vpc_destination_vari:9,congratul:0,faster:[10,4],strawberri:2,dirti:[0,6],possibl:[1,6,4,7,8,9,10,11],"default":[0,3,6,5,4,8,9,10,11],ansible_fact:4,stacktrac:4,connect:[0,10,5,6,3],tasti:2,uid:6,creat:[0,3,5,6,7,9,10,11],certain:[10,5,6,7],deep:7,strongli:[5,1],deferenc:[],file:[0,1,2,3,6,4,7,8,9,10,11],my_custom_fact_can_be_used_now:10,again:[9,5,4,7],beyond:[10,12],googl:[0,1,2,3,4,5,6,7,8,9,10,11,12],compel:[],repositor:6,event:[4,5,6,7],valid:4,you:[0,1,2,3,4,5,6,7,8,9,10,11,12],external_var:10,poor:4,sequenc:3,symbol:6,signficantli:0,briefli:7,"60k":[3,5],postgresql_us:6,directori:[1,2,6,4,7,10,11],invest:5,descript:[6,1,7],chown:6,potenti:10,appl:2,qeuz:6,cpu:6,all:[0,1,2,3,4,5,6,7,8,9,10,11,12],forget:10,selinux:[6,7],lack:[],mnt:6,month:0,scalar:4,abil:[5,7],follow:[0,5,6,8,9,10,11],alt:[],disk:6,children:8,nors:[],articl:[3,4,6],program:[3,2,6,5,4,7,10],mcollect:[],arbitari:2,introduc:3,liter:6,tag_name_redi:9,song:[],fals:[10,4,2],faq:[3,5],util:[],mechan:[],failur:[9,10,5,4,7],veri:[0,1,3,6,5,4,7,9,10,11],condition:7,database_serv:8,list:[0,1,2,3,4,5,6,7,8,9,10,11,12],pbx:12,sane:5,stderr:4,small:[3,2,5,6,9,10],testuser2:10,testuser1:10,enterpris:[0,12],yetanotherdb:6,strung:11,zero:[8,4,7],design:[3,5,11,8],pass:[0,6,4,7,9,10,11],further:[5,10,11,2],ec2_spot_instance_request_id:9,what:[0,1,2,3,4,5,6,7,9,10,11,12],sub:[],section:[0,1,5,7,8,10,11],abl:[3,10,6],delet:[6,7,11],abbrevi:2,ec2_state_reason:9,method:[9,5,11],movement:3,hasn:5,full:[10,6,7],hash:[8,10,9,4,2],shouldn:[5,10],recip:0,first_available_fil:10,strong:3,modifi:[4,9,6],fail_on_us:6,valu:[2,6,4,7,9,10,11,12],search:12,ahead:[0,7],likin:5,memcach:[10,7],prior:[10,6],amount:9,pick:[5,11],action:[10,9,6,7],via:[0,10,9,6,3],shorthand:[10,4],factnam:10,ec2_state_cod:9,managememnt:[],href:[],select:[1,6,4,7,8,10,11],distinct:[],stdout:[9,10],regist:10,two:[3,9,6,7,8],rhel:0,demo:11,taken:[5,7],toggl:6,more:[0,1,3,5,6,7,8,9,10,11],flat:7,door:5,hundr:12,flag:[0,7,11],particular:[6,7,8,9,10,11],known:6,compani:[5,4,12],cach:[9,6],none:[0,9,6],pkgbuild:0,hous:[],launch:[10,7],dev:[5,6],remain:[],learn:[0,1,2,3,5,4,7,8,10],deb:6,nagio:6,instantan:5,prompt:[10,7,11],yamllint:2,moduledev:[],templat:[1,6,5,4,7,9,10,11],minimum:[10,4,7],explor:[0,9],pong:6,cygat:12,cours:[5,10,1],newlin:[],secur:[9,3,10,5,6],rather:[10,5,4],anoth:[3,1,2,5,6,7,10,11],simpl:[3,1,2,5,4,7,9,10,11],css:[],unabl:6,resourc:[4,10,5,6,7],referenc:[8,10,7],variant:0,fstype:6,ff0000:4,neccesssari:[],args_data:4,associ:[9,2],spool:6,"short":[0,5,10],django:6,caus:0,help:[0,1,2,3,4,5,6,7,8,9,10,11],xmpp:5,mission:3,uvh:0,scott:5,hierarchi:[],hell:3,suffer:5,paramet:[1,6,4,7,10,11],style:[4,10,6],psycopg2:6,cowsai:[10,7],pend:[],rapidli:[9,10],might:[8,10,9,4,7],wouldn:[9,5],good:[0,3,5,4,7,9,10],"return":[6,5,4,7,9,10],food:2,framework:[9,3,5],botnet:[3,5],odin:[],neccessari:[10,6],troubleshoot:6,instruct:[0,5],authent:6,mysteri:10,easili:[0,3,5,9,10,11],achiev:4,fulli:[0,6],only_if:[10,7],ansible_kernel:6,subsystem:[3,5,6],harm:[],mental:5,hard:[5,4],idea:[0,1,2,3,4,5,6,7,8,9,10,11],crontab:10,realli:[3,2,6,5,4,7],expect:[9,10,7],variablenam:[],halen:[],orient:7,hostnam:[8,10,9,6,7],ftp:6,safeti:[],bubbl:[10,6,7],print:[9,4],yaml_to_ini:8,qualifi:6,postgr:[6,7],proxi:[8,10],advanc:[0,1,3,5,7,9,10],pub:11,reason:[3,5,4,7,9,10],base:[3,10,5,6,1],believ:5,ask:[0,7,11],bash:[0,5,4,11,3],basi:7,thrown:[],pyyaml:0,sytem:5,daisi:[],drupal:12,omit:1,american:[],ansible_system:6,assign:[8,10,9,6,1],feed:[],sdwippefq74nppvuelhpkkaiojjnn1zuhfol:6,notifi:[1,6,5,4,7,11],obviou:[],feel:[9,10,2],exchang:10,number:[3,10,5,6,8],placehold:[10,7],done:[0,1,3,5,6,8,10],least:[10,1],blank:6,stabl:[0,6],fiction:[],differ:[0,1,3,5,6,7,8,9,10,11],list_vm:6,guest:6,script:[3,5,4,8,9,10,11],interact:[9,11],construct:[9,5,10,7],camelot:10,make_databas:6,statement:[10,4,7],cfg:11,banana:[],store:[8,10,6,12],option:[0,1,6,5,4,7,8,9,10,11],behind:[5,6],selector:11,part:[3,4,5,6,10],ec2_key_nam:9,consult:12,reinstal:[],jump:[0,3],kind:[5,4],grep:[],whenev:4,remot:[0,10,6,7,11],gotten:3,remov:[8,10,6,11],jqueri:[],reus:[5,10,7],architect:3,str:4,jvmdhw:6,toward:10,cleaner:10,comput:[9,5],well:[0,1,3,6,5,4,7,8,9,10,11],group_var:8,packag:[0,1,6,5,4,7,10,11],imagin:[],createhom:6,equival:[10,6],self:[5,4],"123i":12,also:[0,1,2,3,4,5,6,7,8,9,10,11,12],build:[9,0,4,5,6],brace:[],distribut:[0,5,1,12,3],passwd:6,previou:10,reach:[3,1],most:[0,1,2,3,5,6,7,9,10,11],plai:[3,10,7],plan:5,alpha:6,bug:[0,3],filesystem:10,clear:1,cover:[9,5,10],roughli:0,clojur:4,clean:5,pars:[5,4],usual:[7,11],awesom:[3,6,12],commerc:12,ansible_processor_count:6,alphanumer:9,devolv:[],mpd_ring:[],particularli:[9,10,7],fine:[0,4],find:[10,9,4,7,12],impact:[5,12],firewal:[3,10],nosql:12,pretti:[9,5,10],solut:[5,12],security_group_default:9,olympu:[],yml:[10,1,7],remedi:10,long_running_oper:11,financ:3,nativ:[0,10],silli:[],him:12,restart:[1,5,6,7,8,11],mdehaan:[6,11],dollar_sign_syntax:[],common:[1,2,6,4,9,10],wrote:4,set:[0,1,3,6,5,4,7,8,9,10,11],dump:[4,6],creator:12,security_group_webserv:9,see:[0,1,2,6,5,4,7,8,9,10,11,12],sec:10,arg:4,disadvantag:3,setsebool:7,analog:[],expert:[5,12],someth:[1,5,4,7,9,10],restructur:7,hold:10,experi:5,altern:[10,11],solo:[],numer:[],aserv:0,solv:[],tag_aws_cloudformation_log:9,foo_port:[],popul:9,both:[0,6,5,4,9,10,11],last:[0,3],delimit:6,boto:9,thor:[],uncrypt:7,context:6,whole:5,load:[3,10,11],simpli:[9,6,1,7],point:[10,6,1],instanti:4,schedul:6,etc_other_conf_oth:1,header:8,shutdown:[10,6],suppli:6,asdf:[],backend:[],unsuccess:7,java:[],instrument:[],devic:6,due:[0,5,4],empti:9,ran:3,host4:9,enable_alert:6,escape_pod:8,strategi:5,wish:[0,9,10,7,2],fire:[3,5,10],imag:[],convert:[9,4],append:6,gap:5,understand:[3,10,7],comprimis:3,educ:4,look:[3,6,4,7,8,9,10,11],straight:11,batch:[5,11],"while":[3,5,10,1,7],unifi:[],smart:[6,11],behavior:[10,6,11,12],error:[4,10,5,6],loop:[10,7],pack:9,gimm:[],pragmat:[],motd:[9,10,7],max_client:7,readm:[],jpg:[],itself:[9,0,5,6],ansible_ssh_host_key_rsa_publ:6,unmount:6,fedora:[0,12],grant:6,login_usernam:6,belong:9,exit_json:4,higher:[0,10],optim:1,painless:3,alert:6,moment:9,temporari:[],user:[0,1,3,6,5,4,7,9,10,11,12],yesterdai:3,recent:5,lower:[3,5],task:[3,1,5,6,7,10,11],lib:4,older:6,entri:[3,11],lizenzfrei:12,spent:5,expens:9,endfor:10,spend:5,explan:4,ec2_monitor:9,mysql:6,love:[],centos6:9,shortcut:4,async_wrapp:4,appli:[8,10,6,7],input:[10,4],bin:[0,6,4,7,8,9,10,11],march:4,format:[3,2,5,6,7,8,9],judgement:6,nginx:6,game:[3,5],quest:10,bobdata:6,bit:[10,5,6,7],abduct:[],ec2_ownerid:9,xaby9ud5brbfvkedu:6,name_of_fact:[],knock:5,capital_of_assyria:[],signal:[5,6],"98dbcgqw5hme89cjgzro5ktkc5yu":6,manifest:5,"boolean":[4,2],popular:[3,12],cmdfile:6,postgresql_db:6,encount:6,often:[9,10,5,6,1],simplifi:11,creation:11,some:[0,1,3,6,5,4,7,8,9,10,11,12],back:[0,5,6,7,10,11],sampl:11,mirror:[],virtualenv:6,scale:[5,10],ec2_tag_kei:9,per:[9,10],pem:0,substitut:[],mathemat:[],larg:[5,10],either:[9,10,5,6],machin:[0,1,3,6,5,4,7,10,11],object:4,run:[0,2,3,6,5,4,7,8,9,10,11,12],step:[0,3,5,6,7,8,10,11],squeez:6,meantim:5,frob:6,major:9,impor:[],ec2_launch_tim:9,othervar:[],ansible_eth0:[10,6],block:10,fulfil:7,steelhous:12,primarili:[],unreach:7,intl:[],within:[9,8,5,10,7],contributor:12,chang:[3,1,6,4,7,8,10,11],subvers:6,bserver:0,rxp33wfphjwjwvhatfci1nrbaudqi:6,inclus:8,ansible_python_vers:6,group_nam:10,question:[0,1,2,3,4,5,6,7,8,9,10,11],fast:[0,5,3],custom:[3,5,10],includ:[1,6,4,7,8,9,10,11,12],suit:[5,7],forward:3,datastructur:9,foosbal:[8,6],lint:2,link:[4,6],translat:12,newer:0,line:[0,2,3,6,5,4,7,8,9,10,11],info:[9,6,11],concaten:6,consist:4,caller:6,planet:3,schmooz:12,ec2_dns_nam:9,highlight:[],similar:[8,10,9,6,11],curv:[3,5],module_common:4,constant:1,parser:4,doesn:[3,9,10,11,2],repres:[9,7,2],chat:[0,2,3,6,5,4,8,9,11,12],bracket:8,coder:5,crypt:[6,11],chgrp:[],disable_alert:6,likes_emac:2,transport:[0,5,3],peopl:[3,10,12],nice:[3,7],draw:3,asciidoc:[],meaning:[],svn:6,happier:3,far:[11,2],hello:0,jupit:[],local_act:10,pluggabl:[3,5],code:[3,1,5,4,7,9,10,11,12],alien:[],async_statu:11,privat:[0,9,10],sensit:10,elsewher:[],friendli:3,send:10,autostart:6,sens:[0,9,6,7],fatal:[4,7],blindingli:[],sent:4,sensic:3,logtre:6,whichev:11,signfic:4,asdf1234l:6,implicitli:5,ec2_root_device_typ:9,relev:[10,5,4],tri:6,magic:[10,5,4,7],roll:10,id_rsa:[0,11],michael:[3,12],fewer:10,"try":[0,3,6,5,4,7,9,10],p2xkxaczh6fc:6,pleas:[9,0,5,6],malici:5,impli:6,natur:[],focu:12,cron:[5,10],gmbh:12,mysqldb:6,download:[0,6],ansible_python_interpret:8,folk:[0,11,12],index:9,turn:[3,10,5,4],compar:5,access:[0,10,9,6,3],experiment:10,can:[0,1,2,3,4,5,6,7,8,9,10,11],chose:[],let:[0,2,3,6,4,7,9,11],ubuntu:[0,9,6],becom:10,sinc:[9,6,1,11],great:[3,1,5,4,7,10,12],convers:8,hypervisor:6,technolog:[3,12],"_some_str":7,later:[0,6,4,7,8,10,11],unsil:6,typic:[5,7,11],maker:12,hardi:6,fstab:6,heart:9,win:[],app:[5,10],apt:[10,6,1,11],austria:12,api:[9,3,4,5,6],cloud:5,fed:[6,7],from:[0,1,2,3,4,5,6,7,8,9,10,11,12],usa:8,commun:[9,3,5,6,7],"8b3satjxmpgbfbueebwubk5ejl":6,doubl:11,upgrad:[6,7,11],next:[0,3,5,6,7,8,10,11],few:[9,6],usr:[0,6,4,7,8,9,10,11],sort:[5,6,12],dbserver:[8,10,1,11],impress:[3,10],sbin:[10,6,7,11],trail:1,train:5,login_password:6,ansible_nocolor:10,starter:[4,7],account:[0,6,7,11],chdir:6,retriev:10,tunnel:3,alia:[4,6,8],openjdk:6,alic:7,halt:[],obvious:10,ec2_ramdisk:9,fetch:[10,6],proof:4,employe:[5,2],thirsti:6,tar:0,process:[3,5,6,7,11],lock:[5,10],sudo:[0,3,5,6,7,11],mango:2,high:[4,11],knows_oop:2,tag:[0,10,9,6],tab:7,tarbal:[],onlin:2,serial:10,surfac:[3,5],orson:5,lame:2,mysql_root_password:[],"_assembl":[],lepton:4,subdirectori:6,srv:[10,9,6,7,11],panic:10,stock:[],express:[3,2,4,7,9,10],gentoo:0,watch:3,attent:11,tier:3,philosophi:3,ansible_host:0,drop:4,orchestr:[3,5,7],correspond:6,element:[10,9,4],issu:[0,5,3],allow:[0,1,6,5,4,9,10,11],aws_secret_access_kei:9,move:[10,6,7],elit:2,comma:[9,6],loginpass:[],release_vers:10,bunch:[],somecommand:7,taboot:5,infrastructur:[0,1,3,5,7,8],anyon:5,therefor:10,ansible_product_uuid:6,dag:12,greater:8,python:[0,2,3,6,5,4,8,9,10,11],auto:[4,9,6],dai:[3,5],auth:6,devel:[],mention:[11,10,4,1,7],rubygem:[],instead:[0,1,5,6,10,11],strive:4,multiprocess:5,somewher:10,anyth:[9,4,5,6],edit:[0,9,6],slide:3,mode:[0,5,6,7,10,11],subset:[],grok:3,bump:[],strip:6,usernam:[6,11],ec2:[3,9],our:[3,12,11,2],patch:5,pitfal:4,special:[9,6],out:[3,1,6,5,4,7,8,9,10,11],variabl:[0,1,3,6,5,4,7,8,9,10,11],twice:[],reboot:[6,7,11],security_group_:9,rel:[8,6,1],"_default":6,leverag:0,ref:[],login_host:6,red:[9,3,5,4],clarifi:[],insid:[10,9,4,7],unpars:4,ansible_machin:6,control:[3,1,6,5,4,7,8,9,10,11],dictionari:[10,9,4,2],releas:[0,10,5,6,7],include_ansible_module_common:4,indent:2,could:[6,5,4,7,9,10],put:[0,1,6,7,8,10],fqdn:10,keep:[0,1,6,4,8,9,10],outsid:[9,4],adrian:5,retain:5,stuck:7,localdomain:6,delegate_to:[10,6],softwar:[3,1,5,6,9,10,11],qualiti:4,scene:6,echo:[0,9,10,11],exact:[],date:[0,4],puppet:[9,3,5,6],submit:[5,4],owner:[6,11],facil:[],prioriti:[10,6],ansible_lo:6,perfectli:[],mkdir:11,system:[0,1,3,6,5,4,7,8,9,10,11],messag:[9,4,5,6],attack:[3,5],pattern_goes_her:8,termin:11,"final":6,ipv4:[10,6],shell:[3,6,4,7,9,10,11],ec2_descript:9,"var":[8,10,6,1,7],rst:[],nobodi:4,priveledg:[],dive:7,richer:5,intervert:10,charact:[9,2],sweden:12,favorit:[5,10],deprec:8,sysadmin:5,ansible_processor_cor:6,have:[0,1,2,3,4,5,6,7,8,9,10,11,12],tabl:[8,9,6],close:[3,4],cfengin:5,border:[],paramiko:[0,5],unexpect:[],min:[],mix:[8,10,7],baisc:[],tag_name_web:9,which:[0,1,2,3,4,5,6,7,8,9,10,11],datacent:[8,1,11],with_item:10,divers:3,singl:[5,6,7,9,10,11],ec2_security_group_nam:9,unless:[10,5,6,7],clash:[],deploy:[11,0,5,7,3],who:[3,9,6,7,12],salli:6,discov:[3,10,7],deploi:[3,5,6,7,10,11],comparison:[3,5],why:[5,1],serol:6,urg:1,inventory_hostname_short:10,url:6,gather:[10,5,6,7],request:6,self_destruct_countdown:8,snapshot:6,determin:10,built:[0,5,6,9,10,11],constrain:11,fact:[3,6,5,4,7,10],text:[],verbos:[4,6,7],bring:[5,7],playbook:[0,1,2,3,4,5,6,7,8,9,10,11],trivial:[0,3,6,4,9,10],anywai:8,varnam:7,redirect:11,locat:[8,10,6,7,11],tire:5,should:[0,1,2,3,4,5,6,7,9,10,12],ansible_swapfree_mb:6,won:[7,11],ec2_root_device_nam:9,"5px":[],local:[10,5,6],something_els:4,contribut:[0,3,6,4,11,12],notat:[],familiar:9,pave:[],autom:[5,1,11],somevar:10,increas:10,ansible_ssh_port:[],enabl:[4,6],organ:[6,1,12],bounc:[6,7],sha:6,stuff:[3,11],integr:[3,9,6],contain:[0,1,3,5,4,7,9,10],ymwaaaebalnasqn10tngsrde5arbsw8ctojqlyybciqgpytzw8zenerfxt7ij3fw3jh:6,view:3,legaci:6,cthy5bws9kmyjmeo0kfumh8hy4maxdokhq7dhbpircjs5jptogxirezjba67r6:6,nodeinfo:6,skynet:6,stack:10,gmail:[],statu:[4,10,6,11],wire:[],extend:[3,5,10,1,7],correctli:6,mainli:[5,10],state:[1,6,5,4,7,8,10,11],viper:10,progress:[],email:[3,1,12],kei:[0,2,3,6,5,4,7,9,10,11,12],homedir:6,tempfil:7,job:[11,2],entir:[3,5,4,7,8,9,10],homebrew:0,"2pm":3,addit:[1,6,4,7,8,9,10],instant:[],southeast:8,admin:[3,9],goal:[7,11],equal:[5,4,11],ohai_foo:[],etc:[0,3,5,6,7,8,9,10,11],instanc:[8,10,9,6,7],comment:[4,6,1],english:6,guidelin:4,chmod:[4,9,6,7],distil:5,rpm:[0,4,11],mailto:[],quit:[4,1],evalu:[10,11],platform:[10,5,6,12],addition:[10,7,11],decent:[],compos:7,compon:[],json:[2,6,5,4,9,10],besid:4,treat:[5,4,1],ungroup:[],immedi:[10,6,7],"2677m":6,yournam:7,capistrano:5,global_var:1,vmware:6,togeth:[6,1,11],minim:[0,4],ador:3,atlanta:[8,9,11],present:[3,4,10,6,1],authorized_kei:[0,6],multi:[3,5,7],plain:3,align:[],ansible_virtualization_typ:6,defin:[10,9,6,7],glossari:[],ultra:3,layer:[9,5],almost:[5,6],virt:6,site:[5,10,1,12],archiv:6,lightweight:9,partner:6,revis:[],michaeldehaan:[],surprisingli:[],scienc:[],welcom:[3,9],parti:[],cross:5,member:[6,2],handl:[3,4,10,6],inc:6,ansibl:[0,1,2,3,4,5,6,7,8,9,10,11,12],difficult:5,http:6,structur:[10,6],denot:8,upon:[],effect:[],libvirt:6,php:11,distutil:0,pull:[9,5,10],audit:[3,10,1],off:[3,5,10,1],center:[],seth:5,exampl:[0,1,2,3,4,5,6,7,8,9,10,11],command:[0,3,6,5,4,7,8,9,10,11],interpol:10,undefin:6,latest:[0,10,6,7,11],lest:3,tunabl:1,distanc:5,paus:6,less:[0,5,3],additon:0,starbuck:10,heavili:5,skill:2,simultan:11,web:[9,5,10,11,12],host5:9,cleanup:10,host3:[8,9],host2:[8,9],host1:[8,9],introduct:[6,7],kick:[3,10,11],knob:1,branch:[0,6],xmlrpc:9,dest:[10,9,6,7,11],piec:9,know:[2,6,5,4,8,9,10],nor:[],password:[0,5,6,7,10,11],recurs:[6,11],python3:0,python2:0,insert:6,motorola:3,like:[0,1,2,3,4,5,6,7,8,9,10,11],success:[4,6,7],amazonaw:9,necessari:11,lose:11,async:10,architectur:[3,5,10],page:[0,5,11,2,3],ansible_hostnam:[10,6],shed:5,revers:[3,6],captur:4,twitter:[],linux:[0,5,6,12,3],"export":[0,9],home:6,librari:[6,1,2],tmp:[9,6,7,11],lead:[8,5,12],avoid:[0,6,7,3],thank:5,overlap:[],update_cach:6,encourag:[10,5,4,1,7],slight:9,importerror:[],usag:[1,6,5,4,8,10,11],symlink:[0,6],vhost:7,host:[0,1,3,6,5,4,7,8,9,10,11,12],although:4,simpler:5,about:[0,1,2,3,4,5,6,7,9,10,11],actual:[4,10,5,6],swear:3,discard:6,disabl:[6,7],ntp_server:8,own:[1,6,5,4,7,9,10],easy_instal:6,automat:[4,9,6,1,11],ec2_public_dns_nam:9,some_serv:8,hang:7,merg:[5,4],van:[],transfer:[4,6,7,11],intention:[],trigger:[5,6,7],"8agepocvjdhyzr7pahfxzgudgktgrl2qzryukcmwo1czbmbhci5fzimvths9":6,replac:6,biggest:12,individu:[8,1],"function":[4,6],simplejson:[0,6],subscrib:[],nnwugi:[],continu:[4,10,6],ec2_plac:9,eas:5,eat:11,count:[10,7],succe:4,made:[3,6,5,4,7,8,10],whether:[1,6,5,4,9,10],arg2:6,writeabl:7,asynchron:[10,7],record:2,below:[0,6,7],limit:[10,11],otherwis:[4,10,6,11],problem:[3,5,6,2],epel:0,pin:6,is_favcolor_blu:10,filenam:[10,6],ec2_tag_nam:9,implement:[9,5,4],ini:[8,9],mountpoint:6,pip:6,ing:6,probabl:[0,5,4,1,7],boot:6,detail:[9,4,7,11],virtual:[6,7],capabilit:[],other:[0,2,3,6,5,4,7,8,9,10,11,12],futur:[10,4],rememb:[7,11],varieti:[9,5,4],riak:12,ec2_external_inventori:9,repeat:[10,1],"class":[9,4,7],ansiblemodul:4,debian:[0,10,6],stai:10,sphinx:[],amp:[8,9],scientif:0,reliabl:5,rule:[10,1,11],portion:[8,6],emerg:3,name_of_host:[],"8btwaryr":6},objtypes:{},titles:["Getting Started","Best Practices","YAML Syntax","Introducing Ansible","Module Development","FAQ","Ansible Modules","Playbooks","Inventory & Patterns","API & Integrations","Advanced Playbooks","Command Line Examples And Next Steps","Who Uses Ansible"],objnames:{},filenames:["gettingstarted","bestpractices","YAMLSyntax","index","moduledev","faq","modules","playbooks","patterns","api","playbooks2","examples","who_uses_ansible"]}) \ No newline at end of file diff --git a/who_uses_ansible.html b/who_uses_ansible.html index 2a29e1959e5..1424f86b917 100644 --- a/who_uses_ansible.html +++ b/who_uses_ansible.html @@ -2,15 +2,18 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> + <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Who Uses Ansible — Ansible - SSH-Based Configuration Management & Deployment</title> + <link rel="stylesheet" href="_static/default.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <link rel="stylesheet" href="_static/bootstrap.css" type="text/css" /> <link rel="stylesheet" href="_static/bootstrap-sphinx.css" type="text/css" /> + <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT: '', @@ -182,45 +185,45 @@ s.parentNode.insertBefore(ga, s); <col width="47%" /> </colgroup> <thead valign="bottom"> -<tr><th class="head">Who They Are</th> +<tr class="row-odd"><th class="head">Who They Are</th> <th class="head">What They Do</th> </tr> </thead> <tbody valign="top"> -<tr><td><a class="reference external" href="http://www.altalang.com">Alta Language Services</a></td> +<tr class="row-even"><td><a class="reference external" href="http://www.altalang.com">Alta Language Services</a></td> <td>Language testing, solutions, and translation services</td> </tr> -<tr><td><a class="reference external" href="http://basho.com">Basho</a></td> +<tr class="row-odd"><td><a class="reference external" href="http://basho.com">Basho</a></td> <td>Makers of NoSQL key-value store Riak</td> </tr> -<tr><td><a class="reference external" href="http://cygate.se">Cygate AB</a></td> +<tr class="row-even"><td><a class="reference external" href="http://cygate.se">Cygate AB</a></td> <td>IT solutions from Malmö, Sweden</td> </tr> -<tr><td><a class="reference external" href="http://dagit.net">Dag IT Solutions</a></td> +<tr class="row-odd"><td><a class="reference external" href="http://dagit.net">Dag IT Solutions</a></td> <td>“Enterprise Linux and Beyond”</td> </tr> -<tr><td><a class="reference external" href="http://fedoraproject.org">Fedora Project</a></td> +<tr class="row-even"><td><a class="reference external" href="http://fedoraproject.org">Fedora Project</a></td> <td>Produces the popular Linux distribution</td> </tr> -<tr><td><a class="reference external" href="http://fourkitchens.com">Four Kitchens</a></td> +<tr class="row-odd"><td><a class="reference external" href="http://fourkitchens.com">Four Kitchens</a></td> <td>“The Drupal Experts”</td> </tr> -<tr><td><a class="reference external" href="http://lizenzfrei.at/">Lizenzfrei</a></td> +<tr class="row-even"><td><a class="reference external" href="http://lizenzfrei.at/">Lizenzfrei</a></td> <td>Open source consulting and development, Austria</td> </tr> -<tr><td><a class="reference external" href="http://www.schmoozecom.com/">Schmooze Com</a></td> +<tr class="row-odd"><td><a class="reference external" href="http://www.schmoozecom.com/">Schmooze Com</a></td> <td>Creators of Industry-Leading PBX Platforms</td> </tr> -<tr><td><a class="reference external" href="http://skylin.es">Skyline.es</a></td> +<tr class="row-even"><td><a class="reference external" href="http://skylin.es">Skyline.es</a></td> <td>Realtime Photo Search Engine</td> </tr> -<tr><td><a class="reference external" href="http://steelhouse.com">Steelhouse</a></td> +<tr class="row-odd"><td><a class="reference external" href="http://steelhouse.com">Steelhouse</a></td> <td>Behavioral Commerce</td> </tr> -<tr><td><a class="reference external" href="http://www.t-f-t.net/">Tomorrow Focus Technologies GmbH</a></td> +<tr class="row-even"><td><a class="reference external" href="http://www.t-f-t.net/">Tomorrow Focus Technologies GmbH</a></td> <td>Running some of the biggest web sites in Europe</td> </tr> -<tr><td><a class="reference external" href="http://123i.com.br">123i.com.br</a></td> +<tr class="row-odd"><td><a class="reference external" href="http://123i.com.br">123i.com.br</a></td> <td>Find real estate in Brazil</td> </tr> </tbody> @@ -269,7 +272,7 @@ s.parentNode.insertBefore(ga, s); </p> <p> © Copyright 2012 Michael DeHaan.<br/> - Last updated on Aug 28, 2012.<br/> + Last updated on Aug 30, 2012.<br/> </p> </div> </footer>