Skip to content

Commit 4590557

Browse files
committed
add ansible stub page
1 parent fee08fc commit 4590557

File tree

3 files changed

+44
-2
lines changed

3 files changed

+44
-2
lines changed

content/pages/08-web-app-deployment/29-ansible.markdown

Lines changed: 42 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,50 @@ meta: Ansible is configuration management tool used for application deployment a
1717

1818

1919
### Example Ansible playbooks
20+
Ansible is far easier to learn when you can read how more full-featured
21+
playbooks are built using many tasks. An interesting note from my own
22+
experience is that when you get more experienced using Ansible there are
23+
many shortcuts in the task syntax so you can often make playbooks that have
24+
fewer lines of code than when you were less experienced yet the readability
25+
does not suffer.
2026

21-
* [ansible-nginx-haproxy-elasticsearch](https://github.com/gp187/ansible-nginx-haproxy-elasticsearch)
27+
Check out some of these example playbooks to learn more about how you may
28+
be able to structure your playbooks:
29+
30+
* The
31+
[prod directory](https://github.com/mattmakai/fsp-deployment-guide/tree/master/prod)
32+
under the
33+
[Full Stack Python Deployment Guide open source project code](https://github.com/mattmakai/fsp-deployment-guide)
34+
contains a full playbook for deploying a standard [Nginx](/nginx.html),
35+
[Gunicorn](/green-unicorn-gunicorn.html) and [PostgreSQL](/postgresql.html)
36+
stack.
2237

2338
* [mac-dev-playbook](https://github.com/geerlingguy/mac-dev-playbook)
39+
configures macOS with various applications and developer tools such as
40+
[Docker](/docker.html), Homebrew and [Sublime Text](/sublime-text.html).
41+
42+
* [ansible-nginx-haproxy-elasticsearch](https://github.com/gp187/ansible-nginx-haproxy-elasticsearch)
43+
sets up a server with [Nginx](/nginx.html), HAProxy and ElasticSearch.
44+
45+
46+
### Specific Ansible topics
47+
* [Using Ansible for deploying serverless applications](https://opensource.com/article/17/8/ansible-serverless-applications)
48+
provides a short overview with an example playbook how Ansible can also
49+
be useful for configuring [serverless](/serverless.html) applications.
50+
51+
* [DevOps from Scratch, Part 1: Vagrant & Ansible](https://www.kevinlondon.com/2016/09/19/devops-from-scratch-pt-1.html)
52+
53+
* [Ansible: Post-Install Setup](https://valdhaus.co/writings/ansible-post-install/)
54+
55+
* [Managing Docker containers with Ansible](https://linuxacademy.com/howtoguides/posts/show/topic/13750-managing-docker-containers-with-ansible)
56+
57+
* [How To Use Vault to Protect Sensitive Ansible Data on Ubuntu 16.04](https://www.digitalocean.com/community/tutorials/how-to-use-vault-to-protect-sensitive-ansible-data-on-ubuntu-16-04)
58+
59+
* [How to use Ansible Variables and Vaults](https://www.expressvpn.com/blog/ansible-variables-vaults/)
60+
61+
* [CI for Ansible playbooks which require Ansible Vault protected variables](https://www.jeffgeerling.com/blog/2017/ci-ansible-playbooks-which-require-ansible-vault-protected-variables)
62+
63+
* [How to use Ansible to manage PostgreSQL](https://opensource.com/article/17/6/ansible-postgresql-operations)
2464

65+
* [Deploy A Replicated MongoDB instance on AWS with Terraform and Ansible](https://blog.eleven-labs.com/en/deploy-a-replicated-mongodb-on-aws-with-terraform-and-ansible/)
2566

content/pages/12-meta/01-change-log.markdown

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ on GitHub.
1616

1717
## 2018
1818
### January
19+
* Add [Ansible](/ansible.html) stub page with a few links.
1920
* New [Redis](/redis.html) and [Ubuntu](/ubuntu.html) resources.
2021
* Happy New Year! This is the 6th year of Full Stack Python, coming after a
2122
wonderful [first five years](/blog/five-years-full-stack-python.html).

theme/templates/table-of-contents.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ <h4>8.8 <span class="sn">Hosted Continuous Integration</span></h4>
203203
<div class="tc sn">Semaphore</div>
204204
<div class="tc sn">Travis CI</div>
205205
<h4>8.9 <a href="/configuration-management.html">Configuration management</a></h4>
206-
<div class="tc sn">Ansible</div>
206+
<div class="tc"><a href="/ansible.html">Ansible</a></div>
207207
<div class="tc sn">Salt</div>
208208
<div class="tc sn">Fabric</div>
209209
<h4>8.10 <span class="sn">Containers</span></h4>

0 commit comments

Comments
 (0)