Merge "Add resource-data handling role"
[oom/offline-installer.git] / ansible / docker / Dockerfile
1 FROM alpine:3.8
2
3 ARG ansible_version=2.6.3
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 --no-cache-dir --upgrade pip \
24 && pip3 install --no-cache-dir \
25   ansible==$ansible_version \
26   jmespath \
27 && apk del build-dependencies && rm -rf /var/cache/apk/*
28
29 ENV ANSIBLE_HOST_KEY_CHECKING false
30 ENV ANSIBLE_RETRY_FILES_ENABLED false
31
32 WORKDIR /ansible
33
34 ENTRYPOINT ["ansible-playbook"]