aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/.ansible-lint4
-rw-r--r--tests/Dockerfile.centos-727
-rw-r--r--tests/Dockerfile.debian-jessie14
-rw-r--r--tests/Dockerfile.debian-stretch13
-rw-r--r--tests/Dockerfile.fedora-2426
-rw-r--r--tests/Dockerfile.fedora-2526
-rw-r--r--tests/Dockerfile.fedora-2626
-rw-r--r--tests/Dockerfile.fedora-2726
-rw-r--r--tests/Dockerfile.fedora-2826
-rw-r--r--tests/Dockerfile.fedora-2926
-rw-r--r--tests/Dockerfile.ubuntu-bionic13
-rw-r--r--tests/Dockerfile.ubuntu-trusty14
-rw-r--r--tests/Dockerfile.ubuntu-xenial13
-rw-r--r--tests/inventory2
-rw-r--r--tests/test.yml4
15 files changed, 257 insertions, 3 deletions
diff --git a/tests/.ansible-lint b/tests/.ansible-lint
new file mode 100644
index 0000000..301fac7
--- /dev/null
+++ b/tests/.ansible-lint
@@ -0,0 +1,4 @@
1skip_list:
2 - "204"
3 - "301"
4 - "503"
diff --git a/tests/Dockerfile.centos-7 b/tests/Dockerfile.centos-7
new file mode 100644
index 0000000..1ad757e
--- /dev/null
+++ b/tests/Dockerfile.centos-7
@@ -0,0 +1,27 @@
1FROM centos:7
2ENV container=docker
3
4RUN yum -y install epel-release && \
5 yum -y install gmp-devel libffi-devel openssl-devel python-crypto \
6 python-devel python-pip python-setuptools python-virtualenv \
7 redhat-rpm-config && \
8 yum -y group install "Development Tools"
9
10# Install systemd -- See https://hub.docker.com/_/centos/
11RUN (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i == systemd-tmpfiles-setup.service ] || rm -f $i; done); \
12 rm -f /lib/systemd/system/multi-user.target.wants/*;\
13 rm -f /etc/systemd/system/*.wants/*;\
14 rm -f /lib/systemd/system/local-fs.target.wants/*; \
15 rm -f /lib/systemd/system/sockets.target.wants/*udev*; \
16 rm -f /lib/systemd/system/sockets.target.wants/*initctl*; \
17 rm -f /lib/systemd/system/basic.target.wants/*;\
18 rm -f /lib/systemd/system/anaconda.target.wants/*;
19
20RUN pip install enum34 ipaddress wheel && \
21 pip install ansible ansible-lint
22
23COPY .ansible-lint /
24
25VOLUME ["/sys/fs/cgroup"]
26
27CMD ["/usr/sbin/init"]
diff --git a/tests/Dockerfile.debian-jessie b/tests/Dockerfile.debian-jessie
new file mode 100644
index 0000000..2bb5bc2
--- /dev/null
+++ b/tests/Dockerfile.debian-jessie
@@ -0,0 +1,14 @@
1FROM debian:jessie
2ENV container=docker
3
4RUN apt-get update && \
5 apt-get install -y --no-install-recommends build-essential libffi-dev \
6 libssl-dev python-dev python-minimal python-pip python-setuptools \
7 python-virtualenv && \
8 rm -rf /var/lib/apt/lists/*
9
10RUN pip install --upgrade pip setuptools && \
11 pip install enum34 ipaddress wheel && \
12 pip install ansible ansible-lint
13
14COPY .ansible-lint /
diff --git a/tests/Dockerfile.debian-stretch b/tests/Dockerfile.debian-stretch
new file mode 100644
index 0000000..c1187b8
--- /dev/null
+++ b/tests/Dockerfile.debian-stretch
@@ -0,0 +1,13 @@
1FROM debian:stretch
2ENV container=docker
3
4RUN apt-get update && \
5 apt-get install -y --no-install-recommends build-essential libffi-dev \
6 libssl-dev python-dev python-minimal python-pip python-setuptools \
7 python-virtualenv systemd && \
8 rm -rf /var/lib/apt/lists/*
9
10RUN pip install enum34 ipaddress wheel && \
11 pip install ansible ansible-lint
12
13COPY .ansible-lint /
diff --git a/tests/Dockerfile.fedora-24 b/tests/Dockerfile.fedora-24
new file mode 100644
index 0000000..b2a83cc
--- /dev/null
+++ b/tests/Dockerfile.fedora-24
@@ -0,0 +1,26 @@
1FROM fedora:24
2ENV container=docker
3
4RUN dnf -y install gmp-devel libffi-devel openssl-devel python-crypto \
5 python-devel python-dnf python-pip python-setuptools python-virtualenv \
6 redhat-rpm-config systemd && \
7 dnf -y group install "C Development Tools and Libraries"
8
9# Install systemd -- See https://hub.docker.com/_/centos/
10RUN (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i == systemd-tmpfiles-setup.service ] || rm -f $i; done); \
11 rm -f /lib/systemd/system/multi-user.target.wants/*;\
12 rm -f /etc/systemd/system/*.wants/*;\
13 rm -f /lib/systemd/system/local-fs.target.wants/*; \
14 rm -f /lib/systemd/system/sockets.target.wants/*udev*; \
15 rm -f /lib/systemd/system/sockets.target.wants/*initctl*; \
16 rm -f /lib/systemd/system/basic.target.wants/*;\
17 rm -f /lib/systemd/system/anaconda.target.wants/*;
18
19RUN pip install enum34 ipaddress wheel && \
20 pip install ansible ansible-lint
21
22COPY .ansible-lint /
23
24VOLUME ["/sys/fs/cgroup"]
25
26CMD ["/usr/sbin/init"]
diff --git a/tests/Dockerfile.fedora-25 b/tests/Dockerfile.fedora-25
new file mode 100644
index 0000000..16fa871
--- /dev/null
+++ b/tests/Dockerfile.fedora-25
@@ -0,0 +1,26 @@
1FROM fedora:25
2ENV container=docker
3
4RUN dnf -y install gmp-devel libffi-devel openssl-devel python-crypto \
5 python-devel python-dnf python-pip python-setuptools python-virtualenv \
6 redhat-rpm-config systemd && \
7 dnf -y group install "C Development Tools and Libraries"
8
9# Install systemd -- See https://hub.docker.com/_/centos/
10RUN (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i == systemd-tmpfiles-setup.service ] || rm -f $i; done); \
11 rm -f /lib/systemd/system/multi-user.target.wants/*;\
12 rm -f /etc/systemd/system/*.wants/*;\
13 rm -f /lib/systemd/system/local-fs.target.wants/*; \
14 rm -f /lib/systemd/system/sockets.target.wants/*udev*; \
15 rm -f /lib/systemd/system/sockets.target.wants/*initctl*; \
16 rm -f /lib/systemd/system/basic.target.wants/*;\
17 rm -f /lib/systemd/system/anaconda.target.wants/*;
18
19RUN pip install enum34 ipaddress wheel && \
20 pip install ansible ansible-lint
21
22COPY .ansible-lint /
23
24VOLUME ["/sys/fs/cgroup"]
25
26CMD ["/usr/sbin/init"]
diff --git a/tests/Dockerfile.fedora-26 b/tests/Dockerfile.fedora-26
new file mode 100644
index 0000000..dd8a954
--- /dev/null
+++ b/tests/Dockerfile.fedora-26
@@ -0,0 +1,26 @@
1FROM fedora:26
2ENV container=docker
3
4RUN dnf -y install gmp-devel libffi-devel openssl-devel python-crypto \
5 python-devel python-dnf python-pip python-setuptools python-virtualenv \
6 redhat-rpm-config systemd && \
7 dnf -y group install "C Development Tools and Libraries"
8
9# Install systemd -- See https://hub.docker.com/_/centos/
10RUN (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i == systemd-tmpfiles-setup.service ] || rm -f $i; done); \
11 rm -f /lib/systemd/system/multi-user.target.wants/*;\
12 rm -f /etc/systemd/system/*.wants/*;\
13 rm -f /lib/systemd/system/local-fs.target.wants/*; \
14 rm -f /lib/systemd/system/sockets.target.wants/*udev*; \
15 rm -f /lib/systemd/system/sockets.target.wants/*initctl*; \
16 rm -f /lib/systemd/system/basic.target.wants/*;\
17 rm -f /lib/systemd/system/anaconda.target.wants/*;
18
19RUN pip install enum34 ipaddress wheel && \
20 pip install ansible ansible-lint
21
22COPY .ansible-lint /
23
24VOLUME ["/sys/fs/cgroup"]
25
26CMD ["/usr/sbin/init"]
diff --git a/tests/Dockerfile.fedora-27 b/tests/Dockerfile.fedora-27
new file mode 100644
index 0000000..15474da
--- /dev/null
+++ b/tests/Dockerfile.fedora-27
@@ -0,0 +1,26 @@
1FROM fedora:27
2ENV container=docker
3
4RUN dnf -y install gmp-devel libffi-devel openssl-devel python-crypto \
5 python-devel python-dnf python-pip python-setuptools python-virtualenv \
6 redhat-rpm-config systemd && \
7 dnf -y group install "C Development Tools and Libraries"
8
9# Install systemd -- See https://hub.docker.com/_/centos/
10RUN (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i == systemd-tmpfiles-setup.service ] || rm -f $i; done); \
11 rm -f /lib/systemd/system/multi-user.target.wants/*;\
12 rm -f /etc/systemd/system/*.wants/*;\
13 rm -f /lib/systemd/system/local-fs.target.wants/*; \
14 rm -f /lib/systemd/system/sockets.target.wants/*udev*; \
15 rm -f /lib/systemd/system/sockets.target.wants/*initctl*; \
16 rm -f /lib/systemd/system/basic.target.wants/*;\
17 rm -f /lib/systemd/system/anaconda.target.wants/*;
18
19RUN pip install enum34 ipaddress wheel && \
20 pip install ansible ansible-lint
21
22COPY .ansible-lint /
23
24VOLUME ["/sys/fs/cgroup"]
25
26CMD ["/usr/sbin/init"]
diff --git a/tests/Dockerfile.fedora-28 b/tests/Dockerfile.fedora-28
new file mode 100644
index 0000000..1885bc7
--- /dev/null
+++ b/tests/Dockerfile.fedora-28
@@ -0,0 +1,26 @@
1FROM fedora:28
2ENV container=docker
3
4RUN dnf -y install gmp-devel libffi-devel openssl-devel python-crypto \
5 python-devel python-dnf python-pip python-setuptools python-virtualenv \
6 redhat-rpm-config systemd && \
7 dnf -y group install "C Development Tools and Libraries"
8
9# Install systemd -- See https://hub.docker.com/_/centos/
10RUN (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i == systemd-tmpfiles-setup.service ] || rm -f $i; done); \
11 rm -f /lib/systemd/system/multi-user.target.wants/*;\
12 rm -f /etc/systemd/system/*.wants/*;\
13 rm -f /lib/systemd/system/local-fs.target.wants/*; \
14 rm -f /lib/systemd/system/sockets.target.wants/*udev*; \
15 rm -f /lib/systemd/system/sockets.target.wants/*initctl*; \
16 rm -f /lib/systemd/system/basic.target.wants/*;\
17 rm -f /lib/systemd/system/anaconda.target.wants/*;
18
19RUN pip install enum34 ipaddress wheel && \
20 pip install ansible ansible-lint
21
22COPY .ansible-lint /
23
24VOLUME ["/sys/fs/cgroup"]
25
26CMD ["/usr/sbin/init"]
diff --git a/tests/Dockerfile.fedora-29 b/tests/Dockerfile.fedora-29
new file mode 100644
index 0000000..3f94b36
--- /dev/null
+++ b/tests/Dockerfile.fedora-29
@@ -0,0 +1,26 @@
1FROM fedora:29
2ENV container=docker
3
4RUN dnf -y install gmp-devel libffi-devel openssl-devel python-crypto \
5 python-devel python-dnf python-pip python-setuptools python-virtualenv \
6 redhat-rpm-config systemd && \
7 dnf -y group install "C Development Tools and Libraries"
8
9# Install systemd -- See https://hub.docker.com/_/centos/
10RUN (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i == systemd-tmpfiles-setup.service ] || rm -f $i; done); \
11 rm -f /lib/systemd/system/multi-user.target.wants/*;\
12 rm -f /etc/systemd/system/*.wants/*;\
13 rm -f /lib/systemd/system/local-fs.target.wants/*; \
14 rm -f /lib/systemd/system/sockets.target.wants/*udev*; \
15 rm -f /lib/systemd/system/sockets.target.wants/*initctl*; \
16 rm -f /lib/systemd/system/basic.target.wants/*;\
17 rm -f /lib/systemd/system/anaconda.target.wants/*;
18
19RUN pip install enum34 ipaddress wheel && \
20 pip install ansible ansible-lint
21
22COPY .ansible-lint /
23
24VOLUME ["/sys/fs/cgroup"]
25
26CMD ["/usr/sbin/init"]
diff --git a/tests/Dockerfile.ubuntu-bionic b/tests/Dockerfile.ubuntu-bionic
new file mode 100644
index 0000000..07116b6
--- /dev/null
+++ b/tests/Dockerfile.ubuntu-bionic
@@ -0,0 +1,13 @@
1FROM ubuntu:bionic
2ENV container=docker
3
4RUN apt-get update && \
5 apt-get install -y --no-install-recommends build-essential libffi-dev \
6 libssl-dev python-dev python-minimal python-pip python-setuptools \
7 python-virtualenv systemd && \
8 rm -rf /var/lib/apt/lists/*
9
10RUN pip install enum34 ipaddress wheel && \
11 pip install ansible ansible-lint
12
13COPY .ansible-lint /
diff --git a/tests/Dockerfile.ubuntu-trusty b/tests/Dockerfile.ubuntu-trusty
new file mode 100644
index 0000000..b1645da
--- /dev/null
+++ b/tests/Dockerfile.ubuntu-trusty
@@ -0,0 +1,14 @@
1FROM ubuntu:trusty
2ENV container=docker
3
4RUN apt-get update && \
5 apt-get install -y --no-install-recommends build-essential libffi-dev \
6 libssl-dev python-dev python-minimal python-pip python-setuptools \
7 python-virtualenv && \
8 rm -rf /var/lib/apt/lists/*
9
10RUN pip install --upgrade pip setuptools && \
11 pip install enum34 ipaddress wheel && \
12 pip install ansible ansible-lint
13
14COPY .ansible-lint /
diff --git a/tests/Dockerfile.ubuntu-xenial b/tests/Dockerfile.ubuntu-xenial
new file mode 100644
index 0000000..188f255
--- /dev/null
+++ b/tests/Dockerfile.ubuntu-xenial
@@ -0,0 +1,13 @@
1FROM ubuntu:xenial
2ENV container=docker
3
4RUN apt-get update && \
5 apt-get install -y --no-install-recommends build-essential libffi-dev \
6 libssl-dev python-dev python-minimal python-pip python-setuptools \
7 python-virtualenv && \
8 rm -rf /var/lib/apt/lists/*
9
10RUN pip install enum34 ipaddress wheel && \
11 pip install ansible ansible-lint
12
13COPY .ansible-lint /
diff --git a/tests/inventory b/tests/inventory
index d18580b..2fbb50c 100644
--- a/tests/inventory
+++ b/tests/inventory
@@ -1 +1 @@
localhost \ No newline at end of file localhost
diff --git a/tests/test.yml b/tests/test.yml
index 9b96df5..0c17bb5 100644
--- a/tests/test.yml
+++ b/tests/test.yml
@@ -1,5 +1,5 @@
1--- 1---
2- hosts: localhost 2- hosts: localhost
3 remote_user: root 3 connection: local
4 roles: 4 roles:
5 - ansible-rabbitmq \ No newline at end of file 5 - ansible-rabbitmq