--- /dev/null
+---
+extends: default
+
+rules:
+ braces:
+ # Defaults
+ # min-spaces-inside: 0
+ # max-spaces-inside: 0
+
+ # Keeping 0 min-spaces to not error on empty collection definitions
+ min-spaces-inside: 0
+ # Allowing one space inside braces to improve code readability
+ max-spaces-inside: 1
+
+ brackets:
+ # Defaults
+ # min-spaces-inside: 0
+ # max-spaces-inside: 0
+
+ # Keeping 0 min-spaces to not error on empty collection definitions
+ min-spaces-inside: 0
+ # Allowing one space inside braces to improve code readability
+ max-spaces-inside: 1
+
+ colons:
+ # Defaults
+ # max-spaces-before: 0
+ # max-spaces-after: 1
+
+ max-spaces-before: 0
+ # Allowing more than one space for code readability
+ max-spaces-after: -1
+
+ comments:
+ # Defaults
+ # level: warning
+ # require-starting-space: true
+ # min-spaces-from-content: 2
+
+ # Disabling to allow for code comment blocks and #!/usr/bin/ansible-playbook
+ require-starting-space: false
+
+ indentation:
+ # Defaults
+ # spaces: consistent
+ # indent-sequences: true
+ # check-multi-line-strings: false
+
+ # Requiring 2 space indentation
+ spaces: 2
+ # Requiring consistent indentation within a file, either indented or not
+ indent-sequences: consistent
+
+ # Disabling due to copious amounts of long lines in the code which would
+ # require a code style change to resolve
+ line-length: disable
+
+ truthy: disable
--- /dev/null
+#!/usr/bin/env bash
+TRAVIS_TEST_VER="v1.6.2"
+
+TAR_FILE="$TRAVIS_TEST_VER.tar.gz"
+
+# Prompt for Ansible role name
+read -r -p "Enter the Ansible role name: " input
+
+# Update .travis.yml with Ansible role name
+sed -i '' "s/replace_role/${input}/g" ".travis.yml"
+
+# Update tests/test.yml with Ansible role name
+sed -i '' "s/replace_role/${input}/g" "tests/test.yml"
+
+# Cleanup
+if [ -f $TAR_FILE ]; then
+ rm $TAR_FILE
+fi
--- /dev/null
+skip_list:
+ - "503"
--- /dev/null
+FROM centos:7
+ENV container=docker
+
+RUN yum -y install epel-release && \
+ yum -y install gmp-devel libffi-devel openssl-devel python-crypto \
+ python-devel python-pip python-setuptools python-virtualenv \
+ redhat-rpm-config && \
+ yum -y group install "Development Tools"
+
+# Install systemd -- See https://hub.docker.com/_/centos/
+RUN (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i == systemd-tmpfiles-setup.service ] || rm -f $i; done); \
+ rm -f /lib/systemd/system/multi-user.target.wants/*;\
+ rm -f /etc/systemd/system/*.wants/*;\
+ rm -f /lib/systemd/system/local-fs.target.wants/*; \
+ rm -f /lib/systemd/system/sockets.target.wants/*udev*; \
+ rm -f /lib/systemd/system/sockets.target.wants/*initctl*; \
+ rm -f /lib/systemd/system/basic.target.wants/*;\
+ rm -f /lib/systemd/system/anaconda.target.wants/*;
+
+RUN pip install enum34 ipaddress wheel && \
+ pip install ansible ansible-lint
+
+COPY .ansible-lint /
+
+VOLUME ["/sys/fs/cgroup"]
+
+CMD ["/usr/sbin/init"]
--- /dev/null
+FROM debian:jessie
+ENV container=docker
+
+RUN apt-get update && \
+ apt-get install -y --no-install-recommends build-essential libffi-dev \
+ libssl-dev python-dev python-minimal python-pip python-setuptools \
+ python-virtualenv && \
+ rm -rf /var/lib/apt/lists/*
+
+RUN pip install --upgrade pip setuptools && \
+ pip install enum34 ipaddress wheel && \
+ pip install ansible ansible-lint
+
+COPY .ansible-lint /
--- /dev/null
+FROM debian:stretch
+ENV container=docker
+
+RUN apt-get update && \
+ apt-get install -y --no-install-recommends build-essential libffi-dev \
+ libssl-dev python-dev python-minimal python-pip python-setuptools \
+ python-virtualenv systemd && \
+ rm -rf /var/lib/apt/lists/*
+
+RUN pip install enum34 ipaddress wheel && \
+ pip install ansible ansible-lint
+
+COPY .ansible-lint /
--- /dev/null
+FROM fedora:24
+ENV container=docker
+
+RUN dnf -y install gmp-devel libffi-devel openssl-devel python-crypto \
+ python-devel python-dnf python-pip python-setuptools python-virtualenv \
+ redhat-rpm-config systemd && \
+ dnf -y group install "C Development Tools and Libraries"
+
+# Install systemd -- See https://hub.docker.com/_/centos/
+RUN (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i == systemd-tmpfiles-setup.service ] || rm -f $i; done); \
+ rm -f /lib/systemd/system/multi-user.target.wants/*;\
+ rm -f /etc/systemd/system/*.wants/*;\
+ rm -f /lib/systemd/system/local-fs.target.wants/*; \
+ rm -f /lib/systemd/system/sockets.target.wants/*udev*; \
+ rm -f /lib/systemd/system/sockets.target.wants/*initctl*; \
+ rm -f /lib/systemd/system/basic.target.wants/*;\
+ rm -f /lib/systemd/system/anaconda.target.wants/*;
+
+RUN pip install enum34 ipaddress wheel && \
+ pip install ansible ansible-lint
+
+COPY .ansible-lint /
+
+VOLUME ["/sys/fs/cgroup"]
+
+CMD ["/usr/sbin/init"]
--- /dev/null
+FROM fedora:25
+ENV container=docker
+
+RUN dnf -y install gmp-devel libffi-devel openssl-devel python-crypto \
+ python-devel python-dnf python-pip python-setuptools python-virtualenv \
+ redhat-rpm-config systemd && \
+ dnf -y group install "C Development Tools and Libraries"
+
+# Install systemd -- See https://hub.docker.com/_/centos/
+RUN (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i == systemd-tmpfiles-setup.service ] || rm -f $i; done); \
+ rm -f /lib/systemd/system/multi-user.target.wants/*;\
+ rm -f /etc/systemd/system/*.wants/*;\
+ rm -f /lib/systemd/system/local-fs.target.wants/*; \
+ rm -f /lib/systemd/system/sockets.target.wants/*udev*; \
+ rm -f /lib/systemd/system/sockets.target.wants/*initctl*; \
+ rm -f /lib/systemd/system/basic.target.wants/*;\
+ rm -f /lib/systemd/system/anaconda.target.wants/*;
+
+RUN pip install enum34 ipaddress wheel && \
+ pip install ansible ansible-lint
+
+COPY .ansible-lint /
+
+VOLUME ["/sys/fs/cgroup"]
+
+CMD ["/usr/sbin/init"]
--- /dev/null
+FROM fedora:26
+ENV container=docker
+
+RUN dnf -y install gmp-devel libffi-devel openssl-devel python-crypto \
+ python-devel python-dnf python-pip python-setuptools python-virtualenv \
+ redhat-rpm-config systemd && \
+ dnf -y group install "C Development Tools and Libraries"
+
+# Install systemd -- See https://hub.docker.com/_/centos/
+RUN (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i == systemd-tmpfiles-setup.service ] || rm -f $i; done); \
+ rm -f /lib/systemd/system/multi-user.target.wants/*;\
+ rm -f /etc/systemd/system/*.wants/*;\
+ rm -f /lib/systemd/system/local-fs.target.wants/*; \
+ rm -f /lib/systemd/system/sockets.target.wants/*udev*; \
+ rm -f /lib/systemd/system/sockets.target.wants/*initctl*; \
+ rm -f /lib/systemd/system/basic.target.wants/*;\
+ rm -f /lib/systemd/system/anaconda.target.wants/*;
+
+RUN pip install enum34 ipaddress wheel && \
+ pip install ansible ansible-lint
+
+COPY .ansible-lint /
+
+VOLUME ["/sys/fs/cgroup"]
+
+CMD ["/usr/sbin/init"]
--- /dev/null
+FROM fedora:27
+ENV container=docker
+
+RUN dnf -y install gmp-devel libffi-devel openssl-devel python-crypto \
+ python-devel python-dnf python-pip python-setuptools python-virtualenv \
+ redhat-rpm-config systemd && \
+ dnf -y group install "C Development Tools and Libraries"
+
+# Install systemd -- See https://hub.docker.com/_/centos/
+RUN (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i == systemd-tmpfiles-setup.service ] || rm -f $i; done); \
+ rm -f /lib/systemd/system/multi-user.target.wants/*;\
+ rm -f /etc/systemd/system/*.wants/*;\
+ rm -f /lib/systemd/system/local-fs.target.wants/*; \
+ rm -f /lib/systemd/system/sockets.target.wants/*udev*; \
+ rm -f /lib/systemd/system/sockets.target.wants/*initctl*; \
+ rm -f /lib/systemd/system/basic.target.wants/*;\
+ rm -f /lib/systemd/system/anaconda.target.wants/*;
+
+RUN pip install enum34 ipaddress wheel && \
+ pip install ansible ansible-lint
+
+COPY .ansible-lint /
+
+VOLUME ["/sys/fs/cgroup"]
+
+CMD ["/usr/sbin/init"]
--- /dev/null
+FROM fedora:28
+ENV container=docker
+
+RUN dnf -y install gmp-devel libffi-devel openssl-devel python-crypto \
+ python-devel python-dnf python-pip python-setuptools python-virtualenv \
+ redhat-rpm-config systemd && \
+ dnf -y group install "C Development Tools and Libraries"
+
+# Install systemd -- See https://hub.docker.com/_/centos/
+RUN (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i == systemd-tmpfiles-setup.service ] || rm -f $i; done); \
+ rm -f /lib/systemd/system/multi-user.target.wants/*;\
+ rm -f /etc/systemd/system/*.wants/*;\
+ rm -f /lib/systemd/system/local-fs.target.wants/*; \
+ rm -f /lib/systemd/system/sockets.target.wants/*udev*; \
+ rm -f /lib/systemd/system/sockets.target.wants/*initctl*; \
+ rm -f /lib/systemd/system/basic.target.wants/*;\
+ rm -f /lib/systemd/system/anaconda.target.wants/*;
+
+RUN pip install enum34 ipaddress wheel && \
+ pip install ansible ansible-lint
+
+COPY .ansible-lint /
+
+VOLUME ["/sys/fs/cgroup"]
+
+CMD ["/usr/sbin/init"]
--- /dev/null
+FROM fedora:29
+ENV container=docker
+
+RUN dnf -y install gmp-devel libffi-devel openssl-devel python-crypto \
+ python-devel python-dnf python-pip python-setuptools python-virtualenv \
+ redhat-rpm-config systemd && \
+ dnf -y group install "C Development Tools and Libraries"
+
+# Install systemd -- See https://hub.docker.com/_/centos/
+RUN (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i == systemd-tmpfiles-setup.service ] || rm -f $i; done); \
+ rm -f /lib/systemd/system/multi-user.target.wants/*;\
+ rm -f /etc/systemd/system/*.wants/*;\
+ rm -f /lib/systemd/system/local-fs.target.wants/*; \
+ rm -f /lib/systemd/system/sockets.target.wants/*udev*; \
+ rm -f /lib/systemd/system/sockets.target.wants/*initctl*; \
+ rm -f /lib/systemd/system/basic.target.wants/*;\
+ rm -f /lib/systemd/system/anaconda.target.wants/*;
+
+RUN pip install enum34 ipaddress wheel && \
+ pip install ansible ansible-lint
+
+COPY .ansible-lint /
+
+VOLUME ["/sys/fs/cgroup"]
+
+CMD ["/usr/sbin/init"]
--- /dev/null
+FROM ubuntu:bionic
+ENV container=docker
+
+RUN apt-get update && \
+ apt-get install -y --no-install-recommends build-essential libffi-dev \
+ libssl-dev python-dev python-minimal python-pip python-setuptools \
+ python-virtualenv systemd && \
+ rm -rf /var/lib/apt/lists/*
+
+RUN pip install enum34 ipaddress wheel && \
+ pip install ansible ansible-lint
+
+COPY .ansible-lint /
--- /dev/null
+FROM ubuntu:trusty
+ENV container=docker
+
+RUN apt-get update && \
+ apt-get install -y --no-install-recommends build-essential libffi-dev \
+ libssl-dev python-dev python-minimal python-pip python-setuptools \
+ python-virtualenv && \
+ rm -rf /var/lib/apt/lists/*
+
+RUN pip install --upgrade pip setuptools && \
+ pip install enum34 ipaddress wheel && \
+ pip install ansible ansible-lint
+
+COPY .ansible-lint /
--- /dev/null
+FROM ubuntu:xenial
+ENV container=docker
+
+RUN apt-get update && \
+ apt-get install -y --no-install-recommends build-essential libffi-dev \
+ libssl-dev python-dev python-minimal python-pip python-setuptools \
+ python-virtualenv && \
+ rm -rf /var/lib/apt/lists/*
+
+RUN pip install enum34 ipaddress wheel && \
+ pip install ansible ansible-lint
+
+COPY .ansible-lint /