Adds initial provisioning playbook and inventory

This commit is contained in:
Victor Schröder
2016-04-02 23:21:40 +02:00
parent 73f8c9e9ae
commit 25cde1706e
2 changed files with 46 additions and 0 deletions
+11
View File
@@ -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
+35
View File
@@ -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