| FROM alpine:3.8 |
| |
| ARG ansible_version=2.7.8 |
| LABEL ansible_version=$ansible_version vendor=Samsung |
| |
| # Install Ansible build dependencies |
| RUN apk --no-cache update \ |
| && apk --no-cache --update add --virtual build-dependencies \ |
| gcc \ |
| make \ |
| musl-dev \ |
| libffi-dev \ |
| openssl-dev \ |
| python3-dev \ |
| && apk add --no-cache \ |
| python3 \ |
| py3-pip \ |
| openssh-client \ |
| openssl \ |
| py3-openssl \ |
| openssh \ |
| sshpass \ |
| && pip3 install --upgrade pip \ |
| && pip3 install \ |
| ansible==$ansible_version \ |
| jmespath \ |
| netaddr \ |
| jsonpointer \ |
| && apk del build-dependencies && rm -rf /var/cache/apk/* && rm -rf /root/.cache |
| |
| ENV ANSIBLE_HOST_KEY_CHECKING false |
| ENV ANSIBLE_RETRY_FILES_ENABLED false |
| |
| WORKDIR /ansible |
| |
| ENTRYPOINT ["ansible-playbook"] |