summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorToshio Kuratomi <toshio@fedoraproject.org>2015-03-17 13:31:54 -0700
committerToshio Kuratomi <toshio@fedoraproject.org>2015-03-19 13:52:01 -0700
commit2fbfe5cdb2b3ec18a61bb576b6b8617da44c8d21 (patch)
tree5cacd8b78478e2a68920d92966aa575182ed082c
parentdc6a1f42afc2bd1d1859c352a70caacf5ae9377e (diff)
downloadansible-2fbfe5cdb2b3ec18a61bb576b6b8617da44c8d21.tar.gz
Would help if I added these files in the right directory
-rw-r--r--test/integration/roles/test_docker/tasks/docker-setup-debian.yml6
-rw-r--r--test/integration/roles/test_docker/tasks/docker-tests.yml41
2 files changed, 47 insertions, 0 deletions
diff --git a/test/integration/roles/test_docker/tasks/docker-setup-debian.yml b/test/integration/roles/test_docker/tasks/docker-setup-debian.yml
new file mode 100644
index 0000000000..01a67eee6b
--- /dev/null
+++ b/test/integration/roles/test_docker/tasks/docker-setup-debian.yml
@@ -0,0 +1,6 @@
+- name: Install docker packages (apt)
+ apt:
+ state: present
+ # Note: add docker-registry when available
+ name: docker.io,python-docker,netcat-openbsd
+
diff --git a/test/integration/roles/test_docker/tasks/docker-tests.yml b/test/integration/roles/test_docker/tasks/docker-tests.yml
new file mode 100644
index 0000000000..e3ce04a56c
--- /dev/null
+++ b/test/integration/roles/test_docker/tasks/docker-tests.yml
@@ -0,0 +1,41 @@
+- name: Start docker daemon
+ service:
+ name: docker
+ state: started
+
+- name: Download busybox image
+ docker:
+ image: busybox
+ state: present
+ pull: missing
+
+- name: Run a small script in busybox
+ docker:
+ image: busybox
+ state: reloaded
+ pull: always
+ command: "nc -l -p 2000 -e xargs -n1 echo hello"
+ detach: True
+
+- name: Get the docker container id
+ shell: "docker ps | grep busybox | awk '{ print $1 }'"
+ register: container_id
+
+- debug: var=container_id
+
+- name: Get the docker container ip
+ shell: "docker inspect {{ container_id.stdout_lines[0] }} | grep IPAddress | awk -F '\"' '{ print $4 }'"
+ register: container_ip
+
+- debug: var=container_ip
+
+- name: Try to access the server
+ shell: "echo 'world' | nc {{ container_ip.stdout_lines[0] }} 2000"
+ register: docker_output
+
+- debug: var=docker_output
+
+- name: check that the script ran
+ assert:
+ that:
+ - "'hello world' in docker_output.stdout_lines"