Update the README.md file for the Ansible directory. Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org> |
||
|---|---|---|
| .. | ||
| ansible-aws | ||
| bootstrap | ||
| extract-gh-archive | ||
| golang-role | ||
| kubeadm-etcd-template | ||
| kubeadm-template | ||
| pulumi-env | ||
| src-dst-list | ||
| wireguard | ||
| README.md | ||
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.
golang-role: This directory contains a simple Ansible role for installing Go onto a Linux system.
kubeadm-etcd-template: This folder contains some example Jinja2 templates and an Ansible playbook for generating kubeadm config files for generating an etcd cluster.
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.
pulumi-env: This folder contains an Ansible role to set up a Pulumi working environment.
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).
wireguard: This folder provides a playbook that performs a very basic Wireguard installation.