ansible-labs icon indicating copy to clipboard operation
ansible-labs copied to clipboard

Short and concise labs to get you started with Ansible Engine and Tower

= Labs for Ansible Engine and Tower

In this repo you'll find short lab guides to get you started learning the awesomeness of Ansible and a guide for advanced Tower usage. The actual lab environments we use are not documented here but are pretty straight forward. I mean Ansible is all about being simple... ;-)

Okay, apart from the advanced Tower lab... anyway.

== Labs

Currently the following labs are available:

  • link:engine/ansible_getting_started.adoc[Ansible Engine]
  • link:tower/getting_started_ansible_tower.adoc[Ansible Tower]
  • link:tower/ansible_tower_advanced.adoc[Ansible Tower Advanced]
  • link:networking/ansible-networking_short.adoc[Ansible Networking]

== Setup

The lab environment is build on 4 VMs (all RHEL 7):

  • control.example.com, for running Ansible Engine
  • host{1,2}.example.com, the managed nodes
  • tower.example.com, for installing Ansible Tower

== Lab durations

  • Around two to four hours lab time

== How to build html/pdf/etc. output

The .adoc files can be compiled to html ot other consumable formats via http://asciidoctor.org[Asciidoctor] . The command to generate html output is for example:

$ asciidoctor ansible-engine.adoc

PDFs can be generated with the appropriate command:

$ asciidoctor-pdf ansible-engine.adoc

== Contribution

The lab description is done in AsciiDoc. If you want to contribute, check out the http://asciidoctor.org/docs/asciidoc-syntax-quick-reference/[AsciiDoc quick reference]. We welcome pull requests.

We also have a link:styleguide.adoc[styleguide] for contributors.

== Work in Progress ( in /misc/)

  • Manage Windows with Ansible