No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Jeff Geerling fa6dcee0f4 Fixes #134: Add apt cache update in deployments-rolling playbook. 1 week ago
deployments Issue #119: Some additional cleanups for Ruby deployment example. 2 months ago
deployments-balancer Update deployments-balancer example to use Ubuntu 18.04. 2 months ago
deployments-rolling Fixes #134: Add apt cache update in deployments-rolling playbook. 1 week ago
docker Dockerfile change to fix deprecated MAINTAINER line (now LABEL). 1 year ago
docker-hubot Small tweaks to the new Docker Hubot Slack container example. 7 months ago
drupal update to non-loop "apt:" module usage 4 months ago
dynamic-inventory Update from ubuntu1404 to ubuntu1804 in dynamic-inventory example. 2 months ago
https-letsencrypt Add HTTPS Let's Encrypt example using geerlingguy.certbot role. 6 months ago
https-self-signed Add HTTPS Let's Encrypt example using geerlingguy.certbot role. 6 months ago
includes Merge pull request #98 from dglinder/patch-1 7 months ago
jenkins Switch to using ansible.become in Vagrantfiles. 1 year ago
kubernetes Issue #108: Upgrade Kubernetes example to 1.13. 2 months ago
lamp-infrastructure Issue #110: Update lamp-infrastructure example to use CentOS 7 for DO and AWS. 2 months ago
nodejs Update Express required version to mitigate GitHub security notice - other location. 4 months ago
nodejs-role Update Express required version to mitigate GitHub security notice. 4 months ago
orchestration Switch to using the .test domain for local testing. 1 year ago
solr Fixed incorrect port number 1 year ago
tests Fixes #134: Add apt cache update in deployments-rolling playbook. 1 week ago
.gitignore Remove unneeded pip and docker-compose deps from Kubernetes example. 6 months ago
.travis.yml Fixes #124: Update Node.js rolling deployment example to work with Ubuntu 18.04. 1 month ago
LICENSE Issue #5: Add MIT License. 4 years ago
README.md Fixes #61: Add Solr automated test and bump version to 6.5.1. 1 year ago

README.md

Ansible for DevOps Examples

Build Status

This repository contains Ansible examples developed to support different sections of Ansible for DevOps, a book on Ansible by Jeff Geerling.

Most of the examples are full-fledged VM examples, which use Vagrant, VirtualBox, and Ansible to boot and configure VMs on your local workstation. Not all playbooks follow all of Ansible’s best practices, as they illustrate particular Ansible features in an instructive manner.

For more interesting examples of what you can do with Ansible, please see the Ansible Vagrant Examples repository, and browse through some of geerlingguy’s roles on Ansible Galaxy.

License

MIT

Buy the Book

Ansible for DevOps Cover

Buy Ansible for DevOps for your e-reader or in paperback format.