blob: f249d3b68dd98468d9d7a1453d2eacbd94b3816f [file] [log] [blame]
Petr Ospalý6b44f822018-12-19 12:47:27 +01001FROM alpine:3.8
2
3ARG ansible_version=2.6.3
4LABEL ansible_version=$ansible_version vendor=Samsung
5
6# Install Ansible build dependencies
7RUN 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 \
Petr Ospalý26ce9b02019-01-24 13:16:00 +010023&& pip3 install --upgrade pip \
24&& pip3 install \
Petr Ospalý6b44f822018-12-19 12:47:27 +010025 ansible==$ansible_version \
26 jmespath \
Michal Zeganb5cd82b2019-01-04 14:20:03 +010027 netaddr \
Petr Ospalý26ce9b02019-01-24 13:16:00 +010028&& apk del build-dependencies && rm -rf /var/cache/apk/* && rm -rf /root/.cache
Petr Ospalý6b44f822018-12-19 12:47:27 +010029
30ENV ANSIBLE_HOST_KEY_CHECKING false
31ENV ANSIBLE_RETRY_FILES_ENABLED false
32
33WORKDIR /ansible
34
35ENTRYPOINT ["ansible-playbook"]