mirror of
http://172.20.10.11:3000/gitadmin/INSIGHT-MVP.git
synced 2026-06-25 00:16:41 +02:00
59 lines
1.3 KiB
YAML
59 lines
1.3 KiB
YAML
---
|
|
# 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 }}"
|