aboutsummaryrefslogtreecommitdiffstats
path: root/ansible/roles
diff options
context:
space:
mode:
Diffstat (limited to 'ansible/roles')
-rw-r--r--ansible/roles/common/tasks/main.yml27
-rw-r--r--ansible/roles/testrunner/tasks/main.yml6
2 files changed, 33 insertions, 0 deletions
diff --git a/ansible/roles/common/tasks/main.yml b/ansible/roles/common/tasks/main.yml
new file mode 100644
index 000000000..dcffc7b8b
--- /dev/null
+++ b/ansible/roles/common/tasks/main.yml
@@ -0,0 +1,27 @@
+---
+- name: install docker
+ sudo: true
+ # install script from https://docs.docker.com/installation/ubuntulinux/
+ shell: curl -sSL https://get.docker.com/ubuntu/ | sudo sh
+
+- name: install package dependencies
+ sudo: true
+ apt: name={{ item }}
+ with_items:
+ - python-pip
+
+- name: install python dependencies
+ sudo: true
+ pip: name=docker-py
+
+
+- name: enable docker for standard user
+ sudo: true
+ # todo: how to logout after this command, otherwise won't be effective in this play
+ user: name=vagrant groups=docker append=yes
+
+- name: checkout test repo
+ git:
+ repo: https://github.com/sveneh/tests.git
+ version: develop
+ dest: git
diff --git a/ansible/roles/testrunner/tasks/main.yml b/ansible/roles/testrunner/tasks/main.yml
new file mode 100644
index 000000000..54f7fc5fb
--- /dev/null
+++ b/ansible/roles/testrunner/tasks/main.yml
@@ -0,0 +1,6 @@
+---
+- name: update Go client
+ docker_image:
+ path: git/ansible/test-files/docker-go
+ name: go
+ state: build