diff --git a/Makefile b/Makefile index 5ab48918f05..0fbb81d02eb 100644 --- a/Makefile +++ b/Makefile @@ -26,5 +26,5 @@ clean: .PHONEY: docs clean modules: $(FORMATTER) ../ansible/hacking/templates/rst.j2 - $(FORMATTER) -t rst --template-dir=../ansible/hacking/templates --module-dir=../ansible/library -o rst/modules/ + $(FORMATTER) -t rst --module-dir=../ansible/library -o rst/modules/ diff --git a/README.md b/README.md index b0125f8abc5..73b569c138b 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,10 @@ do a docs build and push the static files. If you do not want to learn RST format (ReStructured Text), you can also file issues on the documentation project. +Note that module documentation can actually be generated from a DOCUMENTATION docstring +in the modules directory, so corrections to modules written as much need to be made +in the main project in the module source, rather than in the documentation for the module. + Author ====== diff --git a/YAMLSyntax.html b/YAMLSyntax.html index 5cb4c5d4e26..7d6ac783266 100644 --- a/YAMLSyntax.html +++ b/YAMLSyntax.html @@ -7,7 +7,7 @@ - YAML Syntax — Ansible - SSH-Based Configuration Management & Deployment + YAML Syntax — Ansible Documentation @@ -29,7 +29,7 @@ - + - -
-

© Copyright 2012 Michael DeHaan.
- Last updated on Sep 23, 2012.
+ Last updated on Sep 27, 2012.

- + \ No newline at end of file diff --git a/_themes/bootstrap/layout.html b/_themes/bootstrap/layout.html index 996605f2d83..796cc66b7bd 100644 --- a/_themes/bootstrap/layout.html +++ b/_themes/bootstrap/layout.html @@ -7,7 +7,7 @@
- + {{ shorttitle|e }}
-Fork me on GitHub {% endmacro %}

@@ -128,8 +127,6 @@ s.parentNode.insertBefore(ga, s); {%- block content %}
- Ansible
-
{% block body %} {% endblock %}
@@ -137,28 +134,8 @@ s.parentNode.insertBefore(ga, s); {%- block footer %} {%- endblock %} diff --git a/api.html b/api.html index 118a1d1950d..c5e4290ae60 100644 --- a/api.html +++ b/api.html @@ -7,7 +7,7 @@ - API & Integrations — Ansible - SSH-Based Configuration Management & Deployment + API & Integrations — Ansible Documentation @@ -29,7 +29,7 @@ - + - -
-

© Copyright 2012 Michael DeHaan.
- Last updated on Sep 23, 2012.
+ Last updated on Sep 27, 2012.

- + \ No newline at end of file diff --git a/bestpractices.html b/bestpractices.html index 8773e73836c..e816fc2dbf3 100644 --- a/bestpractices.html +++ b/bestpractices.html @@ -7,7 +7,7 @@ - Best Practices — Ansible - SSH-Based Configuration Management & Deployment + Best Practices — Ansible Documentation @@ -29,7 +29,7 @@ - + - -
-

© Copyright 2012 Michael DeHaan.
- Last updated on Sep 23, 2012.
+ Last updated on Sep 27, 2012.

- + \ No newline at end of file diff --git a/conf.py b/conf.py index bd657366978..47b17a362f1 100644 --- a/conf.py +++ b/conf.py @@ -50,7 +50,7 @@ source_suffix = '.rst' master_doc = 'index' # General substitutions. -project = 'Ansible' +project = 'Ansible Documentation' copyright = "2012 Michael DeHaan" # The default replacements for |version| and |release|, also used in various @@ -102,7 +102,7 @@ pygments_style = 'sphinx' html_theme_path = ['_themes'] html_theme = 'bootstrap' -html_short_title = 'Ansible' +html_short_title = 'Ansible Documentation' # The style sheet to use for HTML and HTML Help pages. A file of that name # must exist either in Sphinx' static/ path, or in one of the custom paths @@ -111,7 +111,7 @@ html_style = 'default.css' # The name for this set of Sphinx documents. If None, it defaults to # " v documentation". -html_title = 'Ansible - SSH-Based Configuration Management & Deployment' +html_title = 'Ansible Documentation' # A shorter title for the navigation bar. Default is the same as html_title. #html_short_title = None diff --git a/examples.html b/examples.html index daf1b6662e7..6111315b3d5 100644 --- a/examples.html +++ b/examples.html @@ -7,7 +7,7 @@ - Command Line Examples And Next Steps — Ansible - SSH-Based Configuration Management & Deployment + Command Line Examples And Next Steps — Ansible Documentation @@ -29,7 +29,7 @@ - + - -
-

© Copyright 2012 Michael DeHaan.
- Last updated on Sep 23, 2012.
+ Last updated on Sep 27, 2012.

- + \ No newline at end of file diff --git a/genindex.html b/genindex.html index de24ec20b3f..3daa55e5412 100644 --- a/genindex.html +++ b/genindex.html @@ -9,7 +9,7 @@ - Index — Ansible - SSH-Based Configuration Management & Deployment + Index — Ansible Documentation @@ -31,7 +31,7 @@ - + - -
-

© Copyright 2012 Michael DeHaan.
- Last updated on Sep 23, 2012.
+ Last updated on Sep 27, 2012.

- + \ No newline at end of file diff --git a/gettingstarted.html b/gettingstarted.html index 04fe584914f..aa29da680f9 100644 --- a/gettingstarted.html +++ b/gettingstarted.html @@ -7,7 +7,7 @@ - Getting Started — Ansible - SSH-Based Configuration Management & Deployment + Getting Started — Ansible Documentation @@ -29,9 +29,9 @@ - + - + - -
-

© Copyright 2012 Michael DeHaan.
- Last updated on Sep 23, 2012.
+ Last updated on Sep 27, 2012.

- + \ No newline at end of file diff --git a/index.html b/index.html index 7e679f42495..08d0883090e 100644 --- a/index.html +++ b/index.html @@ -7,7 +7,7 @@ - Introducing Ansible — Ansible - SSH-Based Configuration Management & Deployment + Contents — Ansible Documentation @@ -29,7 +29,7 @@ - + - -
-

© Copyright 2012 Michael DeHaan.
- Last updated on Sep 23, 2012.
+ Last updated on Sep 27, 2012.

- + \ No newline at end of file diff --git a/moduledev.html b/moduledev.html index c706147d03c..d044b435275 100644 --- a/moduledev.html +++ b/moduledev.html @@ -7,7 +7,7 @@ - Module Development — Ansible - SSH-Based Configuration Management & Deployment + Module Development — Ansible Documentation @@ -29,8 +29,7 @@ - - + - -
-

© Copyright 2012 Michael DeHaan.
- Last updated on Sep 23, 2012.
+ Last updated on Sep 27, 2012.

- + \ No newline at end of file diff --git a/modules.html b/modules.html index 463eefac660..3c633cda955 100644 --- a/modules.html +++ b/modules.html @@ -7,7 +7,7 @@ - Ansible Modules — Ansible - SSH-Based Configuration Management & Deployment + Ansible Modules — Ansible Documentation @@ -29,7 +29,7 @@ - + - -
-

© Copyright 2012 Michael DeHaan.
- Last updated on Sep 23, 2012.
+ Last updated on Sep 27, 2012.

- + \ No newline at end of file diff --git a/patterns.html b/patterns.html index 5230f2a7687..7f78e573f85 100644 --- a/patterns.html +++ b/patterns.html @@ -7,7 +7,7 @@ - Inventory & Patterns — Ansible - SSH-Based Configuration Management & Deployment + Inventory & Patterns — Ansible Documentation @@ -29,7 +29,7 @@ - + - -
-

© Copyright 2012 Michael DeHaan.
- Last updated on Sep 23, 2012.
+ Last updated on Sep 27, 2012.

- + \ No newline at end of file diff --git a/playbooks.html b/playbooks.html index 1c817af6437..2b09b152506 100644 --- a/playbooks.html +++ b/playbooks.html @@ -7,7 +7,7 @@ - Playbooks — Ansible - SSH-Based Configuration Management & Deployment + Playbooks — Ansible Documentation @@ -29,7 +29,7 @@ - + - -
-

© Copyright 2012 Michael DeHaan.
- Last updated on Sep 23, 2012.
+ Last updated on Sep 27, 2012.

- + \ No newline at end of file diff --git a/playbooks2.html b/playbooks2.html index 1b98b9af600..e2dbc6096cf 100644 --- a/playbooks2.html +++ b/playbooks2.html @@ -7,7 +7,7 @@ - Advanced Playbooks — Ansible - SSH-Based Configuration Management & Deployment + Advanced Playbooks — Ansible Documentation @@ -29,7 +29,7 @@ - + - -
-

© Copyright 2012 Michael DeHaan.
- Last updated on Sep 23, 2012.
+ Last updated on Sep 27, 2012.

- + \ No newline at end of file diff --git a/rst/index.rst b/rst/index.rst index 296653c5394..07003c5aea2 100644 --- a/rst/index.rst +++ b/rst/index.rst @@ -1,159 +1,6 @@ -Introducing Ansible -``````````````````` - -Ansible is a radically simple model-driven configuration management, deployment, -and command execution framework. Other tools in this space have been too complicated for too long, -require too much bootstrapping, and have too much learning curve. By comparison, Ansible is dead simple -and painless to extend. Puppet and Chef have about 60k lines of code. Ansible's core is a little over 2000 lines. - -Ansible isn't just for configuration management -- it's also great for ad-hoc tasks, quickly firing off commands against nodes, and it excels at complex multi-tier deployment tasks, being designed for that purpose from day one. - -Systems management doesn't have to be complicated. We've learned well from the "Infrastructure is Code" movement. -Infrastructure should be easy and powerful to command, but it should not look like code, lest it acquire the disadvantages of a software project -- bugs, complexity, and overhead. Infrastructure configurations should be simple, easy to develop, and easy to audit. This is Ansible's philosophy and the main reason it's different. Read on, though, and we'll tell you more. - -+---------------------------------------------------------------------+ -| Key Features | -+=====================================================================+ -| Dead simple setup | -+---------------------------------------------------------------------+ -| Can be easily run from a checkout, no installation required | -+---------------------------------------------------------------------+ -| No agents or software to install on managed machines | -+---------------------------------------------------------------------+ -| Ultra-secure; uses existing SSHd out of the box | -+---------------------------------------------------------------------+ -| Connect as any user, not just root, and sudo as needed | -+---------------------------------------------------------------------+ -| Super fast & parallel by default | -+---------------------------------------------------------------------+ -| Supports Kerberized SSH, jump hosts, forwarding, etc | -+---------------------------------------------------------------------+ -| Modules are idempotent, but you can also easily use shell commands | -+---------------------------------------------------------------------+ -| Modules can be written in ANY language | -+---------------------------------------------------------------------+ -| Orchestrates load balancer rotations and outage windows | -+---------------------------------------------------------------------+ -| Awesome API for creating very powerful distributed applications | -+---------------------------------------------------------------------+ -| Pluggable transports (SSH is just the default) | -+---------------------------------------------------------------------+ -| Can draw inventory data from external sources like EC2 and Cobbler | -+---------------------------------------------------------------------+ -| The easiest config management system to use, ever. | -+---------------------------------------------------------------------+ - -Architecture -```````````` - -.. image:: http://ansible.github.com/ansible_arch2.jpg - :alt: "Architecture Diagram" - :width: 800 - :align: center - -+--------------------------------------------------------------------------------------------------------+ -| Tell Me More | -+====================================+===================================================================+ -| Multi-node control & orchestration | Ansible is especially strong at expressing complex multi-node | -| | deployment processes, executing ordered sequences on | -| | different sets of nodes through :doc:`playbooks`. Performing | -| | 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. | -+------------------------------------+-------------------------------------------------------------------+ -| Doesn't choose sides in the | Modules can be written in Bash, Perl, Python, Ruby, whatever. | -| language war | Playbooks are not a programming language, but a data format. | -+------------------------------------+-------------------------------------------------------------------+ -| Infrastructure Is Not Code, | Playbooks are not a programming language, they are designed to be | -| Infrastructure Is Data | 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. | -+------------------------------------+-------------------------------------------------------------------+ -| Three In One | 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. | -+------------------------------------+-------------------------------------------------------------------+ -| Lower Attack Surface, No Agents | 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 | -| | containing your playbooks is compromised, your nodes are not -- | -| | which is NOT the case of most other tools, which can, more or | -| | less, turn into a botnet. Our security approach is to avoid | -| | writing custom crypto code altogether, and rely on the most | -| | secure part of the Linux/Unix subsystem that your machines are | -| | already using -- openssh. | -+------------------------------------+-------------------------------------------------------------------+ - -+-----------------------------------------------------------------------------------------------------------+ -| Community | -+===========================================================================================================+ -| Your ideas and contributions are welcome. We're also happy to help | -| you with questions about Ansible. | -+------------------------+----------------------------------------------------------------------------------+ -| Get the source | Visit the `project page `_ on Github | -+------------------------+----------------------------------------------------------------------------------+ -| File a bug | View the `issue tracker `_ | -+------------------------+----------------------------------------------------------------------------------+ -| Spread the word | Watch slides on `Speakerdeck `_ | -+------------------------+----------------------------------------------------------------------------------+ -| Join the mailing list | Visit the `Google Group `_ | -+------------------------+----------------------------------------------------------------------------------+ -| Chat | Visit the channel on `FreeNode `_ | -+------------------------+----------------------------------------------------------------------------------+ -| Share & Learn | Share `playbooks, modules, articles, and scripts `_ | -+------------------------+----------------------------------------------------------------------------------+ - -+-----------------------------------------------------------------------------------------------------------+ -| What (Real) People Are Saying | -+===========================================================================================================+ -| "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!" | -+-----------------------------------------------------------------------------------------------------------+ -| "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." | -+-----------------------------------------------------------------------------------------------------------+ -| "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." | -+-----------------------------------------------------------------------------------------------------------+ -| "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." | -+-----------------------------------------------------------------------------------------------------------+ -| "Simple as hell" | -+-----------------------------------------------------------------------------------------------------------+ -| "I swear, I have gotten more done with Ansible in three days than I did in not getting chef installed | -| in three weeks." | -+-----------------------------------------------------------------------------------------------------------+ -| "Puppet was hell... gave up on Chef... found ansible and couldn't be happier." | -+-----------------------------------------------------------------------------------------------------------+ -| "Really impressed with Ansible. Up and running in ¼ of the time it took to get going with Puppet." | -+-----------------------------------------------------------------------------------------------------------+ -| "Automation even a manager can understand." -- A Manager | -+-----------------------------------------------------------------------------------------------------------+ - -+--------------------------------------------------------------------------------------------------+ -| Presented By... | -+==================================================================================================+ -| Ansible was created and is run by `Michael DeHaan `_ | -| (`@laserllama `_), a Raleigh, NC | -| based software developer and architect, who also created the popular open-source | -| DevOps install server `Cobbler `_. | -| Cobbler is used to deploy mission critical systems all over the | -| planet, in industries ranging from massively multiplayer gaming, core | -| internet infrastructure, finance, chip design, and more. Michael also | -| helped co-author `Func `_, a precursor to Ansible, which is used | -| to orchestrate systems in lots of diverse places. He's worked on systems | -| software for IBM, Motorola, Red Hat's Emerging Technologies Group, | -| Puppet Labs, and is now with `rPath `_. Reach Michael by email | -| `here `_. | -+--------------------------------------------------------------------------------------------------+ - -Documentation -````````````` +Contents +```````` .. toctree:: :maxdepth: 1 @@ -168,8 +15,4 @@ Documentation bestpractices api moduledev - faq - who_uses_ansible - - diff --git a/rst/modules/file.rst b/rst/modules/file.rst index 1e084d47f63..6de59afe2b3 100644 --- a/rst/modules/file.rst +++ b/rst/modules/file.rst @@ -1,55 +1,58 @@ .. _file: file -```` - -Sets attributes of files, symlinks, and directories, or removes files/symlinks/directories. Many other modules -support the same options as the file module -- including 'copy', 'template', and 'assmeble'. - -+--------------------+----------+---------+----------------------------------------------------------------------------+ -| parameter | required | default | comments | -+====================+==========+=========+============================================================================+ -| dest | yes | | defines the file being managed, unless when used with state=link, and | -| | | | then sets the destination to create a symbolic link to using 'src' | -+--------------------+----------+---------+----------------------------------------------------------------------------+ -| state | | file | values are 'file', 'link', 'directory', or 'absent'. If directory, | -| | | | all immediate subdirectories will be created if they do not exist. If | -| | | | 'file', the file will NOT be created if it does not exist, see the 'copy' | -| | | | or 'template' module if you want that behavior. If 'link', the symbolic | -| | | | link will be created or changed. If absent, directories will be | -| | | | recursively deleted, and files or symlinks will be unlinked. | -+--------------------+----------+---------+----------------------------------------------------------------------------+ -| mode | | | 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 | -+--------------------+----------+---------+----------------------------------------------------------------------------+ -| owner | | | name of the user that should own the file/directory, as would be fed to | -| | | | chown | -+--------------------+----------+---------+----------------------------------------------------------------------------+ -| group | | | name of the group that should own the file/directory, as would be fed to | -| | | | group | -+--------------------+----------+---------+----------------------------------------------------------------------------+ -| src | | | path of the file to link to (applies only to state=link) | -+--------------------+----------+---------+----------------------------------------------------------------------------+ -| seuser | | | 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 | -+--------------------+----------+---------+----------------------------------------------------------------------------+ -| serole | | | role part of SELinux file context, '_default' feature works as above. | -+--------------------+----------+---------+----------------------------------------------------------------------------+ -| setype | | | type part of SELinux file context, '_default' feature works as above | -+--------------------+----------+---------+----------------------------------------------------------------------------+ -| selevel | | s0 | level part of the SELinux file context. This is the MLS/MCS attribute, | -| | | | sometimes known as the 'range'. '_default' feature works as above | -+--------------------+----------+---------+----------------------------------------------------------------------------+ -| context | | | accepts only 'default' as a value. This will restore a file's selinux | -| | | | context in the policy. Does nothing if no default is available. | -+--------------------+----------+---------+----------------------------------------------------------------------------+ - -Example action from Ansible :doc:`playbooks`:: - - file path=/etc/foo.conf owner=foo group=foo mode=0644 - file path=/some/path owner=foo group=foo state=directory - file path=/path/to/delete state=absent - file src=/file/to/link/to dest=/path/to/symlink owner=foo group=foo state=link - file path=/some/path state=directory setype=httpd_sys_content_t - file path=/some/path state=directory context=default +```````` + +.. versionadded:: 0.1 + + +Sets attributes of files, symlinks, and directories, or removes files/symlinks/directories. Many other modules support the same options as the file module - including ``copy``, ``template``, and ``assmeble``. + + +.. raw:: html + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
parameterrequireddefaultchoicescomments
destTrue[]
    defines the file being managed, unless when used with state=link, and then sets the destination to create a symbolic link to using src
    stateFalsefile
    • file
    • link
    • directory
    • absent
    If directory, all immediate subdirectories will be created if they do not exist. If file, the file will NOT be created if it does not exist, see the copy or template module if you want that behavior. If link, the symbolic link will be created or changed. If absent, directories will be recursively deleted, and files or symlinks will be unlinked.
    modeFalse
      mode the file or directory should be, such as 0644 as would be fed to chmod. English modes like g+x are not yet supported
      + + +.. raw:: html + + +

      Example from Ansible Playbooks

      +

      +    file path=/etc/foo.conf owner=foo group=foo mode=0644

      + +
      + diff --git a/rst/modules/get_url.rst b/rst/modules/get_url.rst index 1425698378d..12b24ddb4c2 100644 --- a/rst/modules/get_url.rst +++ b/rst/modules/get_url.rst @@ -1,7 +1,7 @@ .. _get_url: get_url -```````````````````````` +```````` .. versionadded:: 0.6 @@ -9,32 +9,58 @@ get_url Downloads files from HTTP, HTTPS, or FTP to the remote server. The remote server must have direct access to the remote resource. -============== ========== ========== ============================================================ -parameter required default comments -============== ========== ========== ============================================================ -url yes None HTTP, HTTPS, or FTP URL -dest yes None 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. -thirsty no if ``yes``, will download the file every time and replace the 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. -others all arguments accepted by the ``file`` module also work here -============== ========== ========== ============================================================ +.. raw:: html + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      parameterrequireddefaultchoicescomments
      urlTrueNone
        HTTP, HTTPS, or FTP URL
        destTrueNone
          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.
          thirstyFalseno
          • yes
          • no
          if yes, will download the file every time and replace the 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.
          othersFalse
            all arguments accepted by the file module also work here
            + + +.. raw:: html + + +

            Example from Ansible Playbooks

            +

            +    get_url url=http://example.com/path/file.conf dest=/etc/foo.conf mode=0440

            + +
            - - - -FIXME: examples! - - - -.. note:: - - - This module doesn't support proxies or passwords. - - Also see the ``template`` module. - - -Example action from Ansible :doc:`playbooks`:: - - - get_url url=http://example.com/path/file.conf dest=/etc/foo.conf mode=0440 - diff --git a/rst/modules/lineinfile.rst b/rst/modules/lineinfile.rst index ab28492843c..6ea9890be6e 100644 --- a/rst/modules/lineinfile.rst +++ b/rst/modules/lineinfile.rst @@ -1,43 +1,87 @@ .. _lineinfile: lineinfile -`````````` +```````` .. versionadded:: 0.7 -This module will search a file for a line, and ensure that it is present or -absent. - -This is primarily useful when you only want to change a single line in a file. -For other cases, see the copy or template modules. - -+--------------------+----------+---------+----------------------------------------------------------------------------+ -| parameter | required | default | comments | -+====================+==========+=========+============================================================================+ -| state | no | present | 'absent' or 'present' | -+--------------------+----------+---------+----------------------------------------------------------------------------+ -| name | yes | | The file to modify. | -+--------------------+----------+---------+----------------------------------------------------------------------------+ -| regexp | yes | | The regular expression to look for in the file. For state=present, the | -| | | | pattern to replace. For state=absent, the pattern of the line to | -| | | | remove. | -+--------------------+----------+---------+----------------------------------------------------------------------------+ -| line | maybe | | Required for state=present. The line to insert/replace into the file. Must | -| | | | match the value given to 'regexp'. | -+--------------------+----------+---------+----------------------------------------------------------------------------+ -| insertafter | no | EOF | Used with state=present. If specified, the line will be inserted after the | -| | | | specified regular expression. Two special values are available: BOF for | -| | | | inserting the line at the beginning of the file, and EOF for inserting the | -| | | | line at the end of the file. | -+--------------------+----------+---------+----------------------------------------------------------------------------+ -| backup | no | no | Create a backup file including the timestamp information so you can | -| | | | get the original file back if you somehow clobbered it incorrectly. | -+--------------------+----------+---------+----------------------------------------------------------------------------+ - -Example action from Ansible :doc:`playbooks`:: - - lineinfile name=/etc/selinux/config regexp=^SELINUX= line=SELINUX=disabled - lineinfile name=/etc/sudoers regexp="^#includedir" line="#includedir /etc/sudoers.d" - lineinfile name=/etc/httpd/conf/httpd.conf regexp="^ServerName " insertafter="^#ServerName " line="ServerName ansible.example.com" - lineinfile name=/etc/sudoers state=absent regexp="^%wheel" + +This module will search a file for a line, and ensure that it is present or absent. +This is primarily useful when you want to change a single line in a file only. For other cases, see the ``copy`` or ``template`` modules. + + +.. raw:: html + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            parameterrequireddefaultchoicescomments
            stateFalsepresent
            • present
            • absent
            Whether the line should be there or not.
            nameTrue
              The file to modify
              insertafterFalseEOF
              • BOF
              • EOF
              Used with state=present. If specified, the line will be inserted after the specified regular expression. Two special values are available; BOF for inserting the line at the beginning of the file, and EOF for inserting the line at the end of the file.
              regexpTrue
                The regular expression to look for in the file. For state=present, the pattern to replace. For state=absent, the pattern of the line to remove.
                lineFalse
                  Required for state=present. The line to insert/replace into the file. Must match the value given to regexp.
                  backupFalseFalse
                    Create a backup file including the timestamp information so you can get the original file back if you somehow clobbered it incorrectly.
                    + + +.. raw:: html + + +

                    +

                    +    lineinfile name=/etc/selinux/config regexp=^SELINUX= line=SELINUX=disabled

                    + +

                    +

                    +    lineinfile name=/etc/sudoers state=absent regexp="^%wheel"

                    + +
                    diff --git a/rst/modules/raw.rst b/rst/modules/raw.rst index 737569800ca..6fde6ad85e8 100644 --- a/rst/modules/raw.rst +++ b/rst/modules/raw.rst @@ -1,20 +1,21 @@ .. _raw: raw -``` +```````` -Executes a low-down and dirty SSH command, not going through the module subsystem. -This is useful and should only be done in two cases. The first case is installing -python-simplejson on older (python 2.4 and before) hosts that need it as a dependency -to run modules, since nearly all core modules require it. Another is speaking to any -devices such as routers that do not have any Python installed. In any other case, -using the 'shell' or 'command' module is much more appropriate. -Arguments given to 'raw' are run directly through the configured remote shell and -only output is returned. There is no error detection or change handler support -for this module. +Executes a low-down and dirty SSH command, not going through the module subsystem. This is useful and should only be done in two cases. The first case is installing python-simplejson on older (Python 2.4 and before) hosts that need it as a dependency to run modules, since nearly all core modules require it. Another is speaking to any devices such as routers that do not have any Python installed. In any other case, using the ``shell`` or ``command`` module is much more appropriate. Arguments given to ``raw`` are run directly through the configured remote shell and only output is returned. There is no error detection or change handler support for this module -Example from `/usr/bin/ansible` to bootstrap a legacy python 2.4 host:: - ansible newhost.example.com -m raw -a "yum -y install python-simplejson" + + +.. raw:: html + + +

                    Example from /usr/bin/ansible to bootstrap a legacy python 2.4 host

                    +

                    +    ansible newhost.example.com -m raw -a "yum -y install python-simplejson"

                    + +
                    + diff --git a/rst/modules/setup.rst b/rst/modules/setup.rst index 95dd27b87ad..5f7dc960c0c 100644 --- a/rst/modules/setup.rst +++ b/rst/modules/setup.rst @@ -1,139 +1,21 @@ .. _setup: setup -````` +```````` -This module is automatically called by playbooks to gather useful variables about remote hosts that can be used -in playbooks. It can also be executed directly by /usr/bin/ansible to check what variables are available -to a host. -Ansible provides many 'facts' about the system, automatically. -Some of the variables that are supplied are listed below. These in particular -are from a VMWare Fusion 4 VM running CentOS 6.2:: +This module is automatically called by playbooks to gather useful variables about remote hosts that can be used in playbooks. It can also be executed directly by ``/usr/bin/ansible`` to check what variables are available to a host. Ansible provides many *facts* about the system, automatically. - "ansible_facts": { - "ansible_all_ipv4_addresses": [ - "192.168.144.180", - "192.168.122.1" - ], - "ansible_all_ipv6_addresses": [ - "ffff::fff:ffff:ffff:ffff" - ], - "ansible_architecture": "x86_64", - "ansible_bios_date": "06/02/2011", - "ansible_bios_version": "6.00", - "ansible_default_ipv4": { - "address": "192.168.144.180", - "alias": "eth0", - "gateway": "192.168.144.2", - "interface": "eth0", - "macaddress": "AA:BB:CC:DD:EE:FF", - "mtu": "1500", - "netmask": "255.255.255.0", - "network": "192.168.144.0", - "type": "ether" - }, - "ansible_default_ipv6": {}, - "ansible_distribution": "CentOS", - "ansible_distribution_release": "Final", - "ansible_distribution_version": "6.2", - "ansible_eth0": { - "device": "eth0", - "ipv4": { - "address": "192.168.144.180", - "netmask": "255.255.255.0", - "network": "192.16.144.0" - }, - "ipv6": [ - { - "address": "ffff::fff:ffff:ffff:ffff", - "prefix": "64", - "scope": "link" - } - ], - "macaddress": "00:0c:29:b6:a2:62", - "mtu": "1500", - "type": "ether" - }, - "ansible_form_factor": "Other", - "ansible_fqdn": "localhost.localdomain", - "ansible_hostname": "localhost", - "ansible_interfaces": [ - "lo", - "virbr0", - "eth0" - ], - "ansible_kernel": "2.6.32-220.2.1.el6.x86_64", - "ansible_lo": { - "device": "lo", - "ipv4": { - "address": "127.0.0.1", - "netmask": "255.0.0.0", - "network": "127.0.0.0" - }, - "ipv6": [ - { - "address": "::1", - "prefix": "128", - "scope": "host" - } - ], - "macaddress": "00:00:00:00:00:00", - "mtu": "16436", - "type": "loopback" - }, - "ansible_machine": "x86_64", - "ansible_memfree_mb": 166, - "ansible_memtotal_mb": 993, - "ansible_processor": [ - "Intel(R) Core(TM) i7-2677M CPU @ 1.80GHz" - ], - "ansible_processor_cores": "NA", - "ansible_processor_count": 1, - "ansible_product_name": "VMware Virtual Platform", - "ansible_product_serial": "REDACTED", - "ansible_product_uuid": "REDACTED", - "ansible_product_version": "None", - "ansible_python_version": "2.6.6", - "ansible_selinux": { - "config_mode": "enforcing", - "mode": "permissive", - "policyvers": 24, - "status": "enabled", - "type": "targeted" - }, - "ansible_ssh_host_key_dsa_public": "REDACTED", - "ansible_ssh_host_key_rsa_public": "REDACTED", - "ansible_swapfree_mb": 1933, - "ansible_swaptotal_mb": 2015, - "ansible_system": "Linux", - "ansible_system_vendor": "VMware, Inc.", - "ansible_virbr0": { - "device": "virbr0", - "ipv4": { - "address": "192.168.122.1", - "netmask": "255.255.255.0", - "network": "192.168.122.0" - }, - "macaddress": "AA:BB:CC:DD:EE:FF", - "mtu": "1500", - "type": "ether" - }, - "ansible_virtualization_role": "guest", - "ansible_virtualization_type": "VMware", -More ansible facts will be added with successive releases. -If facter or ohai are installed, variables from these programs will -also be snapshotted into the JSON file for usage in templating. These -variables are prefixed with ``facter_`` and ``ohai_`` so it's easy to -tell their source. -All variables are bubbled up to the caller. Using the ansible facts and choosing -to not install facter and ohai means you can avoid ruby-dependencies -on your remote systems. +.. raw:: html -Example action from `/usr/bin/ansible`:: - ansible testserver -m setup +

                    Obtain facts from all hosts and store them indexed by hostname at /tmp/facts.

                    +

                    +    ansible all -m setup -tree /tmp/facts

                    + +
                    + diff --git a/rst/who_uses_ansible.rst b/rst/who_uses_ansible.rst deleted file mode 100644 index 3dbaaf84b43..00000000000 --- a/rst/who_uses_ansible.rst +++ /dev/null @@ -1,38 +0,0 @@ -Who Uses Ansible -================ - -Ansible is used by all sorts of organizations from hosted web applications, media companies, universities, consultancies, and ISVs -- all over the world. Some of these users include: - -============================================================================================= ===================================================== -Who They Are What They Do -============================================================================================= ===================================================== -`Alta Language Services `_ Language testing, solutions, and translation services -`Basho `_ Makers of NoSQL key-value store Riak -`CatN Hosting `_ Scalable Cloud Hosting -`Cygate AB `_ IT solutions from Malmö, Sweden -`Dag IT Solutions `_ "Enterprise Linux and Beyond" -`Duke University Economics `_ Research and Education -`The Fedora Project `_ Produces the popular Linux distribution -`Four Kitchens `_ "The Drupal Experts" -`Lizenzfrei `_ Open source consulting and development, Austria -`Schmooze Com `_ Creators of Industry-Leading PBX Platforms -`Scientific Computing Center, Aristotle Univ. of Thessaloniki `_ Grid/Cloud-Based Scientific Computing - -`Skyline.es `_ Realtime Photo Search Engine -`Steelhouse `_ Behavioral Commerce -`Tomorrow Focus Technologies GmbH `_ Running some of the biggest web sites in Europe -`123i.com.br `_ Find real estate in Brazil -============================================================================================= ===================================================== - -and lots of other people (you should see our Google Analytics data). Tweet at `Michael DeHaan `_ or `email him `_ to get your company or project listed here. (It's free!) - -.. seealso:: - - `Mailing List `_ - Several hundred of our closest friends, great for Q&A - `irc.freenode.net `_ - #ansible IRC chat channel - `List of Github Contributors `_ - all the awesome folks who have contributed improvements to Ansible - `Github Impact Graphs `_ - week-to-week source code activity, by contributor diff --git a/search.html b/search.html index b796ebeaffc..0abeac52289 100644 --- a/search.html +++ b/search.html @@ -7,7 +7,7 @@ - Search — Ansible - SSH-Based Configuration Management & Deployment + Search — Ansible Documentation @@ -30,7 +30,7 @@ - + @@ -129,7 +129,7 @@ s.parentNode.insertBefore(ga, s);
                    - + Ansible Documentation @@ -166,12 +165,9 @@ s.parentNode.insertBefore(ga, s);
                    -Fork me on GitHub
                    - Ansible
                    -

                    Search

                    @@ -200,33 +196,13 @@ s.parentNode.insertBefore(ga, s);
                    - -
                    -
                    -

                    -

                    - - - - - - - - - -
                    -

                    +

                    - - - -

                    -

                    © Copyright 2012 Michael DeHaan.
                    - Last updated on Sep 23, 2012.
                    + Last updated on Sep 27, 2012.

                    -
                    +
                    \ No newline at end of file diff --git a/searchindex.js b/searchindex.js index 5533fa05e3e..680aec1204c 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({objects:{},terms:{facter_operatingsystem:9,kickstart:9,func:3,poorli:[],four:[7,11],prefix:[9,8,4,6],sleep:9,consider:8,whose:9,tweet:11,ansible_default_ipv4:4,ebuild:0,ansible_default_ipv6:4,aur:0,under:[9,6],spec:6,everi:[1,2,4,6,9,10],risk:9,vastli:6,ansible_virtualization_rol:4,redact:4,upstream:[],affect:[5,4,6],virbr0:4,macaddress:4,ansible_config:10,showcas:5,cmd:4,supervisorctl:4,reg:[],ansible_librari:[],shlex:5,vars_prompt:[9,1],saltstack:[],x86_64:[8,4],awwxvv:4,seper:[7,9,4,6],direct:[4,6],chef:3,second:[9,8,4,10],tag_key_valu:8,even:[0,3,6,7,8,9],hide:9,thunder:[],scp:10,constrast:[],"new":4,net:[0,2,4,5,7,8,10,11],ever:[3,8,5,6,7],told:6,elimin:[9,10],manipul:[4,10],abov:[4,5,6,8,9,10],controlmast:0,eckersberg:2,hera:[],never:[5,8,4],here:[0,1,3,4,5,6,8,9,10,11],herd:[],"malm\u00f6":11,path:[1,4,5,6,7,8,9,10],interpret:7,datetim:5,permit:[],aka:9,ansible_ssh_arg:0,somethingels:9,brought:[],substr:4,unix:3,cobblerd:8,ec2_:8,total:6,univ:11,unit:5,highli:5,describ:[1,6],would:[0,1,4,5,6,7,8,9,10],h3d850bdf:[],ansible_memtotal_mb:4,noarch:0,dehaan:[3,11],overhead:3,until:[9,4],typo:5,recommend:[5,4,1],type:[5,9,8,4],tell:[3,4,10,7],notif:4,notic:[],warn:5,phone:[],exce:[],ec2_architectur:8,relai:6,loss:[],ansible_transport:0,must:[5,9,8,4,6],join:3,restor:4,setup:[0,1,3,4,5,6,8,9],work:[0,1,3,4,6,7,8,9,10],anotherdb:4,erb:[],virttyp:4,cento:[0,9,4],root:[0,1,3,4,6,9,10],overrid:[0,8,9],os_default:9,give:2,rpath:3,indic:[4,6],app_serv:9,somefil:6,want:[0,1,2,4,5,6,8,9,10],end:[5,4,6],hoc:[3,4,6,10],quot:[9,10],"1pm":3,how:[1,2,4,5,6,7,8,9,10],hop:[],yum:[0,1,4,5,6,9,10],perspect:8,updat:[9,4,10],dialect:[],recogn:[6,10],passwordless:10,after:[1,4,5,6,7,8,10],lab:3,diagram:[],befor:[0,3,4,5,6,9,10],ohai_:[4,6],ec2_image_id:8,arch:0,parallel:[3,9,6,10],attempt:[0,4,6],ansible_product_seri:4,bootstrap:[3,4],credenti:[4,10],exclud:7,greek:[],unpaus:4,maintain:[0,8,5],environ:[0,9,8,4,10],enter:9,exclus:9,idontknow:[],order:[3,9,4,6,10],oper:[0,9,4,6,10],frontend:9,over:[0,3,7,8,9,10,11],fall:[9,4],orang:2,becaus:[9,8,5,1,2],fifo:4,ec2_previous_st:8,rpmbuild:0,ansible_interfac:4,privileg:4,zeu:[],gather_fact:9,vari:9,myfil:4,streamlin:9,shorter:5,cli:[8,10],img:[],fix:0,better:[0,4,10],offic:3,persist:4,mydb:4,easier:[5,1,2,10],them:[0,1,2,3,4,5,6,7,9],thei:[3,4,5,6,7,8,9,10,11],fragment:4,etc_acme_conf_acm:1,safe:6,ec2_ten:8,"break":6,band:[],glorifi:[],jinja2:[0,9,4,6],ec2_ip_address:8,mgmt:8,httpd_sys_content_t:4,ec2_region:8,choic:[0,5],vidal:[],bonu:8,timeout:[9,4],each:[1,2,4,5,6,7,8,9],debug:2,side:3,mean:[2,4,5,6,8,9],colleagu:[],exactli:[5,9,4],playbooks2:[],logo:[],some_password:9,contend:[],network:[3,9,4],dss:4,content:[0,1,4,5,6,7,8,9,10],dsl:[],pool:9,adapt:[8,4],got:[],forth:6,a1b1c1d1:8,site_fact:[9,5],ntp:[7,4],nightmar:3,situat:4,free:[0,9,8,4,11],standard:[5,4,7],dotnet:2,fixm:[],md5:5,reconfigur:[9,1],openssh:[0,3],traceback:5,isv:11,ansible_form_factor:4,isn:3,suppos:[7,9,5,6,10],rang:[3,4,10,7],render:4,clariti:[],wast:[],restrict:5,hook:[],unlik:6,alreadi:[0,3,4,5,6,8,9],van_halen_port:6,apt_repositori:4,massiv:3,primari:4,rewritten:[],top:[9,5,1,6],sometim:[9,4],destination_vari:8,master:8,too:[3,8,5,2],similarli:[8,9],john:2,outag:[3,9],iptabl:[],ansible_memfree_mb:4,tool:[0,8,9,10,3],took:3,"80ghz":4,somewhat:8,technic:[0,8,4],freemem:4,basho:11,target:[10,7,4,1,6],keyword:[9,4],provid:[1,2,4,5,6,8,9],tree:[5,8,4],project:[0,1,2,3,5,6,9,11],matter:10,ansible_distribution_releas:4,minut:[4,10],uses_cv:2,recheck:5,provis:[],fashion:[],close:[3,5,4],"_authorized_kei":[],runner:8,ram:[],mind:5,raw:[0,4],aforement:7,seem:[9,6],seek:4,someapp:4,sudo_us:6,contact:[0,8,4],expens:8,blue:9,though:[0,1,3,4,5,6,8,9],bruce:0,limitless:9,deleg:9,regular:[4,6],specifi:[0,2,4,5,6,8,9,10],bsd:0,boxsubscrib:[],simplic:3,don:[0,1,3,4,5,6,7,9,10],doc:[8,4],doe:[0,4,5,6,7,8,9,10],declar:6,wildcard:7,libpq:4,came:8,cobbler_external_inventori:[],ffff:4,random:6,syntax:[3,1,2,6,9,10],kerber:[0,3],pkg:[9,4,6,10],radic:3,identifi:[],pki:[],ec2_private_ip_address:8,priv:4,involv:5,absolut:[4,10],northeast:7,acquir:3,explain:5,configur:[0,1,2,3,4,6,7,8,9,10],apach:[9,4,6,10],ec2_instance_typ:8,version:[0,1,4,6,7,9,10],ldap:8,stop:[0,1,2,4,5,6,7,8,9,10],amazon:8,report:4,saturn:[],cellspac:[],bar:[7,8,4,6],host_var:7,excel:[3,9,7],"public":[9,8,4],reload:4,bad:5,thessaloniki:11,daemonless:[],resist:1,result:[3,4,5,6,8,9],openstack:8,fail:[5,9,8,4,6],themselv:[],load_balanc:6,hammer:[],best:[3,1,4,5,6,8,9],subject:9,brazil:11,heterogen:1,databas:[3,9,8,4,6],discoveri:4,figur:[],simplest:[8,5],awai:9,irc:[0,2,4,5,7,8,10,11],approach:[3,8,9],attribut:[9,4],login_us:4,manpag:[],extens:[],unabl:4,kitchen:11,easi:[0,1,3,4,5,7,9,10],howev:[0,5,10,7],against:[3,9,6,7],logic:[],somelist:9,login:[4,6],com:[0,4,5,7,8,11],compromis:3,assur:[9,6],foobar:4,height:[],written:[0,3,5,6,8,9],eucalyptu:8,guid:[],assum:[7,8,4],ether:4,speak:4,multiplay:3,ansible_library_path:5,three:[3,4,7],been:[3,8,4,10],much:[3,2,4,6,8,9,10],interest:[0,8],basic:[0,1,2,4,5,6,7,8,9,10],ansible_bios_d:4,tini:9,quickli:[3,10],life:3,recomend:5,ani:[0,1,3,4,5,6,8,9,10],add_back_to_pool:9,mysql_us:4,dave:[],enterprisei:8,child:3,emploi:2,ugli:9,exception:[],east:8,servic:[1,4,5,6,7,8,9,10,11],ec2_security_group_id:8,vars_fil:[9,1,6],aim:[],ain:[],visit:3,includedir:4,conf:[9,8,4,1,6],module_nam:[7,8],somekei:5,sever:[11,8,4,6,2],inventori:[0,1,3,4,6,7,8,9,10],incorrectli:4,perform:[0,9,4,6,3],suggest:4,make:[0,1,4,5,6,7,8,9,10],mayb:4,complex:[3,9,6],split:[7,5],complet:[8,9,1,2,6],wheel:[9,4],ansible_arch2:[],fragil:[],selevel:4,rail:[],hand:9,rais:[9,5],ownership:10,refin:[],tune:[9,10],speakerdeck:3,kept:6,scenario:8,thu:4,ansible_:9,hypothet:[],tho:[],client:[],"_concatenated_valu":[],thi:[0,1,2,3,4,5,6,7,8,9,10],endif:9,programm:8,everyth:[0,9],left:[],protocol:4,just:[0,1,2,3,4,5,6,8,9,10],photo:11,laptop:8,human:[6,2],braces_syntax:[],yet:[0,8,4,10,3],languag:[0,2,3,4,5,6,7,8,9,11],expos:1,had:9,spread:3,board:8,els:[0,9,5,6],ffffff:5,save:[5,9,4,6],hat:3,gave:3,opt:4,applic:[3,4,6,8,9,11],supervisord:4,quirk:2,wai:[0,1,4,5,6,7,8,9],fusion:4,background:10,daemon:[],specif:[1,5,6,7,8,9,10],arbitrari:9,manual:6,remind:[9,5,1],el6:4,unnecessari:[],groups_logo_sm:[],www:7,right:[],deal:[5,4],maxim:[],dead:3,born:[],intern:[8,5],heritag:[],successfulli:[3,8],txt:[4,10],forcibl:[],bottom:6,cnf:4,tracker:[0,3],condit:[9,6,10],foo:[4,6,7,8,9,10],localhost:4,core:[3,5,4,10],plu:[],sensibl:0,web2:8,web1:8,promot:[],repositori:[8,4,1],peer:[],"super":3,chapter:6,sshd:3,postgresql:4,surround:[],simul:9,"2ydx8":4,commit:1,produc:[5,4,11],match:[5,4,6],duke:11,ppa:[0,4],basenam:4,contriv:[],halon_system_timeout:7,wrap:[],seboolean:4,install_recommend:4,storag:7,eth0:4,ec2_vpc_id:8,git:[0,1,4,5,7,9,10],fabric:[],suffici:9,support:[0,1,3,4,5,6,8,9,10],nova:8,happi:3,avail:[0,1,2,4,5,6,7,8,9,10],width:[],reli:[3,9],gid:4,wordpress:6,call:[2,4,5,6,7,8,9],war:3,fork:[8,9,10],head:[4,10],python26:0,form:[5,9,4,6,2],offer:[],altogeth:3,batman:0,forg:4,somehow:4,groupfil:7,"true":[5,9,4,6,2],freenod:[0,2,3,4,5,7,8,10,11],absent:[5,4,1,10],inquir:5,maximum:[9,4],mtu:4,ansible_fqdn:4,fundament:4,ansible_bios_vers:4,featur:[0,1,3,4,6,7,8,9],"abstract":[],fedoraproject:[],plugin:8,cobbler:[3,8],desir:[5,4,6,7],ship:[5,8,4],check:[5,9,4,10],assembl:4,pipe:[4,10],encrypt:[],take_out_of_pool:9,tip:[7,9,4,1,6],role:[9,4,1,6],test:[0,4,5,8,9,11],tie:8,unlimit:[],maxrequestsperchild:7,node:[0,3,4,6,8,9,10],relat:4,intend:5,phoenix:7,devop:3,intent:[],consid:[5,1,6],receiv:4,longer:5,anywher:[],ignor:[9,5,6],time:[0,2,3,4,5,6,7,8,9,10],push:[3,9,6],concept:[8,9,1,10],vpc:8,chain:[],"5rxgmiicbrh":4,skip:[9,6],consum:[],invent:[],skim:3,operatingsystem:9,decid:[9,8,5,6,10],middl:[],depend:[0,5,9,4],zone:8,flask:4,graph:11,readabl:[1,6],decis:9,downtim:4,southwest:7,sourc:[0,1,2,3,4,5,6,8,9,10,11],string:[5,4,6],somelog:4,word:[3,8,9],brows:5,ansible_virbr0:4,jdk:4,administr:[],level:[4,6,2],did:[3,9,8,5],passno:4,item:[8,9,2],team:[],quick:0,ansible_product_nam:4,prevent:5,slower:0,trend:4,ec2_platform:8,anaconda:9,port:[7,4,10],favcolor:[9,8,5],ansible_distribution_vers:4,current:[0,5,9,4,10],suspect:[],ceec4eif7ya:4,deriv:[],gener:[0,4,5,6,8,9],httpd_can_network_connect:4,address:[1,4,5,7,8,9,10],along:[5,6],wait:[9,4],box:[3,4,10],precursor:3,alta:11,extrem:[0,9,5],bob:[4,6],bof:4,ourselv:6,scpnmy8rks7fyk8ulx0pei:4,love:[],extra:[9,1],tweak:1,modul:[0,1,3,4,5,6,8,9,10],userdel:4,prefer:[7,9,5,10],mzdywqlw:4,leav:[5,9,4,1],instal:[0,3,4,5,6,9,10],mobil:[],httpd:[7,9,4,6,10],hyperspac:[],priv1:4,priv2:4,prove:9,is_cento:9,univers:11,fail_json:5,perl:[3,10],live:[0,9,10],handler:[10,4,1,6],criteria:9,msg:[5,8,4],scope:4,checkout:[0,5,9,4,3],ntpserver:8,plug:8,idempot:[3,5,4,6,10],share:[0,9,8,5,3],claus:9,enhanc:8,accept:[5,4],easiest:[0,8,9,3],get_xml:4,ibm:3,module_arg:8,prepar:[],uniqu:8,cat:9,insertaft:4,respond:[8,4,6],whatev:[3,9,5],purpos:[3,7,4,1,6],boilerpl:5,claim:1,hostvar:9,argument_spec:5,facter_hostnam:6,chip:3,agent:[0,10,3],critic:3,occur:6,alwai:[5,4,1,6],multipl:[3,1,4,6,7,8,9,10],ping:[0,8,4],uptim:8,write:[3,1,2,4,5,6,8,9],purg:4,pure:[],somevalu:[9,5],parameter:[9,6],map:[8,6],product:[9,4],mar:[],book:[],max:10,clone:[0,5],usabl:6,membership:[9,10],pattern:[0,1,3,4,6,7,8,9,10],mai:[0,1,2,3,4,5,6,8,9,10],underscor:8,data:[3,2,4,5,6,7,8,9,11],man:[],poseidon:[],practic:[3,1,2,4,6,9],seuser:4,explicit:[],predic:4,inform:[9,8,4,6,10],"switch":[],preced:9,combin:2,talk:[10,0,8,6,7],ender:[],ec2_statu:8,nbsp:[],ec2_id:8,still:[0,9,8,5,6],pointer:5,ec2_virtualization_typ:8,facter_:[4,6],jid:10,overlord:[],group:[0,1,2,3,4,5,6,7,8,9,10],monitor:[3,8],polici:[3,4],yaml:[3,1,2,6,7,9],window:[3,9],curli:[],pythonpath:[],mail:[0,1,2,3,4,5,6,7,8,9,10,11],job_statu:[],main:[3,9,5,1,6],xyz:10,security_group_pete_s_fancy_group:8,non:[3,5,4,6,7],hassl:3,env:0,encod:4,ansible_all_ipv4_address:4,initi:4,l6pmiam1a8ywep:4,half:[],now:[0,3,4,5,6,8,9,10],discuss:[],setyp:4,shoudl:4,down:[8,4,6],term:[5,10],name:[0,1,2,4,5,6,7,8,9,10],config:[3,8,4,6,10],didn:10,crypto:3,separ:[8,4,1,6],rock:[],domain:[],arg1:4,laserllama:3,yeah:[],ensur:[0,9,4,6,10],contrib:[5,4],backport:[0,4],facter:[9,4,6],happen:[5,8,4],subnet:8,shown:5,space:[3,4],infrar:[],profil:8,intermix:[],skylin:11,internet:3,correct:[9,8,4,6,2],ksmeta:8,lag:4,migrat:3,argv:5,args_fil:5,theori:6,org:[0,4,10,7],grab:[],card:[],care:[4,6],reusabl:5,couldn:3,frequenc:9,synchron:[9,6],thing:[0,1,2,5,6,7,9,10],place:[3,5,9,4],raleigh:[3,10,7],router:4,think:[9,5,1],frequent:[8,9],first:[0,3,4,5,7,9,10],origin:4,directli:[4,5,6,7,8,10],onc:[1,4,5,6,7,9],arrai:9,yourself:6,"long":[0,9,10,3],oppos:10,open:[3,4,5,6,9,11],tomorrow:11,somegroup:4,given:[9,4,1,10],unlink:4,convent:[8,5],gif:[],fierc:[],silenc:4,white:5,friend:11,especi:[3,9,1],copi:[0,9,8,4,10],motd_cont:9,retyp:0,netmask:4,github:[0,1,2,3,4,5,6,8,9,11],mostli:1,than:[0,1,2,3,4,5,6,8,9,10],cmdb:8,serv:[],wide:[],ec2_private_dns_nam:8,balanc:[3,9],were:[9,6,10],pre:[],sai:[0,3,4,6,9,10],nicer:[],id_webservergroup:8,argument:[5,8,4,6,7],dash:[8,2],loki:[],collat:4,sat:[],engin:11,squar:[],alias:5,destroi:4,note:[0,4,5,6,8,9,10],forc:4,ideal:9,denomin:1,take:[5,9,4,6,10],noth:[4,6,2],channel:[0,2,3,4,5,7,8,10,11],begin:[4,10,2],sure:[8,9,6,10],normal:[8,10],track:[7,9,10],beta:[],pair:[8,5,2],adopt:[],meanwhil:[],runtim:9,mysql_db:4,show:[9,5,6,10],cheat:[],aggregr:5,geographi:1,permiss:[0,4,10],hack:[0,5],rotat:[3,6],xml:2,onli:[0,3,4,5,6,8,9,10],explicitli:[4,6],transact:9,activ:[4,11],enough:[7,10],dict:5,analyz:9,analyt:11,nearli:[4,2],variou:[9,8,4,6,10],get:[0,2,3,4,5,6,8,9,10,11],soon:[],repo:[5,8,4,10,7],ssl:3,cannot:[9,4,6],ssh:[0,3,4,7,8,9,10],requir:[0,1,3,4,5,8,9,10],some_file_path_foo:1,through:[0,4,10,3],where:[0,1,4,5,8,9],summari:6,wiki:[],hour:4,hierachi:[],testserv:4,ansible_product_vers:4,fff:4,ansible_distribut:[9,4],concern:6,detect:4,ansible_ssh_host_key_dsa_publ:4,innov:[],review:[9,4,1,6],enumer:9,estat:11,ansible_system_vendor:4,between:[0,6,9,1,3],my_app:4,"import":[9,8,5,6,10],across:8,rerun:6,guitar:[],cycl:0,come:[3,5,6],timmi:6,region:[8,10],contract:8,tutori:5,abc123:8,mani:[4,5,6,8,9,10],setenforc:6,among:9,color:[9,5],overview:2,inspir:[],period:9,colon:[7,6],inventory_hostnam:[9,4],webapp:[4,10],poll:[9,4,10],other_vari:9,coupl:[],west:8,rebuild:[],rubi:[3,2,4,5,9,10],those:[8,9,6,10],"case":[3,4,5,6,8,9,10],mount:4,md5sum:[],straighten:[],trick:6,cast:5,invok:[],exist:[3,4,6,7,8,9,10],default_releas:4,newhost:4,advantag:[9,10],ec2_stat:8,canon:4,worri:9,destin:[8,4],cluster:4,myapp:[9,10],rktgjk2httvs6gigvsuwwfod7:4,chkconfig:[],trival:5,http_port:[7,6],develop:[0,1,2,3,4,5,6,8,9,11],ansible_architectur:4,author:[3,4,1],media:11,econom:11,same:[0,1,2,4,6,7,8,9,10],binari:0,html:[],pad:[],pai:10,document:[3,1,2,4,5,6,8,9,10],week:[3,11],webserv:[3,1,4,6,7,8,9,10],closest:11,ec2_subnet_id:8,nest:[5,9,4],driven:3,capabl:1,fruit:2,interventori:[],improv:[5,11],extern:[3,8,9,1],appropri:[9,8,4],choos:[0,4,6,3],markup:[],clobber:4,without:[0,5],promis:[],model:3,roughli:0,execut:[0,3,4,5,6,8,9,10],when:[1,4,5,6,8,9,10],rest:5,kill:6,speed:0,aws_access_key_id:8,versu:[0,1],europ:11,miscellan:1,except:[8,5],littl:3,otherus:10,blob:[],notori:[],vulner:[],real:[0,9,6,11,3],ignore_error:9,around:[],ohai:[9,4,6],read:[0,2,3,4,5,8,10],dark:8,grid:11,mon:[],world:[0,9,6,11],intel:4,whitespac:1,realtim:11,ak123:8,integ:[],server:[3,4,6,7,8,9,10],rycsbf1d8e5ptxesxhqs4iq:4,output:[5,8,4,6],manag:[0,2,3,4,6,7,8,9,10],ec2_kernel:8,assmebl:4,sneaker:[],jquery_directori:[],titan:[],altalang:[],server01:[],loopback:4,ansible_processor:4,noon:3,definit:[],legal:[5,1],moon:[],exit:[8,5,6],complic:3,refer:[9,8,4,6,10],ansible_swaptotal_mb:4,power:[0,1,3,5,6,8,9],broken:1,found:[3,5,8,4,9],regexp:4,"throw":5,earlier:[0,6],src:[9,8,4,6,10],stone:5,central:[3,9],greatli:[],get_url:4,acm:[7,9,4,1,10],wolf:8,stand:4,act:4,industri:[3,11],mytempl:4,backup:4,effici:9,terminolog:8,anothert:4,somescript:4,multinod:[],puppetmast:3,your:[0,1,3,4,5,6,7,8,9,10,11],charli:4,stare:5,log:[5,9,8,4,6],area:[],aren:[],catn:11,privileged_us:[],start:[0,1,2,3,4,6,8,10],interfac:[8,4],low:4,lot:[3,1,5,7,9,10,11],ipv6:4,ansible_all_ipv6_address:4,bundl:1,vpc_destination_vari:8,congratul:0,faster:[9,5],strawberri:2,dirti:[0,4],possibl:[1,4,5,6,7,8,9,10],"default":[0,3,4,5,7,8,9,10],ansible_fact:[5,4],stacktrac:5,connect:[0,9,8,4,3],tasti:2,uid:4,creat:[0,3,4,6,8,9,10],certain:[9,4,6],deep:6,strongli:1,deferenc:[],file:[0,1,2,3,4,5,6,7,8,9,10],my_custom_fact_can_be_used_now:9,again:[8,5,6],beyond:[9,11],googl:[0,1,2,3,4,5,6,7,8,9,10,11],compel:[],repositor:4,event:[5,8,4,6],valid:5,you:[0,1,2,3,4,5,6,7,8,9,10,11],external_var:9,poor:5,sequenc:3,symbol:4,signficantli:0,briefli:6,"60k":3,postgresql_us:4,directori:[1,2,4,5,6,8,9,10],invest:[],descript:[4,1,6],chown:4,potenti:9,appl:2,qeuz:4,cpu:4,all:[0,1,2,3,4,5,6,7,8,9,10,11],forget:9,selinux:[4,6],lack:[],mnt:4,month:0,scalar:5,abil:6,follow:[0,4,7,8,9,10],alt:[],disk:4,children:7,nors:[],articl:[3,5,4],init:4,program:[3,2,4,5,6,9],mcollect:[],arbitari:2,introduc:3,sound:8,liter:4,tag_name_redi:8,song:[],fals:[5,9,4,2],faq:[],util:[],mechan:[],failur:[9,8,5,6],veri:[0,1,3,4,5,6,8,9,10],condition:6,database_serv:7,list:[0,1,2,3,4,5,6,7,8,9,10,11],pbx:11,sane:[],stderr:5,small:[3,9,8,4,2],testuser2:9,testuser1:9,enterpris:[0,11],yetanotherdb:4,strung:10,zero:[7,5,6],design:[3,4,10,7],pass:[0,4,5,6,8,9,10],further:[9,10,2],ec2_spot_instance_request_id:8,what:[0,1,2,3,4,5,6,8,9,10,11],sub:[],section:[0,1,6,7,8,9,10],abl:[3,9,4],delet:[4,6,10],abbrevi:2,ec2_state_reason:8,method:[8,10],movement:3,hasn:[],full:[9,4,6],hash:[7,9,8,5,2],shouldn:9,recip:0,first_available_fil:9,strong:3,modifi:[5,8,4],fail_on_us:4,valu:[2,4,5,6,8,9,10,11],search:[4,11],ahead:[0,6],likin:[],memcach:[9,6],prior:[9,4],amount:8,pick:10,action:[9,8,4,6],via:[0,9,8,4,3],shorthand:[9,5],factnam:9,ec2_state_cod:8,managememnt:[],href:[],select:[1,4,5,6,7,9,10],distinct:[],stdout:[8,9],regist:9,two:[3,8,4,6,7],rhel:0,demo:10,taken:6,toggl:4,more:[0,1,3,4,6,7,8,9,10],flat:6,door:[],hundr:11,flag:[0,6,10],particular:[4,6,7,8,9,10],known:4,compani:[5,11],cach:[8,4],none:[0,8,4],pkgbuild:0,hous:[],launch:[9,6],dev:4,remain:[],learn:[0,1,2,3,5,6,7,9],deb:4,nagio:4,instantan:[],prompt:[9,6,10],yamllint:2,moduledev:[],templat:[1,4,5,6,8,9,10],minimum:[9,5,6],explor:[0,8],pong:4,cygat:11,cours:[9,1],newlin:[],secur:[3,9,8,4],rather:[9,5],anoth:[3,1,2,4,6,9,10],simpl:[3,1,2,5,6,8,9,10],css:[],distro:8,resourc:[5,9,4,6],referenc:[7,9,6],variant:0,fstype:4,ff0000:5,neccesssari:[],args_data:5,associ:[8,2],spool:4,"short":[0,9],django:4,caus:0,callback:8,help:[0,1,2,3,4,5,6,7,8,9,10],xmpp:[],mission:3,uvh:0,scott:[],hierarchi:[],hell:3,suffer:[],paramet:[0,1,4,5,6,9,10],style:[5,9,4],psycopg2:4,cowsai:[9,6],pend:[],rapidli:[8,9],might:[7,9,8,5,6],wouldn:8,good:[0,3,5,6,8,9],"return":[5,9,8,4,6],lineinfil:4,food:2,timestamp:4,framework:[3,8],botnet:3,odin:[],neccessari:[9,4],troubleshoot:4,instruct:0,authent:4,mysteri:9,easili:[0,8,9,10,3],achiev:5,fulli:[0,4],only_if:[9,6],ansible_kernel:4,subsystem:[3,4],harm:[],mental:[],hard:5,idea:[0,1,2,3,4,5,6,7,8,9,10],crontab:9,realli:[3,2,4,5,6,8],expect:[8,9,6],variablenam:[],halen:[],orient:6,hostnam:[7,9,8,4,6],ftp:4,safeti:[],pigeon:8,research:11,bubbl:[9,4,6],print:[8,5],yaml_to_ini:7,qualifi:4,postgr:[4,6],proxi:[7,9],advanc:[0,1,3,6,8,9],pub:10,reason:[3,9,8,5,6],base:[3,9,4,1,11],believ:[],ask:[0,6,10],bash:[0,5,10,3],basi:6,thrown:[],pyyaml:0,sytem:[],daisi:[],drupal:11,omit:1,american:[],ansible_system:4,assign:[7,9,4,1],feed:[],sdwippefq74nppvuelhpkkaiojjnn1zuhfol:4,notifi:[10,5,4,1,6],obviou:[],feel:[8,9,2],exchang:9,number:[3,9,4,7],placehold:[9,6],done:[0,1,3,4,7,9],construct:[8,9,6],blank:4,stabl:[0,4],fiction:[],differ:[0,1,3,4,6,7,8,9,10],list_vm:4,guest:4,script:[3,4,5,7,8,9,10],interact:[8,10],least:[9,1],camelot:9,make_databas:4,statement:[9,5,6],cfg:10,banana:[],store:[7,9,4,11],option:[0,1,4,5,6,7,8,9,10],behind:4,selector:10,part:[3,5,9,4],ec2_key_nam:8,consult:[8,11],reinstal:[],jump:[0,3],kind:5,grep:[],whenev:5,remot:[0,4,6,8,9,10],gotten:3,remov:[7,9,4,10],jqueri:[],reus:[9,6],architect:3,str:5,jvmdhw:4,toward:9,cleaner:9,comput:[8,11],well:[0,1,3,4,5,6,7,8,9,10],group_var:7,packag:[0,1,4,5,6,9,10],wait_for:4,imagin:[],createhom:4,equival:[9,4],self:5,"123i":11,also:[0,1,2,3,4,5,6,7,8,9,10,11],build:[0,5,8,4],brace:[],distribut:[0,1,11,3],passwd:[],english:4,reach:[3,1],most:[0,1,2,3,4,6,8,9,10],plai:[3,9,6],plan:[],alpha:4,bug:[0,3],filesystem:9,clear:1,cover:[8,9],dereferenc:[],clojur:5,clean:[],add:[0,1,4,5,8,9,10],pars:5,usual:[6,10],awesom:[3,4,11],commerc:11,ansible_processor_count:4,alphanumer:8,devolv:[],mpd_ring:[],particularli:[8,9,6],fine:[0,5],find:[5,6,8,9,10,11],impact:11,firewal:[3,9],nosql:11,pretti:[8,9],solut:11,security_group_default:8,olympu:[],ansible_selinux:4,yml:[9,1,6],remedi:9,long_running_oper:10,financ:3,nativ:[0,8,9],silli:[],him:11,restart:[10,7,4,1,6],mdehaan:[4,10],dollar_sign_syntax:[],common:[1,2,4,5,8,9],wrote:5,set:[0,1,3,4,5,6,7,8,9,10],dump:[5,4],creator:11,security_group_webserv:8,see:[0,1,2,4,5,6,7,8,9,10,11],sec:9,arg:5,transpar:0,disadvantag:3,setsebool:6,analog:[],expert:11,someth:[9,8,5,1,6],restructur:6,hold:9,experi:[],altern:[9,10],solo:[],numer:[],aserv:0,solv:[],tag_aws_cloudformation_log:8,foo_port:[],popul:8,both:[0,4,5,8,9,10],last:[0,3],delimit:4,boto:8,thor:[],uncrypt:6,context:4,whole:[],load:[3,9],simpli:[8,4,1,6],point:[9,4,1],instanti:5,schedul:4,etc_other_conf_oth:1,header:7,shutdown:[9,4],suppli:4,asdf:[],backend:[],unsuccess:6,java:4,instrument:[],devic:4,due:[0,5],empti:8,ran:3,host4:8,enable_alert:4,escape_pod:7,strategi:[],wish:[0,8,9,6,2],fire:[3,9],imag:[],convert:[8,5],append:4,gap:[],understand:[3,9,6],comprimis:[],educ:[5,11],look:[3,4,5,6,7,8,9,10],straight:10,batch:10,"while":[3,9,1,6],unifi:[],smart:[4,10],behavior:[0,9,4,10,11],error:[5,9,4],loop:[9,6],pack:8,gimm:[],pragmat:[],motd:[8,9,6],max_client:6,readi:4,readm:[],jpg:[],itself:[0,8,4],ansible_ssh_host_key_rsa_publ:4,unmount:4,fedora:[0,11],grant:4,login_usernam:4,belong:8,exit_json:5,higher:[0,9],optim:1,painless:3,alert:4,moment:8,temporari:[],user:[0,1,3,4,5,6,8,9,10,11],yesterdai:3,recent:[],lower:3,task:[3,1,4,6,9,10],lib:5,older:4,entri:[3,10],lizenzfrei:11,spent:[],commonli:[10,2],endfor:9,spend:[],explan:5,ec2_monitor:8,mysql:4,regardless:[6,2],centos6:8,shortcut:5,async_wrapp:5,appli:[7,9,4,6],input:[9,5],bin:[0,4,5,6,7,8,9,10],march:5,format:[3,2,4,6,7,8],judgement:4,nginx:4,game:3,quest:9,bobdata:4,bit:[9,4,6],abduct:[],ec2_ownerid:8,xaby9ud5brbfvkedu:4,name_of_fact:[],knock:[],capital_of_assyria:[],signal:[8,4],"98dbcgqw5hme89cjgzro5ktkc5yu":4,manifest:[],"boolean":[5,4,2],popular:[3,11],cmdfile:4,postgresql_db:4,encount:4,often:[9,8,4,1],simplifi:10,creation:10,some:[0,1,3,4,5,6,7,8,9,10,11],back:[0,9,4,6,10],sampl:10,mirror:[],virtualenv:4,scale:9,ec2_tag_kei:8,per:[8,9],pem:0,substitut:6,mathemat:[],larg:9,either:[9,8,4],machin:[0,1,3,4,5,6,8,9,10],previou:9,run:[0,2,3,4,5,6,7,8,9,10,11],step:[0,3,4,6,7,9,10],squeez:4,meantim:[],frob:4,major:8,impor:[],ec2_launch_tim:8,othervar:[],ansible_eth0:[9,4],block:9,fulfil:6,steelhous:11,primarili:4,unreach:6,intl:[],within:[7,8,9,6],contributor:11,chang:[3,1,4,5,6,7,9,10],subvers:4,bserver:0,rxp33wfphjwjwvhatfci1nrbaudqi:4,inclus:7,ansible_python_vers:4,group_nam:9,question:[0,1,2,3,4,5,6,7,8,9,10],fast:[0,3],custom:[3,9],includ:[1,4,5,6,7,8,9,10,11],suit:6,forward:3,datastructur:8,foosbal:[7,4],lint:2,link:[5,4],translat:11,newer:0,line:[0,2,3,4,5,6,7,8,9,10],info:[8,4,10],concaten:4,consist:5,caller:4,planet:3,schmooz:11,ec2_dns_nam:8,highlight:[],similar:[7,9,8,4,10],curv:3,module_common:5,constant:1,parser:5,doesn:[3,8,9,10,2],repres:[8,6,2],chat:[0,2,3,4,5,7,8,10,11],bracket:7,coder:[],crypt:[4,10],chgrp:[],disable_alert:4,likes_emac:2,transport:[0,8,3],peopl:[3,9,11],nice:[3,6],draw:3,asciidoc:[],meaning:[],svn:4,happier:3,depth:8,far:[10,2],hello:0,jupit:[],local_act:9,pluggabl:3,code:[3,1,5,6,8,9,10,11],alien:[],async_statu:10,privat:[0,8,9],sensit:9,elsewher:[],friendli:3,send:[8,9],autostart:4,sens:[0,8,4,6],fatal:[5,6],blindingli:[],sent:5,sensic:3,logtre:4,whichev:[],signfic:5,asdf1234l:4,implicitli:[],ec2_root_device_typ:8,relev:[9,5],tri:4,magic:[9,5,6],roll:9,id_rsa:[0,10],michael:[3,11],fewer:9,"try":[0,3,4,5,6,8,9],p2xkxaczh6fc:4,pleas:[0,8,4],malici:[],impli:4,natur:[],focu:11,cron:9,gmbh:11,mysqldb:4,download:[0,4],ansible_python_interpret:7,folk:[0,10,11],index:8,turn:[3,9,5],compar:[],access:[0,9,8,4,3],experiment:9,can:[0,1,2,3,4,5,6,7,8,9,10],chose:[],let:[0,2,3,4,5,6,8,10],ubuntu:[0,8,4],becom:[9,4],sinc:[8,4,1,10],great:[3,1,5,6,9,11],convers:7,hypervisor:4,technolog:[3,11],"_some_str":6,later:[0,4,5,6,7,9,10],unsil:4,typic:[6,10],maker:11,hardi:4,fstab:4,heart:8,win:[],app:9,gatewai:4,apt:[9,4,1,10],austria:11,api:[3,5,8,4],cloud:11,fed:[4,6],from:[0,1,2,3,4,5,6,7,8,9,10,11],usa:7,commun:[3,8,4,6],"8b3satjxmpgbfbueebwubk5ejl":4,doubl:10,upgrad:[4,6,10],next:[0,3,4,6,7,9,10],few:[8,4],usr:[0,4,5,6,7,8,9,10],remaind:8,sort:[4,11],dbserver:[10,7,9,1,6],impress:[3,9],sbin:[9,4,6,10],trail:1,train:[],login_password:4,ansible_nocolor:9,starter:[5,6],account:[0,4,6,10],chdir:4,retriev:9,scalabl:11,tunnel:3,alia:[5,4,7],openjdk:4,alic:6,halt:[],obvious:9,ec2_ramdisk:8,fetch:[9,4],proof:5,employe:2,thirsti:4,tar:0,process:[3,4,6,10],lock:9,sudo:[10,0,4,6,3],mango:2,high:[5,10],knows_oop:2,tag:[0,9,8,4,6],tab:6,tarbal:[],onlin:2,serial:9,delai:4,surfac:3,orson:[],lame:2,mysql_root_password:[],"_assembl":[],lepton:5,carrier:8,subdirectori:4,srv:[9,8,4,6,10],panic:9,stock:[],express:[3,2,4,5,6,8,9],gentoo:0,watch:3,attent:10,tier:3,philosophi:3,ansible_host:0,drop:[8,5],orchestr:[3,6],correspond:4,element:[9,8,5],issu:[0,4,3],allow:[0,1,4,5,6,8,9,10],aws_secret_access_kei:8,move:[9,4,6],elit:2,comma:[8,4],loginpass:[],release_vers:9,bunch:[],somecommand:6,taboot:[],infrastructur:[7,0,6,1,3],anyon:[],therefor:9,ansible_product_uuid:4,dag:11,greater:7,python:[0,2,3,4,5,7,8,9,10],auto:[5,8,4],dai:3,auth:4,devel:[],mention:[10,9,5,1,6],rubygem:[],instead:[0,9,4,1,10],surviv:4,strive:5,multiprocess:[],somewher:9,anyth:[5,8,4],edit:[0,8,4],slide:3,mode:[0,9,4,6,10],subset:[],grok:3,bump:[],strip:4,usernam:[4,10],ec2:[3,8],our:[3,11,10,2],patch:[],pitfal:5,special:[8,4],out:[3,1,4,5,6,7,8,9,10],variabl:[0,1,3,4,5,6,7,8,9,10],twice:[],reboot:[4,6,10],security_group_:8,rel:[7,4,1],inaccess:4,"_default":4,leverag:0,ref:[],login_host:4,red:[3,8,5],clarifi:[],insid:[9,8,5,6],unpars:5,ansible_machin:4,control:[3,1,4,5,6,7,8,9,10],dictionari:[9,8,5,2],releas:[0,9,4,6],include_ansible_module_common:5,indent:2,could:[5,9,8,4,6],put:[0,1,4,6,7,9],fqdn:9,keep:[0,1,4,5,7,8,9],enforc:4,outsid:[8,5],adrian:[],retain:[],stuck:6,localdomain:4,delegate_to:[9,4],softwar:[3,1,4,8,9,10],qualiti:5,scene:4,echo:[0,8,9,6,10],exact:[],date:[0,5],puppet:[3,8,4],submit:5,owner:[4,10],facil:[],prioriti:[9,4],ansible_lo:4,perfectli:[],mkdir:10,system:[0,1,3,4,5,6,7,8,9,10],messag:[5,8,4],attack:3,pattern_goes_her:7,termin:10,"final":4,ipv4:[9,4],shell:[3,4,5,6,8,9,10],ec2_descript:8,"var":[7,9,4,1,6],rst:[],nobodi:5,priveledg:[],dive:6,richer:[],intervert:9,charact:[8,2],sweden:11,favorit:9,deprec:7,sysadmin:[],ansible_processor_cor:4,have:[0,1,2,3,4,5,6,7,8,9,10,11],tabl:[7,8,4],need:[0,1,2,3,4,5,6,7,8,9,10],cfengin:[],border:[],paramiko:[0,8],unexpect:[],min:[],mix:[7,9,6],baisc:[],tag_name_web:8,which:[0,1,2,3,4,5,6,7,8,9,10],datacent:[7,1,10],with_item:9,divers:3,singl:[9,8,4,6,10],ec2_security_group_nam:8,unless:[9,4,6],clash:[],deploy:[10,0,6,3],who:[3,8,4,6,11],salli:4,discov:[3,9,6],deploi:[3,9,4,6,10],comparison:3,why:1,serol:4,urg:1,inventory_hostname_short:9,url:4,gather:[9,4,6],request:[8,4],self_destruct_countdown:7,snapshot:4,determin:9,built:[0,9,8,4,10],constrain:10,fact:[3,5,9,4,6],text:[],verbos:[5,4,6],bring:6,playbook:[0,1,2,3,4,5,6,7,8,9,10],trivial:[0,3,4,5,8,9],anywai:7,varnam:6,redirect:10,locat:[7,9,4,6],tire:[],should:[0,1,2,3,4,5,6,8,9,11],ansible_swapfree_mb:4,won:[6,10],ec2_root_device_nam:8,"5px":[],local:[9,8,4],something_els:5,contribut:[0,3,4,5,10,11],notat:[],familiar:8,pave:[],autom:[3,1,10],somevar:9,increas:9,ansible_ssh_port:[],enabl:[5,4],organ:[4,1,11],bounc:[4,6],sudoer:4,sha:4,stuff:[3,10],integr:[3,8,4],contain:[0,1,3,5,6,8,9],ymwaaaebalnasqn10tngsrde5arbsw8ctojqlyybciqgpytzw8zenerfxt7ij3fw3jh:4,view:3,legaci:4,cthy5bws9kmyjmeo0kfumh8hy4maxdokhq7dhbpircjs5jptogxirezjba67r6:4,nodeinfo:4,skynet:4,stack:9,gmail:[],statu:[5,9,4,10],wire:[],extend:[3,8,9,1,6],correctli:4,mainli:9,state:[1,4,5,6,7,9,10],viper:9,closed:4,progress:[],email:[3,1,11],kei:[0,2,3,4,5,6,8,9,10,11],homedir:4,tempfil:6,job:[10,2],entir:[3,5,6,7,8,9],homebrew:0,"2pm":3,addit:[1,4,5,6,7,8,9],instant:[],southeast:7,admin:[3,8],goal:[6,10],equal:[5,10],ohai_foo:[],etc:[0,3,4,6,7,8,9,10],instanc:[7,9,8,4,6],comment:[5,8,4,1],venv:4,guidelin:5,chmod:[5,8,4,6],distil:[],aristotl:11,rpm:[0,5,10],mailto:[],quit:[5,1],evalu:[9,10],platform:[9,4,11],addition:[9,6,10],decent:[],compos:6,compon:8,json:[5,9,8,4,2],besid:5,treat:[5,1],ungroup:[],immedi:[9,4,6],"2677m":4,yournam:6,capistrano:[],global_var:1,vmware:4,togeth:[4,1,10],minim:[0,5],ador:3,atlanta:[7,8,10],present:[3,1,4,5,9,10],authorized_kei:[0,4],multi:[3,6],plain:3,align:[],ansible_virtualization_typ:4,defin:[9,8,4,6],glossari:[],ultra:3,layer:8,almost:4,virt:4,site:[9,1,11],archiv:4,lightweight:8,partner:4,revis:[],michaeldehaan:[],surprisingli:[],scienc:[],welcom:[3,8],parti:[],cross:[],member:[4,2],handl:[3,5,9,4],inc:4,ansibl:[0,1,2,3,4,5,6,7,8,9,10,11],difficult:[],policyv:4,http:4,structur:[9,4],denot:7,upon:[],effect:8,libvirt:4,php:10,distutil:0,pull:[8,9],audit:[3,9,1],off:[3,9,1],center:11,seth:[],object:5,exampl:[0,1,2,3,4,5,6,7,8,9,10],command:[0,3,4,5,6,7,8,9,10],interpol:9,undefin:4,latest:[0,9,4,6,10],lest:3,tunabl:1,distanc:[],paus:4,less:[0,3],additon:0,starbuck:9,heavili:[],skill:2,simultan:10,web:[8,9,10,11],host5:8,cleanup:9,host3:[7,8],host2:[7,8],host1:[7,8],introduct:[4,6],kick:[3,9,10],knob:1,branch:[0,4],xmlrpc:8,dest:[9,8,4,6,10],piec:8,know:[2,4,5,7,8,9],nor:[],password:[0,9,4,6,10],recurs:[4,10],python3:0,python2:0,insert:4,motorola:3,like:[0,1,2,3,4,5,6,7,8,9,10],success:[5,4,6],amazonaw:8,necessari:10,lose:10,async:9,architectur:[3,9],page:[0,10,2,3],ansible_hostnam:[9,4],shed:[],revers:[3,4],captur:5,twitter:[],linux:[0,4,11,3],"export":[0,8],home:4,librari:[4,1,2],tmp:[8,4,6,10],lead:[7,11],avoid:[0,4,6,3],thank:[],overlap:[],update_cach:4,encourag:[9,5,1,6],slight:8,importerror:[],usag:[1,4,5,7,9,10],symlink:[0,4],vhost:6,host:[0,1,3,4,5,6,7,8,9,10,11],although:5,simpler:[],about:[0,1,2,3,4,5,6,8,9,10],actual:[0,5,9,4],swear:3,discard:4,disabl:[4,6],ntp_server:7,own:[1,4,5,6,8,9],easy_instal:4,automat:[5,8,4,1,10],ec2_public_dns_nam:8,some_serv:7,hang:6,merg:5,van:[],transfer:[5,4,6,10],snmp:8,intention:[],trigger:[4,6],"8agepocvjdhyzr7pahfxzgudgktgrl2qzryukcmwo1czbmbhci5fzimvths9":4,replac:4,biggest:11,individu:[7,1],"function":[5,4],simplejson:[0,4],subscrib:[],nnwugi:[],continu:[5,9,4],ec2_plac:8,eas:[],inlin:8,eat:10,count:[9,6],succe:5,made:[3,4,5,6,7,9],config_mod:4,whether:[5,9,8,4,1],arg2:4,writeabl:6,asynchron:[9,6],record:2,below:[0,8,4,6],limit:[9,10],otherwis:[5,9,4],problem:[3,4,2],epel:0,pin:4,is_favcolor_blu:9,filenam:[9,4],ec2_tag_nam:8,implement:[8,5],ini:[7,8],mountpoint:4,pip:4,ing:4,probabl:[0,5,1,6],boot:4,detail:[8,5,6,10],virtual:[4,6],capabilit:[],other:[0,2,3,4,5,6,7,8,9,10,11],futur:[9,5],rememb:[6,10],varieti:[8,5],riak:11,servernam:4,ec2_external_inventori:8,repeat:[9,1],"class":[8,5,6],ansiblemodul:5,debian:[0,9,4],stai:9,sphinx:[],eof:4,amp:[7,8],scientif:[0,11],reliabl:[],rule:[9,1,10],portion:[7,4],emerg:3,name_of_host:[],"8btwaryr":4},objtypes:{},titles:["Getting Started","Best Practices","YAML Syntax","Introducing Ansible","Ansible Modules","Module Development","Playbooks","Inventory & Patterns","API & Integrations","Advanced Playbooks","Command Line Examples And Next Steps","Who Uses Ansible"],objnames:{},filenames:["gettingstarted","bestpractices","YAMLSyntax","index","modules","moduledev","playbooks","patterns","api","playbooks2","examples","who_uses_ansible"]}) \ No newline at end of file +Search.setIndex({objects:{},terms:{facter_operatingsystem:9,kickstart:9,comprimis:[],poorli:[],four:7,prefix:[8,9,6],sleep:9,forget:9,whose:9,tweet:[],ansible_default_ipv4:[],ebuild:0,ansible_default_ipv6:[],aur:0,under:[9,6],spec:6,everi:[1,2,4,6,9,10],risk:9,vastli:6,ansible_virtualization_rol:[],redact:[],upstream:[],affect:[5,4,6],virbr0:[],macaddress:[],ansible_config:10,showcas:5,cmd:4,supervisorctl:4,ansible_librari:[],shlex:5,vars_prompt:[9,1],saltstack:[],x86_64:8,awwxvv:4,seper:[7,9,4,6],direct:[4,6],chef:[],second:[9,8,4,10],tag_key_valu:8,blue:9,hide:9,thunder:[],children:7,constrast:[],"new":4,net:[0,2,4,5,7,8,10],ever:[7,8,5,6],told:6,elimin:[9,10],unpars:5,abov:[9,8,5,6,10],controlmast:0,eckersberg:2,hera:[],never:[5,8,4],here:[0,1,4,5,6,8,9,10],herd:[],"malm\u00f6":[],path:[1,4,5,6,7,8,9,10],interpret:7,datetim:5,permit:[],aka:9,ansible_ssh_arg:0,somethingels:9,brought:[],substr:4,unix:[],cobblerd:8,ec2_:8,total:6,univ:[],unit:5,highli:5,describ:[1,6],would:[0,1,4,5,6,7,8,9,10],h3d850bdf:[],ansible_memtotal_mb:[],noarch:0,program:[5,9,4,6,2],overhead:[],until:[9,4],typo:5,recommend:[5,4,1],type:[9,8,5],tell:[7,10],notif:4,notic:[],warn:5,phone:[],exce:[],ec2_architectur:8,relai:6,ansible_transport:0,must:[5,9,8,4,6],join:[],restor:[],setup:[0,1,4,5,6,8,9],work:[0,1,4,6,7,8,9,10],anotherdb:4,erb:[],virttyp:4,ansible_ssh_host_key_rsa_publ:[],root:[0,1,4,6,9,10],scpnmy8rks7fyk8ulx0pei:4,os_default:9,give:2,rpath:[],indic:[4,6],app_serv:9,somefil:6,want:[0,1,2,4,5,6,8,9,10],end:[5,4,6],hoc:[4,6,10],quot:[9,10],song:[],how:[1,2,4,5,6,7,8,9,10],hop:[],yum:[0,1,4,5,6,9,10],perspect:8,updat:[9,4,10],dialect:[],recogn:[6,10],passwordless:10,after:[1,4,5,6,7,8,10],lab:[],diagram:[],befor:[0,4,5,6,9,10],ohai_:6,ec2_image_id:8,arch:0,parallel:[9,6,10],attempt:[0,4,6],interpol:9,ansible_product_seri:[],bootstrap:4,credenti:[4,10],exclud:7,greek:[],unpaus:4,maintain:[0,8,5],environ:[0,9,8,4,10],enter:9,exclus:9,idontknow:[],order:[9,4,6,10],oper:[0,9,4,6,10],frontend:9,softwar:[9,8,4,1,10],over:[0,8,9,10,7],failur:[9,8,5,6],orang:2,becaus:[9,8,5,1,2],fifo:4,ec2_previous_st:8,rpmbuild:0,ansible_interfac:[],privileg:4,zeu:[],gather_fact:9,vari:9,myfil:4,streamlin:9,exit_json:5,cli:[8,10],img:[],fix:0,better:[0,4,10],offic:[],persist:4,mydb:4,easier:[5,1,2,10],them:[0,1,2,4,5,6,7,9],thei:[4,5,6,7,8,9,10],fragment:4,etc_acme_conf_acm:1,safe:6,ec2_ten:8,"break":6,band:[],glorifi:[],jinja2:[0,9,4,6],ec2_ip_address:8,mgmt:8,httpd_sys_content_t:[],ec2_region:8,choic:[0,5,4],vidal:[],bonu:8,timeout:[9,4],each:[1,2,4,5,6,7,8,9],debug:2,side:[],mean:[2,4,5,6,8,9],list:[0,1,2,4,5,6,7,8,9,10],playbooks2:[],logo:[],some_password:9,contend:[],network:9,dss:4,content:[0,1,3,4,5,6,7,8,9,10],dsl:[],adapt:[8,4],got:[],forth:6,a1b1c1d1:8,site_fact:[9,5],ntp:[7,4],nightmar:[],situat:4,free:[0,9,8,4],standard:[5,4,7],dotnet:2,fixm:[],md5:5,reconfigur:[9,1],openssh:0,traceback:5,isv:[],isn:[],rang:[7,10],render:4,clariti:[],wast:[],restrict:5,hook:[],instruct:0,alreadi:[0,4,5,6,8,9],van_halen_port:6,apt_repositori:4,massiv:[],primari:4,rewritten:[],top:[9,5,1,6],sometim:9,destination_vari:8,master:8,too:[8,5,2],similarli:[8,9],john:2,outag:9,iptabl:[],ansible_memfree_mb:[],tool:[0,8,9,10],took:[],"80ghz":[],somewhat:8,technic:[0,8,4],freemem:4,basho:[],target:[10,7,4,1,6],keyword:[9,4],provid:[1,2,4,5,6,8,9],tree:[5,8,4],project:[0,1,2,5,6,9],matter:10,ansible_distribution_releas:[],minut:[4,10],uses_cv:2,recheck:5,provis:[],fashion:[],yesno:[],"_authorized_kei":[],runner:8,ram:[],mind:5,raw:[0,4],aforement:7,seem:[9,6],seek:4,someapp:4,ec2_spot_instance_request_id:8,contact:[0,8,4],even:[0,8,9,6,7],though:[0,1,4,5,6,8,9],bruce:0,limitless:9,what:[0,1,2,4,5,6,8,9,10],regular:[4,6],motd_cont:9,bsd:0,boxsubscrib:[],simplic:[],don:[0,1,4,5,6,7,9,10],doc:[8,4],doe:[0,4,5,6,7,8,9,10],declar:6,wildcard:7,libpq:4,came:8,cobbler_external_inventori:[],abl:[9,4],random:6,syntax:[3,1,2,6,9,10],kerber:0,pkg:[9,4,6,10],radic:[],identifi:[],pki:[],ec2_private_ip_address:8,priv:4,involv:5,absolut:[4,10],northeast:7,acquir:[],explain:5,configur:[0,1,2,4,6,7,8,9,10],apach:[9,4,6,10],ec2_instance_typ:8,ec2_state_reason:8,ldap:8,stop:[0,1,2,4,5,6,7,8,9,10],amazon:8,report:4,saturn:[],cellspac:[],bar:[7,8,4,6],host_var:7,excel:[7,9],method:[8,10],reload:4,bad:5,thessaloniki:[],richer:[],resist:1,result:[5,9,8,4,6],fail:[5,9,8,4,6],hash:[7,9,8,5,2],load_balanc:6,hammer:[],best:[3,1,4,5,6,8,9],subject:9,brazil:[],heterogen:1,databas:[9,8,4,6],discoveri:4,figur:[],simplest:[8,5],awai:9,irc:[0,2,4,5,7,8,10],approach:[8,9],attribut:[9,4],login_us:4,manpag:[],extens:[],unabl:4,kitchen:[],easi:[0,1,4,5,7,9,10],howev:[0,5,10,7],against:[7,9,6],logic:[],somelist:9,login:[4,6],com:[0,5,8,4,7],compromis:[],assur:[9,6],foobar:4,height:[],guid:[],assum:[7,8,4],ether:[],speak:4,multiplay:[],ansible_library_path:5,three:[7,4],been:[8,4,10],much:[2,4,6,8,9,10],interest:[0,8],basic:[0,1,2,4,5,6,7,8,9,10],ansible_bios_d:[],tini:9,quickli:10,life:[],recomend:5,nobodi:5,ani:[0,1,4,5,6,8,9,10],add_back_to_pool:9,mysql_us:4,dave:[],enterprisei:8,child:[],emploi:2,ugli:9,exception:[],east:8,servic:[1,4,5,6,7,8,9,10],ec2_security_group_id:8,vars_fil:[9,1,6],aim:[],ain:[],tabl:[7,8,4],contributor:[],conf:[9,8,4,1,6],module_nam:[7,8],somekei:5,sever:[8,4,6,2],cfengin:[],inventori:[0,1,3,4,6,7,8,9,10],incorrectli:4,perform:[0,9,4,6],suggest:4,make:[0,1,4,5,6,7,8,9,10],mayb:[],complex:[9,6],split:[7,5],complet:[8,9,1,2,6],wheel:[9,4],ansible_arch2:[],fragil:[],selevel:[],rail:[],hand:9,rais:[9,5],ownership:10,refin:[],tune:[9,10],speakerdeck:[],kept:6,scenario:8,thu:4,ansible_:9,hypothet:[],deal:[5,4],tho:[],client:[],"_concatenated_valu":[],thi:[0,1,2,4,5,6,7,8,9,10],endif:9,programm:8,everyth:[0,9],left:[],protocol:4,just:[0,1,2,4,5,6,8,9,10],photo:[],laptop:8,human:[6,2],braces_syntax:[],yet:[0,8,4,10],languag:[0,2,4,5,6,7,8,9],reboot:[4,6,10],expos:1,had:9,spread:[],board:8,els:[0,9,5,6],ffffff:5,save:[5,9,4,6],hat:[],gave:[],opt:4,applic:[9,8,4,6],supervisord:4,quirk:2,wai:[0,1,4,5,6,7,8,9],fusion:[],background:10,daemon:[],specif:[1,5,6,7,8,9,10],arbitrari:9,manual:6,remind:[9,5,1],el6:[],unnecessari:[],groups_logo_sm:[],www:7,right:[],ansible_form_factor:[],maxim:[],dead:[],born:[],intern:[8,5],heritag:[],successfulli:8,txt:[4,10],forcibl:[],bottom:6,cnf:4,tracker:0,somelog:4,foo:[4,6,7,8,9,10],localhost:4,core:[5,4,10],plu:[],sensibl:0,web2:8,web1:8,promot:[],repositori:[8,4,1],peer:[],"super":[],plug:8,sshd:[],postgresql:4,eat:10,surround:[],simul:9,"2ydx8":4,commit:1,produc:[5,4],duke:[],ppa:[0,4],xyz:10,encod:4,down:[8,4,6],contrib:[5,4],seboolean:4,install_recommend:4,storag:7,eth0:[],ec2_vpc_id:8,git:[0,1,4,5,7,9,10],fabric:[],suffici:9,support:[0,1,4,5,6,8,9,10],nova:8,happi:[],avail:[0,1,2,4,5,6,7,8,9,10],gif:[],reli:9,gid:4,wordpress:6,call:[2,4,5,6,7,8,9],war:[],fork:[8,9,10],head:[4,10],python26:0,form:[5,9,4,6,2],offer:[],forc:4,batman:0,forg:4,somehow:4,groupfil:7,"true":[5,9,4,6,2],freenod:[0,2,4,5,7,8,10],absent:[5,4,1,10],inquir:5,maximum:[9,4],mtu:[],ansible_fqdn:[],rerun:6,ansible_bios_vers:[],featur:[0,1,6,7,8,9],"abstract":[],fedoraproject:[],exist:[4,6,7,8,9,10],door:[],ship:[5,8,4],check:[5,9,4,10],assembl:4,self_destruct_countdown:7,encrypt:[],meanwhil:[],tip:[7,9,4,1,6],role:[9,4,1,6],test:[0,5,8,4,9],tie:8,unlimit:[],maxrequestsperchild:7,assmebl:4,relat:4,intend:5,phoenix:7,devop:[],intent:[],consid:[5,1,6],doubl:10,receiv:4,faster:[9,5],anywher:[],ignor:[9,5,6],time:[0,2,4,5,6,7,8,9,10],push:[9,6],concept:[8,9,1,10],ansible_hostnam:9,vpc:8,chain:[],"5rxgmiicbrh":4,skip:[9,6],consum:[],invent:[],skim:[],fail_json:5,operatingsystem:9,decid:[9,8,5,6,10],middl:[],depend:[0,5,9,4],zone:8,flask:4,graph:[],readabl:[1,6],decis:9,downtim:4,southwest:7,sourc:[0,1,2,4,5,6,8,9,10],string:[5,4,6],condit:[9,6,10],word:[8,9],brows:5,ansible_virbr0:[],jdk:4,administr:[],level:[6,2],did:[9,8,5],passno:4,item:[8,9,2],team:[],quick:0,ansible_product_nam:[],prevent:5,slower:0,trend:4,ec2_platform:8,anaconda:9,port:[7,4,10],favcolor:[9,8,5],ansible_distribution_vers:[],current:[0,5,9,4,10],suspect:[],ceec4eif7ya:4,deriv:[],gener:[0,4,5,6,8,9],httpd_can_network_connect:4,address:[1,4,5,7,8,9,10],along:[5,6],wait:[9,4],box:[4,10],precursor:[],alta:[],extrem:[0,9,5],bob:[4,6],bof:4,ourselv:6,overrid:[0,8,9],love:[],extra:[9,1],tweak:1,modul:[0,1,3,4,5,6,8,9,10],userdel:4,prefer:[7,9,5,10],mzdywqlw:4,baisc:[],instal:[0,4,5,6,9,10],mobil:[],httpd:[7,9,4,6,10],hyperspac:[],priv1:4,priv2:4,prove:9,is_cento:9,univers:[],visit:[],perl:10,live:[0,9,10],handler:[10,4,1,6],criteria:9,msg:[5,8,4],scope:[],checkout:[0,5,9,4],ntpserver:8,chapter:6,idempot:[5,4,6,10],share:[0,9,8,5],claus:9,enhanc:8,templat:[1,4,5,6,8,9,10],easiest:[0,8,9],get_xml:4,ibm:[],module_arg:8,prepar:[],uniqu:8,cat:9,insertaft:4,whatev:[9,5],purpos:[7,4,1,6],boilerpl:5,claim:1,hostvar:9,argument_spec:5,pkgbuild:0,chip:[],agent:[0,10],critic:[],occur:6,alwai:[5,4,1,6],multipl:[1,4,6,7,8,9,10],ping:[0,8,4],uptim:8,write:[1,2,4,5,6,8,9],purg:4,pure:[],somevalu:[9,5],parameter:[9,6],map:[8,6],product:[9,4],mar:[],max:10,clone:[0,5],usabl:6,membership:[9,10],mai:[0,1,2,4,5,6,8,9,10],underscor:8,data:[2,4,5,6,7,8,9],man:[],poseidon:[],practic:[3,1,2,4,6,9],seuser:[],explicit:[],predic:4,inform:[9,8,4,6,10],"switch":[],preced:9,combin:2,talk:[10,0,8,6,7],ender:[],ec2_statu:8,nbsp:[],ec2_id:8,still:[0,9,8,5,6],pointer:5,ec2_virtualization_typ:8,facter_:6,jid:10,overlord:[],group:[0,1,2,4,5,6,7,8,9,10],monitor:8,polici:4,yaml:[3,1,2,6,7,9],window:9,curli:[],intl:[],mail:[0,1,2,4,5,6,7,8,9,10],job_statu:[],main:[9,5,1,6],basenam:4,security_group_pete_s_fancy_group:8,non:[5,4,6,7],env:0,contriv:[],ansible_all_ipv4_address:[],initi:4,l6pmiam1a8ywep:4,half:[],now:[0,4,5,6,8,9,10],discuss:[],setyp:[],shoudl:[],halon_system_timeout:7,term:[5,10],name:[0,1,2,4,5,6,7,8,9,10],config:[8,4,6,10],didn:10,crypto:[],separ:[8,4,1,6],rock:[],domain:[],arg1:4,laserllama:[],yeah:[],wrap:[],backport:[0,4],facter:[9,4,6],happen:[5,8,4],likes_emac:2,subnet:8,shown:5,space:4,infrar:[],profil:8,intermix:[],skylin:[],internet:[],correct:[9,8,4,6,2],ksmeta:8,lag:4,state:[1,4,5,6,7,9,10],migrat:[],argv:5,args_fil:5,theori:6,org:[0,4,10,7],ymwaaaebalnasqn10tngsrde5arbsw8ctojqlyybciqgpytzw8zenerfxt7ij3fw3jh:4,card:[],care:[4,6],reusabl:5,couldn:[],frequenc:9,synchron:[9,6],thing:[0,1,2,5,6,7,9,10],place:[5,9,4],raleigh:[7,10],router:4,think:[9,5,1],frequent:[8,9],first:[0,4,5,7,9,10],origin:4,directli:[4,5,6,7,8,10],onc:[1,4,5,6,7,9],arrai:9,yourself:6,fast:0,oppos:10,open:[5,9,4,6],tomorrow:[],somegroup:4,given:[9,4,1,10],args_data:5,convent:[8,5],width:[],fierc:[],silenc:4,white:5,friend:[],especi:[9,1],copi:[0,9,8,4,10],specifi:[0,2,4,5,6,8,9,10],retyp:0,netmask:[],github:[0,1,2,4,5,6,8,9],mostli:1,than:[0,1,2,4,5,6,8,9,10],cmdb:8,serv:[],wide:[],ec2_private_dns_nam:8,balanc:9,were:[9,6,10],pre:4,sai:[0,9,4,6,10],nicer:[],id_webservergroup:8,argument:[5,8,4,6,7],dash:[8,2],loki:[],sat:[],engin:[],squar:[],alias:5,destroi:4,southeast:7,note:[0,4,5,6,8,9,10],altogeth:[],ideal:9,includedir:[],take:[5,9,4,6,10],noth:[6,2],channel:[0,2,4,5,7,8,10],begin:[4,10,2],sure:[8,9,6,10],normal:[8,10],track:[7,9,10],beta:[],pair:[8,5,2],adopt:[],take_out_of_pool:9,runtim:9,mysql_db:4,show:[9,5,6,10],cheat:[],aggregr:5,geographi:1,permiss:[0,4,10],hack:[0,5],help:[0,1,2,4,5,6,7,8,9,10],xml:2,onli:[0,4,5,6,8,9,10],explicitli:[4,6],transact:9,activ:4,enough:[7,10],dict:5,analyz:9,analyt:[],nearli:[4,2],variou:[9,8,4,6,10],get:[0,2,3,4,5,6,8,9,10],soon:[],repo:[5,8,4,10,7],ssl:[],cannot:[9,4,6],ssh:[0,4,7,8,9,10],requir:[0,1,4,5,8,9,10],some_file_path_foo:1,through:[0,4,10],where:[0,1,4,5,8,9],summari:6,wiki:[],hierachi:[],testserv:[],ansible_product_vers:[],fff:[],ansible_distribut:9,concern:6,detect:4,kei:[0,2,4,5,6,8,9,10],innov:[],review:[9,4,1,6],enumer:9,estat:[],ansible_system_vendor:[],between:[0,9,1,6],my_app:4,"import":[9,8,5,6,10],across:8,fundament:4,guitar:[],cycl:0,come:[5,6],timmi:6,region:[8,10],contract:8,tutori:5,abc123:8,mani:[4,5,6,8,9,10],setenforc:6,among:9,color:[9,5],overview:2,inspir:[],period:9,colon:[7,6],inventory_hostnam:[9,4],homebrew:0,typic:[6,10],poll:[9,4,10],other_vari:9,coupl:[],west:8,rebuild:[],rubi:[5,9,4,10,2],those:[8,9,6,10],"case":[4,5,6,8,9,10],mount:4,md5sum:[],straighten:[],trick:6,cast:5,invok:[],cobbler:8,default_releas:4,newhost:4,advantag:[9,10],stdout:[8,9],canon:4,worri:9,destin:[8,4],cluster:4,myapp:[9,10],rktgjk2httvs6gigvsuwwfod7:4,chkconfig:[],trival:5,http_port:[7,6],develop:[0,1,2,3,4,5,6,8,9],ansible_architectur:[],author:[4,1],media:[],econom:[],same:[0,1,2,4,6,7,8,9,10],binari:0,html:[],pad:[],pai:10,document:[1,2,4,5,6,8,9,10],week:[],webserv:[1,4,6,7,8,9,10],closest:[],ec2_subnet_id:8,nest:[5,9,4],driven:[],capabl:1,fruit:2,interventori:[],improv:5,extern:[8,9,1],appropri:[9,8,4],markup:[],clobber:4,without:[0,5,4],promis:[],model:[],roughli:0,execut:[0,4,5,6,8,9,10],when:[1,4,5,6,8,9,10],rest:5,kill:6,speed:0,aws_access_key_id:8,versu:[0,1],europ:[],miscellan:1,trigger:[4,6],except:[8,5],littl:[],otherus:10,blob:[],notori:[],vulner:[],real:[0,9,6],ignore_error:9,around:[],ohai:[9,4,6],read:[0,2,4,5,8,10],dark:8,grid:[],mon:[],world:[0,9,6],intel:[],whitespac:1,realtim:[],ak123:8,integ:[],server:[4,6,7,8,9,10],rycsbf1d8e5ptxesxhqs4iq:4,output:[5,8,4,6],manag:[0,2,4,6,7,8,9,10],ec2_kernel:8,node:[0,4,6,8,9,10],sneaker:[],jquery_directori:[],titan:[],altalang:[],server01:[],loopback:[],ansible_processor:[],noon:[],definit:[],legal:[5,1],moon:[],exit:[8,5,6],complic:[],refer:[9,8,4,6,10],ansible_swaptotal_mb:[],power:[0,1,5,6,8,9],broken:1,fulli:[0,4],regexp:4,"throw":5,earlier:[0,6],src:[9,8,4,6,10],stone:5,central:9,greatli:[],get_url:4,acm:[7,9,4,1,10],wolf:8,stand:4,act:4,industri:[],mytempl:4,backup:4,other:[0,2,4,5,6,7,8,9,10],effici:9,terminolog:8,anothert:4,somescript:4,multinod:[],puppetmast:[],your:[0,1,4,5,6,7,8,9,10],charli:4,stare:5,log:[5,9,8,4,6],area:[],aren:[],catn:[],privileged_us:[],start:[0,1,2,3,4,6,8,10],interfac:8,low:4,lot:[7,9,5,1,10],ipv6:[],ansible_all_ipv6_address:[],bundl:1,vpc_destination_vari:8,denomin:1,congratul:0,longer:5,strawberri:2,dirti:[0,4],possibl:[1,4,5,6,7,8,9,10],"default":[0,4,5,7,8,9,10],ansible_fact:5,stacktrac:5,connect:[0,9,8,4],tasti:2,uid:4,creat:[0,4,6,8,9,10],certain:[9,4,6],deep:6,strongli:1,mainli:9,deferenc:[],file:[0,1,2,4,5,6,7,8,9,10],my_custom_fact_can_be_used_now:9,again:[8,5,6],halen:[],googl:[0,1,2,4,5,6,7,8,9,10],compel:[],repositor:4,orient:6,valid:5,you:[0,1,2,4,5,6,7,8,9,10],external_var:9,poor:5,regardless:[6,2],sequenc:[],symbol:4,signficantli:0,briefli:6,"60k":[],postgresql_us:4,directori:[1,2,4,5,6,8,9,10],invest:[],descript:[4,1,6],chown:[],potenti:9,qeuz:4,cpu:[],all:[0,1,2,4,5,6,7,8,9,10],consider:8,selinux:[4,6],lack:[],mnt:4,month:0,scalar:5,abil:6,follow:[0,4,7,8,9,10],alt:[],disk:4,scp:10,nors:[],articl:[5,4],init:4,dehaan:[],mcollect:[],arbitari:2,introduc:[],sound:8,liter:4,tag_name_redi:8,"1pm":[],fals:[5,9,4,2],faq:[],util:[],mechan:[],fall:[9,4],veri:[0,1,4,5,6,8,9,10],condition:6,database_serv:7,colleagu:[],pbx:[],sane:[],stderr:5,small:[9,8,4,2],testuser2:9,testuser1:9,enterpris:0,yetanotherdb:4,strung:10,zero:[7,5,6],design:[7,4,10],pass:[0,4,5,6,8,9,10],further:[9,10,2],sudo_us:6,deleg:9,sub:[],section:[0,1,4,6,7,8,9,10],ffff:[],delet:[4,6,10],abbrevi:2,version:[0,1,4,6,7,9,10],"public":[9,8,4],php:10,movement:[],hasn:[],full:[9,4,6],themselv:[],filelinkdirectoryabs:[],shouldn:9,first_available_fil:9,strong:[],modifi:[5,8,4],fail_on_us:4,valu:[2,4,5,6,8,9,10],search:4,ahead:[0,6],likin:[],memcach:[9,6],prior:[9,4],amount:8,pick:10,action:[9,8,4,6],via:[0,9,8,4],shorthand:[9,5],factnam:9,ec2_state_cod:8,managememnt:[],href:[],select:[1,4,5,6,7,9,10],distinct:[],ec2_stat:8,regist:9,two:[7,8,4,6],rhel:0,virt:4,taken:6,kick:[9,10],toggl:4,more:[0,1,4,6,7,8,9,10],flat:6,desir:[5,4,6,7],hundr:[],flag:[0,6,10],particular:[4,6,7,8,9,10],known:[],compani:5,cach:[8,4],none:[0,8,4],hour:4,hous:[],launch:[9,6],dev:4,remain:[],learn:[0,1,2,5,6,7,9],deb:4,nagio:4,instantan:[],prompt:[9,6,10],yamllint:2,moduledev:[],accept:[5,4],minimum:[9,5,6],explor:[0,8],pong:4,cygat:[],cours:[9,1],newlin:[],secur:[9,8,4],rather:[9,5],anoth:[1,2,4,6,9,10],scienc:[],simpl:[1,2,5,6,8,9,10],css:[],distro:8,resourc:[5,9,4,6],referenc:[7,9,6],variant:0,fstype:4,ff0000:5,neccesssari:[],unlink:4,associ:[8,4,2],signfic:5,"short":[0,9],django:4,caus:0,callback:8,rotat:6,xmpp:[],mission:[],uvh:0,commonli:[10,2],scott:[],hierarchi:[],hell:[],suffer:[],paramet:[0,1,4,5,6,9,10],style:[5,9,4],psycopg2:4,cowsai:[9,6],pend:[],rapidli:[8,9],might:[7,9,8,5,6],wouldn:8,good:[0,9,8,5,6],"return":[5,9,8,4,6],lineinfil:4,food:2,timestamp:4,framework:8,botnet:[],odin:[],neccessari:[9,4],troubleshoot:4,unlik:6,authent:4,mysteri:9,easili:[0,8,9,10],achiev:5,found:[5,9,8,4],only_if:[9,6],id_rsa:[0,10],subsystem:4,harm:[],mental:[],hard:5,idea:[0,1,2,4,5,6,7,8,9,10],crontab:9,realli:[5,8,4,6,2],expect:[8,9,6],variablenam:[],beyond:9,event:[5,8,4,6],ftp:4,safeti:[],pigeon:8,research:[],bubbl:[9,6],print:[8,5],yaml_to_ini:7,qualifi:4,postgr:[4,6],proxi:[7,9],advanc:[0,1,3,6,8,9],pub:10,reason:[9,8,5,6],base:[9,4,1],believ:[],ask:[0,6,10],bash:[0,5,10],basi:6,thrown:[],pyyaml:0,sytem:[],daisi:[],drupal:[],omit:[4,1],american:[],ansible_system:[],assign:[7,9,4,1],feed:[],sdwippefq74nppvuelhpkkaiojjnn1zuhfol:4,notifi:[10,5,4,1,6],obviou:[],feel:[8,9,2],exchang:9,number:[7,9,4],placehold:[9,6],done:[0,9,4,1,7],construct:[8,9,6],blank:4,stabl:[0,4],fiction:[],miss:4,differ:[0,1,4,6,7,8,9,10],list_vm:4,guest:4,script:[4,5,7,8,9,10],interact:[8,10],least:[9,1],camelot:9,make_databas:4,statement:[9,5,6],natur:[],banana:[],store:[7,9,4],option:[0,1,4,5,6,7,8,9,10],behind:4,selector:10,part:[5,9,4],ec2_key_nam:8,consult:8,reinstal:[],cron:9,kind:5,grep:[],whenev:5,remot:[0,4,6,8,9,10],gotten:[],remov:[7,9,4,10],jqueri:[],reus:[9,6],architect:[],str:5,jvmdhw:4,toward:9,cleaner:9,comput:8,seth:[],group_var:7,biggest:[],packag:[0,1,4,5,6,9,10],wait_for:4,imagin:[],createhom:4,equival:[9,4],self:5,"123i":[],also:[0,1,2,4,5,6,7,8,9,10],build:[0,5,8,4],brace:[],distribut:[0,1],passwd:[],english:4,reach:1,most:[0,1,2,4,6,8,9,10],plai:[9,6],plan:[],alpha:4,filesystem:9,clear:1,cover:[8,9],dereferenc:[],clojur:5,clean:[],pars:5,latest:[0,9,4,6,10],awesom:4,commerc:[],ansible_processor_count:[],tri:4,alphanumer:8,devolv:[],mpd_ring:[],particularli:[8,9,6],fine:[0,5],find:[9,8,5,6,10],impact:[],firewal:9,nosql:[],pretti:[8,9],solut:[],security_group_default:8,olympu:[],ansible_selinux:[],yml:[9,1,6],remedi:9,long_running_oper:10,financ:[],nativ:[0,8,9],silli:[],him:[],restart:[10,7,4,1,6],mdehaan:[4,10],dollar_sign_syntax:[],common:[1,2,4,5,8,9],wrote:5,set:[0,1,4,5,6,7,8,9,10],dump:[5,4],creator:[],security_group_webserv:8,see:[0,1,2,4,5,6,7,8,9,10],sec:9,arg:5,transpar:0,disadvantag:[],setsebool:6,analog:[],expert:[],someth:[9,8,5,1,6],restructur:6,hold:9,experi:[],altern:[9,10],solo:[],numer:[],aserv:0,solv:[],tag_aws_cloudformation_log:8,foo_port:[],popul:8,both:[0,4,5,8,9,10],last:0,delimit:4,boto:8,thor:[],uncrypt:6,context:[],whole:4,ec2_root_device_nam:8,load:9,simpli:[8,4,1,6],point:[9,4,1],instanti:5,schedul:4,etc_other_conf_oth:1,header:7,shutdown:[9,4],suppli:[],asdf:[],backend:[],unsuccess:6,java:4,instrument:[],devic:4,due:[0,5],empti:8,ran:[],enable_alert:4,escape_pod:7,strategi:[],wish:[0,8,9,6,2],fire:9,imag:[],great:[9,5,1,6],gap:[],understand:[9,6],func:[],educ:5,look:[4,5,6,7,8,9,10],straight:10,batch:10,"while":[9,1,6],unifi:[],smart:[4,10],facter_hostnam:6,error:[5,9,4],cleanup:9,loop:[9,6],pack:8,gimm:[],pragmat:[],motd:[8,9,6],max_client:6,readi:4,readm:[],jpg:[],itself:[0,8,4],cento:[0,9],unmount:4,fedora:0,grant:4,login_usernam:4,belong:8,shorter:5,higher:[0,9],optim:1,painless:[],alert:4,moment:8,temporari:[],user:[0,1,4,5,6,8,9,10],yesterdai:[],recent:[],lower:[],task:[10,9,4,1,6],lib:5,older:4,entri:10,lizenzfrei:[],spent:[],expens:8,endfor:9,spend:[],explan:5,ec2_monitor:8,mysql:4,openstack:8,centos6:8,shortcut:5,async_wrapp:5,win:[],input:[9,5],bin:[0,4,5,6,7,8,9,10],march:5,format:[7,8,4,6,2],folk:[0,10],judgement:4,nginx:4,game:[],quest:9,bobdata:4,insert:4,bit:[9,4,6],abduct:[],ec2_ownerid:8,like:[0,1,2,4,5,6,7,8,9,10],name_of_fact:[],knock:[],capital_of_assyria:[],signal:[8,4],"98dbcgqw5hme89cjgzro5ktkc5yu":4,manifest:[],api:[3,5,8,4],popular:[],cmdfile:4,postgresql_db:4,encount:4,often:[9,8,4,1],simplifi:10,creation:10,some:[0,1,4,5,6,7,8,9,10],back:[0,9,4,6,10],sampl:10,mirror:[],virtualenv:4,scale:9,ec2_tag_kei:8,per:[8,9],pem:0,substitut:6,mathemat:[],larg:9,either:[9,8,4],machin:[0,1,4,5,6,8,9,10],previou:9,run:[0,2,4,5,6,7,8,9,10],step:[0,3,4,6,7,9,10],squeez:4,meantim:[],major:8,impor:[],ec2_launch_tim:8,othervar:[],ansible_eth0:9,block:9,fulfil:6,steelhous:[],primarili:4,unreach:6,pythonpath:[],within:[7,8,9,6],ensur:[0,9,4,6,10],subvers:4,bserver:0,rxp33wfphjwjwvhatfci1nrbaudqi:4,inclus:7,span:4,few:[8,4],group_nam:9,question:[0,1,2,4,5,6,7,8,9,10],"long":[0,9,10],custom:9,includ:[1,4,5,6,7,8,9,10],suit:6,forward:[],datastructur:8,host5:8,foosbal:[7,4],lint:2,link:[5,4],translat:[],newer:0,line:[0,2,3,4,5,6,7,8,9,10],info:[8,4,10],concaten:4,consist:5,caller:[],planet:[],schmooz:[],ec2_dns_nam:8,highlight:[],similar:[7,9,8,4,10],curv:[],module_common:5,constant:1,parser:5,doesn:[8,9,10,2],repres:[8,6,2],chat:[0,2,4,5,7,8,10],behavior:[0,9,4,10],coder:[],crypt:[4,10],chgrp:[],disable_alert:4,bracket:7,librari:[4,1,2],peopl:9,nice:6,draw:[],asciidoc:[],meaning:[],svn:4,happier:[],bofeof:[],depth:8,far:[10,2],hello:0,jupit:[],login_host:4,local_act:9,pluggabl:[],code:[1,4,5,6,8,9,10],alien:[],update_cach:4,async_statu:10,privat:[0,8,9],sensit:9,elsewher:[],friendli:[],send:[8,9],autostart:4,sens:[0,8,4,6],fatal:[5,6],blindingli:[],sent:5,sensic:[],logtre:4,whichev:[],spool:4,implicitli:[],ec2_root_device_typ:8,relev:[9,5],recip:0,magic:[9,5,6],roll:9,ansible_kernel:[],michael:[],fewer:9,"try":[0,4,5,6,8,9],p2xkxaczh6fc:4,pleas:[0,8,4],malici:[],impli:4,cfg:10,focu:[],jump:0,gmbh:[],mysqldb:4,download:[0,4],ansible_python_interpret:7,append:4,index:[8,4],turn:[9,5],compar:[],access:[0,9,8,4],experiment:9,can:[0,1,2,4,5,6,7,8,9,10],chose:[],let:[0,2,4,5,6,8,10],ubuntu:[0,8,4],becom:[9,4],sinc:[8,4,1,10],convert:[8,5],convers:7,hypervisor:4,technolog:[],"_some_str":6,later:[0,4,5,6,7,9,10],unsil:4,chang:[1,4,5,6,7,9,10],maker:[],hardi:4,fstab:4,heart:8,appli:[7,9,6],app:9,gatewai:[],apt:[9,4,1,10],austria:[],"boolean":[5,4,2],cloud:[],fed:[4,6],from:[0,1,2,4,5,6,7,8,9,10],usa:7,commun:[8,4,6],"8b3satjxmpgbfbueebwubk5ejl":4,frob:4,upgrad:[4,6,10],next:[0,3,4,6,7,9,10],ansible_python_vers:[],usr:[0,4,5,6,7,8,9,10],remaind:8,sort:4,"8agepocvjdhyzr7pahfxzgudgktgrl2qzryukcmwo1czbmbhci5fzimvths9":4,dbserver:[10,7,9,1,6],impress:9,about:[0,1,2,4,5,6,8,9,10],trail:1,train:[],login_password:4,ansible_nocolor:9,starter:[5,6],account:[0,4,6,10],chdir:4,retriev:9,scalabl:[],tunnel:[],alia:[5,4,7],openjdk:4,alic:6,obvious:9,ec2_ramdisk:8,fetch:[9,4],proof:5,employe:2,tab:6,tar:0,process:[4,6,10],lock:9,sudo:[0,4,6,10],high:[5,10],knows_oop:2,tag:[0,9,8,4,6],thirsti:4,tarbal:[],onlin:2,serial:9,delai:4,surfac:[],orson:[],lame:2,mysql_root_password:[],"_assembl":[],lepton:5,swear:[],subdirectori:4,srv:[9,8,4,6,10],panic:9,stock:[],express:[2,4,5,6,8,9],gentoo:0,watch:[],attent:10,tier:[],philosophi:[],ansible_host:0,orchestr:6,correspond:4,element:[9,8,5],issu:[0,4],allow:[0,1,4,5,6,8,9,10],aws_secret_access_kei:8,move:[9,4,6],elit:2,comma:[8,4],loginpass:[],release_vers:9,bunch:[],somecommand:6,taboot:[],infrastructur:[0,7,1,6],anyon:[],therefor:9,ansible_product_uuid:[],dag:[],greater:7,python:[0,2,4,5,7,8,9,10],auto:[5,8,4],dai:[],auth:4,devel:[],mention:[10,9,5,1,6],rubygem:[],instead:[0,9,4,1,10],surviv:4,strive:5,multiprocess:[],somewher:9,anyth:[5,8,4],edit:[0,8,4],slide:[],mode:[0,9,4,6,10],subset:[],grok:[],bump:[],strip:4,usernam:[4,10],ec2:8,our:[10,2],patch:[],some_serv:7,special:[8,4],out:[1,4,5,6,7,8,9,10],variabl:[0,1,4,5,6,7,8,9,10],twice:[],presentabs:[],security_group_:8,rel:[7,4,1],inaccess:4,"_default":[],merg:5,ref:[],reg:[],red:[8,5],clarifi:[],insid:[9,8,5,6],manipul:[4,10],ansible_machin:[],control:[1,4,5,6,7,8,9,10],dictionari:[9,8,5,2],releas:[0,9,4,6],include_ansible_module_common:5,indent:2,could:[5,9,8,4,6],put:[0,1,4,6,7,9],fqdn:9,keep:[0,1,4,5,7,8,9],enforc:4,outsid:[8,5],adrian:[],retain:[],stuck:6,localdomain:[],delegate_to:[9,4],respond:[8,4,6],qualiti:5,scene:4,echo:[0,8,9,6,10],exact:[],date:[0,5],puppet:[8,4],submit:5,owner:[4,10],facil:[],prioriti:[9,4],ansible_lo:[],perfectli:[],mkdir:10,system:[0,1,4,5,6,7,8,9,10],messag:[5,8,4],attack:[],pattern_goes_her:7,termin:10,"final":4,ipv4:9,shell:[4,5,6,8,9,10],ec2_descript:8,"var":[7,9,4,1,6],rst:[],exactli:[5,9,4],priveledg:[],dive:6,daemonless:[],intervert:9,charact:[8,2],sweden:[],favorit:9,deprec:7,sysadmin:[],ansible_processor_cor:[],have:[0,1,2,4,5,6,7,8,9,10],close:[5,4],need:[0,1,2,4,5,6,7,8,9,10],asdf1234l:4,border:[],paramiko:[0,8],simplejson:[0,4],min:[],mix:[7,9,6],mango:2,tag_name_web:8,which:[0,1,2,4,5,6,7,8,9,10],datacent:[7,1,10],with_item:9,divers:[],singl:[9,8,4,6,10],ec2_security_group_nam:8,unless:[9,4,6],clash:[],deploy:[0,6,10],who:[8,4,6],salli:4,discov:[9,6],deploi:[9,4,6,10],comparison:[],why:1,serol:[],urg:1,inventory_hostname_short:9,url:4,gather:[9,4,6],request:[8,4],pipe:[4,10],snapshot:[],determin:9,built:[0,9,8,4,10],constrain:10,fact:[5,9,4,6],text:[],verbos:[5,4,6],bring:6,playbook:[0,1,2,3,4,5,6,7,8,9,10],trivial:[0,5,8,4,9],anywai:7,varnam:6,redirect:10,locat:[7,9,4,6],tire:[],should:[0,1,2,4,5,6,8,9],ansible_swapfree_mb:[],won:[6,10],suppos:[7,9,5,6,10],"5px":[],local:[9,8,4],something_els:5,contribut:[0,5,4,10],notat:[],familiar:8,pave:[],autom:[1,10],somevar:9,increas:9,ansible_ssh_port:[],enabl:[5,4],organ:[4,1],bounc:[4,6],sudoer:4,sha:4,stuff:10,integr:[3,8,4],contain:[0,1,5,6,8,9],grab:[],view:[],legaci:4,cthy5bws9kmyjmeo0kfumh8hy4maxdokhq7dhbpircjs5jptogxirezjba67r6:4,nodeinfo:4,skynet:4,stack:9,gmail:[],statu:[5,9,4,10],wire:[],extend:[8,9,1,6],correctli:4,pattern:[0,1,3,4,6,7,8,9,10],written:[0,9,8,5,6],viper:9,closed:4,progress:[],email:1,ansible_ssh_host_key_dsa_publ:[],homedir:4,tempfil:6,job:[10,2],entir:[7,9,8,5,6],webapp:[4,10],"2pm":[],addit:[1,4,5,6,7,8,9],revers:4,instant:[],plugin:8,admin:8,goal:[6,10],equal:[5,10],ohai_foo:[],etc:[0,4,6,7,8,9,10],instanc:[7,9,8,4,6],comment:[5,8,4,1],venv:4,guidelin:5,chmod:[5,8,4,6],structur:[9,4],distil:[],aristotl:[],rpm:[0,5,10],ini_fil:4,mailto:[],quit:[5,1],pin:4,platform:9,addition:[9,6,10],decent:[],compos:6,compon:8,json:[5,9,8,4,2],besid:5,treat:[5,1],ungroup:[],immedi:[9,4,6],"2677m":[],yournam:6,capistrano:[],global_var:1,vmware:[],togeth:[4,1,10],minim:[0,5],ador:[],atlanta:[7,8,10],present:[5,9,4,1,10],authorized_kei:[0,4],multi:6,plain:[],align:[],ansible_virtualization_typ:[],defin:[9,8,4,6],glossari:[],ultra:[],layer:8,almost:4,demo:10,site:[9,1],archiv:4,lightweight:8,partner:4,revis:[],michaeldehaan:[],surprisingli:[],halt:[],welcom:8,parti:[],cross:[],member:[4,2],handl:[5,9,4],probabl:[0,5,1,6],ansibl:[0,1,2,3,4,5,6,7,8,9,10],difficult:[],policyv:[],http:4,hostnam:[7,9,8,4,6],denot:7,upon:[],effect:8,libvirt:4,collat:4,distutil:0,pull:[8,9],audit:[9,1],off:[9,1],center:[],well:[0,1,4,5,6,7,8,9,10],object:5,exampl:[0,1,2,3,4,5,6,7,8,9,10],command:[0,3,4,5,6,7,8,9,10],choos:[0,4,6],undefin:4,usual:[6,10],lest:[],tunabl:1,distanc:[],paus:4,less:0,additon:0,obtain:4,detail:[8,5,6,10],heavili:[],skill:2,simultan:10,web:[8,9,10],add:[0,1,4,5,8,9,10],host4:8,host3:[7,8],host2:[7,8],host1:[7,8],introduct:[4,6],match:[5,4,6],knob:1,rememb:[6,10],xmlrpc:8,dest:[9,8,4,6,10],piec:8,know:[2,4,5,7,8,9],nor:[],password:[0,9,4,6,10],recurs:[4,10],python3:0,python2:0,loss:[],motorola:[],xaby9ud5brbfvkedu:4,success:[5,4,6],amazonaw:8,necessari:10,lose:10,async:9,architectur:9,page:[0,10,2],eucalyptu:8,shed:[],drop:[8,5],captur:5,twitter:[],linux:0,"export":[0,8],home:4,transport:[0,8],tmp:[8,4,6,10],lead:7,avoid:[0,4,6],thank:[],overlap:[],leav:[5,9,4,1],encourag:[9,5,1,6],slight:8,importerror:[],usag:[1,4,5,7,9,10],symlink:[0,4],vhost:6,host:[0,1,4,5,6,7,8,9,10],although:5,simpler:[],sbin:[9,4,6,10],actual:[0,5,9,4],carrier:8,discard:4,disabl:[4,6],ntp_server:7,own:[1,4,5,6,8,9],easy_instal:4,automat:[5,8,4,1,10],ec2_public_dns_nam:8,pitfal:5,hang:6,leverag:0,van:[],transfer:[5,4,6,10],snmp:8,intention:[],appl:2,pool:9,replac:4,hassl:[],individu:[7,4,1],"function":[5,4],unexpect:[],subscrib:[],nnwugi:[],continu:[5,9,4],ec2_plac:8,eas:[],inlin:8,bug:0,count:[9,6],succe:5,made:[5,9,4,6,7],config_mod:[],whether:[5,9,8,4,1],arg2:4,writeabl:6,asynchron:[9,6],record:2,below:[0,8,4,6],limit:[9,10],otherwis:[5,9,4],problem:[4,2],epel:0,evalu:[9,10],is_favcolor_blu:9,filenam:[9,4],ec2_tag_nam:8,implement:[8,5],ini:[7,8,4],mountpoint:4,pip:4,ing:4,inc:[],boot:4,starbuck:9,virtual:[4,6],capabilit:[],book:[],futur:[9,5],branch:[0,4],varieti:[8,5],riak:[],servernam:[],ec2_external_inventori:8,repeat:[9,1],"class":[5,8,4,6],ansiblemodul:5,debian:[0,9,4],stai:9,sphinx:[],eof:4,amp:[7,8],scientif:0,reliabl:[],rule:[9,1,10],portion:7,emerg:[],name_of_host:[],"8btwaryr":4},objtypes:{},titles:["Getting Started","Best Practices","YAML Syntax","Contents","Ansible Modules","Module Development","Playbooks","Inventory & Patterns","API & Integrations","Advanced Playbooks","Command Line Examples And Next Steps"],objnames:{},filenames:["gettingstarted","bestpractices","YAMLSyntax","index","modules","moduledev","playbooks","patterns","api","playbooks2","examples"]}) \ No newline at end of file diff --git a/who_uses_ansible.html b/who_uses_ansible.html index acf812e4dd3..610e71bc9da 100644 --- a/who_uses_ansible.html +++ b/who_uses_ansible.html @@ -30,7 +30,6 @@ - - -
                    -

                    © Copyright 2012 Michael DeHaan.
                    Last updated on Sep 23, 2012.

                    -
                    + \ No newline at end of file