aboutsummaryrefslogtreecommitdiffstats
path: root/tests/files/ansible/roles
diff options
context:
space:
mode:
Diffstat (limited to 'tests/files/ansible/roles')
-rw-r--r--tests/files/ansible/roles/common/tasks/main.yml28
-rw-r--r--tests/files/ansible/roles/testrunner/tasks/main.yml18
2 files changed, 46 insertions, 0 deletions
diff --git a/tests/files/ansible/roles/common/tasks/main.yml b/tests/files/ansible/roles/common/tasks/main.yml
new file mode 100644
index 000000000..3c483ce13
--- /dev/null
+++ b/tests/files/ansible/roles/common/tasks/main.yml
@@ -0,0 +1,28 @@
+---
+- 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
+ - htop
+
+- 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/tests/files/ansible/roles/testrunner/tasks/main.yml b/tests/files/ansible/roles/testrunner/tasks/main.yml
new file mode 100644
index 000000000..ce7fd8efa
--- /dev/null
+++ b/tests/files/ansible/roles/testrunner/tasks/main.yml
@@ -0,0 +1,18 @@
+---
+- name: update C++ client
+ sudo: true
+ docker_image:
+ path: git/ansible/test-files/docker-cpp
+ name: cpp
+ state: build
+
+- name: update Go client
+ sudo: true
+ docker_image:
+ path: git/ansible/test-files/docker-go
+ name: go
+ state: build
+
+- name: Run infinite tests (press ^C to stop)
+ sudo: true
+ shell: git/ansible/test-files/testrunner.sh