a7376856f2a5fb6fc06283e5bac4d0d69f7918c9
[oom/offline-installer.git] / ansible / docker / Dockerfile
1 FROM alpine:3.13.3
2
3 ARG ansible_version=2.7.8
4 LABEL ansible_version=$ansible_version vendor=Samsung
5
6 # Install Ansible build dependencies
7 RUN apk --no-cache update \
8 && apk --no-cache --update add --virtual build-dependencies \
9   gcc \
10   make \
11   musl-dev \
12   libffi-dev \
13   openssl-dev \
14   python3-dev \
15 && apk add --no-cache \
16   python3 \
17   py3-pip \
18   openssh-client \
19   openssl \
20   py3-openssl \
21   openssh \
22   sshpass \
23 && pip3 install --upgrade pip \
24 && pip3 install \
25   ansible==$ansible_version \
26   jmespath \
27   netaddr \
28   jsonpointer \
29 && apk del build-dependencies && rm -rf /var/cache/apk/* && rm -rf /root/.cache
30
31 ENV ANSIBLE_HOST_KEY_CHECKING false
32 ENV ANSIBLE_RETRY_FILES_ENABLED false
33
34 WORKDIR /ansible
35
36 ENTRYPOINT ["ansible-playbook"]