Commit 6c3564e
Changed files (4)
group_vars
roles
hosting
group_vars/hosting.yml
@@ -1,6 +1,8 @@
---
# docker hosting specific variables
docker_deps:
- - python-software-properties
- - linux-image-3.8.0-19-generic
- #- linux-image-generic-lts-raring
+ - python-software-properties
+
+linux_kernel: linux-image-3.8.0-19-generic
+vbox_additions_iso: http://dlc.sun.com.edgesuite.net/virtualbox/4.2.12/VBoxGuestAdditions_4.2.12.iso
+
roles/hosting/tasks/docker-bootstrap.yml → roles/hosting/tasks/build-tasks.yml
@@ -2,7 +2,6 @@
# install dependencies needed to build/run the docker lxc engine (http://www.docker.io/)
# Basically a reworking of docker's Vagrentfile[1] into an ansible-playbook
# [1] https://github.com/dotcloud/docker/blob/master/Vagrantfile
-
### PPA install ###
- name: Enable ppa adding via apt-add-repository is available
roles/hosting/tasks/kernel-tasks.yml
@@ -0,0 +1,16 @@
+---
+# Install the required kernel for docker
+
+- name: Install suggested kernel
+ tag: dep,ppa,bin
+ apt: package={{ linux_kernel }} # defined in group_vars/hosting.yml
+
+- name: Install wget
+ tag: vbox
+ apt: package=wget state=latest
+
+- name: wget iso
+ tag: vbox
+ action: wget -q {{ vbox_additions_iso }}
+
+
roles/hosting/tasks/main.yml
@@ -1,2 +1,3 @@
---
-- include: docker-bootstrap.yml
+- include: kernel-tasks.yml
+- include: build-tasks.yml