{ "variables": { "docker_image": "nginx:1.13.8-alpine" }, "builders": [ { "type": "docker", "image": "{{user `docker_image`}}", "commit": true, "run_command": [ "-d", "-i", "-t", "{{.Image}}", "/bin/sh" ] } ], "provisioners": [ { "type": "shell", "inline": [ "set -x", "[ -f /sbin/apk ] && /sbin/apk add -U ansible || true", "[ -f /usr/bin/dnf ] && /usr/bin/dnf -y install ansible python2-dnf || true", "[ ! -f /usr/bin/dnf -a -f /usr/bin/yum ] && /usr/bin/yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-`grep -o [0-9] /etc/redhat-release | head -1`.noarch.rpm || true", "[ ! -f /usr/bin/dnf -a -f /usr/bin/yum ] && /usr/bin/yum -y install ansible || true", "[ -f /usr/bin/apt-get ] && /usr/bin/apt-get update && /usr/bin/apt-get -y install software-properties-common && /usr/bin/add-apt-repository ppa:ansible/ansible && /usr/bin/apt-get update && /usr/bin/apt-get -y install ansible || true" ] }, { "type": "ansible-local", "playbook_file": "httptester.yml", "playbook_dir": "{{template_dir}}", "extra_arguments": [ "-v" ] } ], "post-processors": [ { "type": "docker-tag", "repository": "ansible/ansible", "tag": "httptester" } ] }