Compare commits

...

2 Commits

View File

@ -1,4 +1,4 @@
FROM docker.io/library/rockylinux:8 FROM docker.io/library/rockylinux:9
RUN dnf update --assumeyes && \ RUN dnf update --assumeyes && \
dnf install --assumeyes bash-completion sudo && \ dnf install --assumeyes bash-completion sudo && \
@ -10,6 +10,14 @@ RUN dnf update --assumeyes && \
dnf install --assumeyes python3-boto3 python3-botocore && \ dnf install --assumeyes python3-boto3 python3-botocore && \
dnf clean all dnf clean all
# We must change python to 3.12 (default 3.6), to be compliant with ansible-core. Furthermore, we must upgrade pip to
# latest version. Otherwise is still used pip for python 3.6. At least, we install boto3, which is required for the aws
# dynamic inventory manually, because the official python-boto3 package is for python 3.6.
RUN alternatives --set python3 /usr/bin/python3.12 && \
curl --fail --silent --location https://bootstrap.pypa.io/get-pip.py --output get-pip.py && \
python3 get-pip.py && \
pip install boto3
# Create default ansible inventory file # Create default ansible inventory file
RUN mkdir --parents /etc/ansible RUN mkdir --parents /etc/ansible
RUN echo -e "[local]\nlocalhost ansible_connection=local" > /etc/ansible/hosts RUN echo -e "[local]\nlocalhost ansible_connection=local" > /etc/ansible/hosts