2024-02-28 12:42:50 +02:00

40 lines
844 B
Docker

FROM almalinux:9
ENV container=docker
# Install requirements.
RUN yum -y install rpm dnf-plugins-core \
&& yum -y config-manager --set-enabled crb \
&& yum -y update \
&& yum -y install --allowerasing \
epel-release \
sudo \
which \
hostname \
libyaml-devel \
python3 \
python3-pip \
python3-pyyaml \
rsync \
wget \
curl \
git \
ruby \
&& yum clean all
RUN python3 -m pip install --no-cache-dir --upgrade pip \
&& pip3 install --no-cache-dir ansible
RUN ansible-galaxy collection install community.general && \
ansible-galaxy collection install ansible.posix && \
ansible-galaxy collection install community.docker && \
ansible-galaxy collection list
RUN mkdir -p /root/.ssh
# Disable requiretty.
RUN sed -i -e 's/^\(Defaults\s*requiretty\)/#--- \1/' /etc/sudoers
CMD ["ansible-playbook"]