From 6bba55e4a24261f535320adcee2755b9ba478148 Mon Sep 17 00:00:00 2001 From: Alessandro Fael Garcia Date: Tue, 26 Jun 2018 16:41:35 -0700 Subject: [PATCH] Add tests --- .travis.yml | 15 +++++++++++++++ tests/dockerfiles/Dockerfile.ubuntu-bionic | 14 ++++++++++++++ tests/playbooks/nginx-unit.yml | 9 +++++++++ 3 files changed, 38 insertions(+) create mode 100644 tests/dockerfiles/Dockerfile.ubuntu-bionic create mode 100644 tests/playbooks/nginx-unit.yml diff --git a/.travis.yml b/.travis.yml index 7838e42..43e39db 100644 --- a/.travis.yml +++ b/.travis.yml @@ -15,6 +15,9 @@ env: - distribution: centos version: 6 playbook: template + - distribution: centos + version: 6 + playbook: unit - distribution: centos version: 7 playbook: basic @@ -27,6 +30,9 @@ env: - distribution: centos version: 7 playbook: push + - distribution: centos + version: 7 + playbook: unit - distribution: debian version: jessie playbook: basic @@ -39,6 +45,9 @@ env: - distribution: debian version: jessie playbook: push + - distribution: debian + version: jessie + playbook: unit - distribution: debian version: stretch playbook: basic @@ -51,6 +60,9 @@ env: - distribution: debian version: stretch playbook: push + - distribution: debian + version: stretch + playbook: unit - distribution: ubuntu version: trusty playbook: basic @@ -75,6 +87,9 @@ env: - distribution: ubuntu version: xenial playbook: push + - distribution: ubuntu + version: xenial + playbook: unit before_install: - 'sudo docker pull ${distribution}:${version}' - 'sudo docker build --no-cache --rm --file=tests/dockerfiles/Dockerfile.${distribution}-${version} --tag=${distribution}-${version}:ansible tests' diff --git a/tests/dockerfiles/Dockerfile.ubuntu-bionic b/tests/dockerfiles/Dockerfile.ubuntu-bionic new file mode 100644 index 0000000..708c894 --- /dev/null +++ b/tests/dockerfiles/Dockerfile.ubuntu-bionic @@ -0,0 +1,14 @@ +FROM ubuntu:bionic + +RUN apt-get update && apt-get dist-upgrade -y && apt-get install -y software-properties-common && rm -rf /var/lib/apt/lists/* + +RUN apt-add-repository -y ppa:ansible/ansible && apt-get update && apt-get install -y \ + git \ + ansible \ + apt-transport-https \ + curl \ + && rm -rf /var/lib/apt/lists/* + +RUN echo "[local]\nlocalhost ansible_connection=local" > /etc/ansible/hosts + +ENTRYPOINT ["/sbin/init"] diff --git a/tests/playbooks/nginx-unit.yml b/tests/playbooks/nginx-unit.yml new file mode 100644 index 0000000..4228bfc --- /dev/null +++ b/tests/playbooks/nginx-unit.yml @@ -0,0 +1,9 @@ +--- +- hosts: localhost + become: true + remote_user: root + roles: + - ansible-role-nginx + vars: + unit_enable: true + unit_packages: true