From 25cde1706eb5498a4862b1453fc8b7b775210118 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20Schr=C3=B6der?= Date: Sat, 2 Apr 2016 23:18:59 +0200 Subject: [PATCH] Adds initial provisioning playbook and inventory --- prepare-local/inventory | 11 +++++++++++ prepare-local/provisioning.yml | 35 ++++++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 prepare-local/inventory create mode 100644 prepare-local/provisioning.yml diff --git a/prepare-local/inventory b/prepare-local/inventory new file mode 100644 index 00000000..e3cb5444 --- /dev/null +++ b/prepare-local/inventory @@ -0,0 +1,11 @@ +node1 ansible_ssh_host=10.10.10.10 +node2 ansible_ssh_host=10.10.10.20 +node3 ansible_ssh_host=10.10.10.30 +node4 ansible_ssh_host=10.10.10.40 +node5 ansible_ssh_host=10.10.10.50 + +[nodes] +node[1:5] + +[all:children] +nodes diff --git a/prepare-local/provisioning.yml b/prepare-local/provisioning.yml new file mode 100644 index 00000000..f66d8736 --- /dev/null +++ b/prepare-local/provisioning.yml @@ -0,0 +1,35 @@ +--- +- hosts: nodes + sudo: true + tasks: + + - name: installing dependencies + apt: + name: apt-transport-https,ca-certificates + state: present + update_cache: true + + - name: fetching docker repo key + apt_key: + keyserver: hkp://p80.pool.sks-keyservers.net:80 + id: 58118E89F3A912897C070ADBF76221572C52609D + + - name: adding package repos + apt_repository: + repo: "{{ item }}" + state: present + with_items: + - deb http://http.debian.net/debian wheezy-backports main + - deb https://apt.dockerproject.org/repo {{ ansible_lsb.id|lower }}-{{ ansible_lsb.codename }} main + + - name: installing docker + apt: + name: docker-engine + state: present + update_cache: true + + - name: adding user vagrant to group docker + user: + name: vagrant + groups: docker + append: yes