IT automation 2 - Ansible Playbook

Ansible

Quick start

1
2
3
4
5
6
7
8
apt-get install ansible

# docker pip and docker role
ansible-galaxy install geerlingguy.pip geerlingguy.docker

# create and run a playbook
vim docker.playbook.yaml
ansible-playbook docker.playbook.yaml

Sample playbook yaml - install pip and docker, docker-compose

1
2
3
4
5
6
7
- hosts: all
vars:
pip_install_packages:
- name: docker
roles:
- geerlingguy.pip
- geerlingguy.docker

Reference

https://galaxy.ansible.com/geerlingguy/docker
https://galaxy.ansible.com/docs/