scottslowe-learning-tools/ansible
Scott Lowe a0551b84ce
Update documentation
Update README.md with instructions on using these files

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2018-07-16 16:28:00 -06:00
..
ansible-aws Reorganize repository contents 2017-02-23 16:12:37 -07:00
bootstrap Add documentation 2018-04-19 14:01:47 -06:00
extract-gh-archive Add Ansible environment to install GitHub binary 2018-05-20 12:49:31 -06:00
kubeadm-etcd-template Update documentation 2018-07-16 16:28:00 -06:00
kubeadm-template Add example Ansible playbook to create config file 2018-04-19 13:28:17 -06:00
src-dst-list Add documentation 2018-04-19 14:01:47 -06:00
README.md Update documentation 2018-05-20 12:54:23 -06:00

Learning Tools: Ansible

This folder contains tools, resources, and examples to help with learning how to use Ansible in a variety of environments and for a variety of use cases.

Contents

ansible-aws: This set of files shows how to use Ansible to both provision infrastructure on AWS as well as how to decommission (tear down) that same infrastructure.

bootstrap: This folder contains files that show how to use Ansible to "bootstrap" an Ubuntu 16.04 node with the necessary Python support in order to be able to run additional Ansible modules/playbooks.

extract-gh-archive: This folder contains a Vagrant+Ansible environment that demonstrates a few techniques for using Ansible to download a binary release from GitHub, extract it into a temporary directory, copy out the relevant file(s), and then clean up.

kubeadm-template: In this folder is an example Jinja2 template and Ansible playbook that provide an example of how to create a templated Kubeadm configuration file.

src-dst-list: This set of files shows how to use complex lists with Ansible's "with_items" construct. This allows you to specify, for example, both source and location for a "copy" task in a single block (when both source and destination vary from item to item).