diff --git a/ansible/rocky/Dockerfile b/ansible/rocky/Dockerfile new file mode 100644 index 0000000..3f0810a --- /dev/null +++ b/ansible/rocky/Dockerfile @@ -0,0 +1,36 @@ +FROM rockylinux/rockylinux:10 + +ENV container=docker + +RUN dnf -y install epel-release \ + && crb enable \ + && dnf update -y \ + && dnf install -y sudo \ + which \ + hostname \ + libyaml-devel \ + python3 \ + python3-pip \ + python3-pyyaml \ + rsync \ + wget \ + curl \ + git \ + ruby \ + && dnf 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"] + diff --git a/ansible/rocky/requirements.yml b/ansible/rocky/requirements.yml new file mode 100644 index 0000000..c6075a3 --- /dev/null +++ b/ansible/rocky/requirements.yml @@ -0,0 +1,5 @@ +--- +collections: + - community.general + - ansible.posix + - community.docker