--- # Role: docker # Installiert Docker CE + Compose Plugin - name: "Docker GPG Key hinzufügen" apt_key: url: https://download.docker.com/linux/ubuntu/gpg state: present - name: "Docker Repository hinzufügen" apt_repository: repo: "deb [arch=amd64] https://download.docker.com/linux/ubuntu {{ ansible_distribution_release }} stable" state: present - name: "Docker CE installieren" apt: name: - docker-ce - docker-ce-cli - containerd.io - docker-buildx-plugin - docker-compose-plugin state: present update_cache: true - name: "Docker Service aktivieren und starten" service: name: docker state: started enabled: true - name: "ansible User zur docker-Gruppe hinzufügen" user: name: ansible groups: docker append: true - name: "Docker Daemon konfigurieren (log rotation, data-root)" copy: dest: /etc/docker/daemon.json content: | { "log-driver": "json-file", "log-opts": { "max-size": "100m", "max-file": "3" }, "live-restore": true } notify: restart docker - name: "Docker Version prüfen" command: docker --version register: docker_version changed_when: false - name: "Docker Version ausgeben" debug: msg: "{{ docker_version.stdout }}"