# Dockerfile.ansible-runner
FROM python:3.11-slim

# Systemabhängigkeiten installieren (SSH, Git, RSync für Ansible)
RUN apt-get update && \
    apt-get install -y --no-install-recommends \
      openssh-client \
      sshpass \
      git \
      rsync \
      curl \
      && rm -rf /var/lib/apt/lists/*

# Ansible und spezifische Collections installieren
RUN pip install --no-cache-dir ansible ansible-lint

# Wichtige Collections für Docker und allgemeine Systemverwaltung installieren
RUN ansible-galaxy collection install \
    community.docker \
    community.general \
    ansible.posix

# Arbeitsverzeichnis setzen
WORKDIR /ansible

# Standardbefehl (kann via docker run überschrieben werden)
CMD ["ansible", "--version"]