Files
ansible-playbooks/.project-wiki/technical/modules/MOD-002-docker-role.md
T
DerLinkman 30f3e9a4c6 rename dmc12 inventory to cloudlorean and vault admin_password
- replace inventory/dmc12.yml with cloudlorean.yml (+ group_vars) and update
  all README/AGENTS call examples and the inventory table
- move admin_password hash into encrypted vault.yml; remove plaintext copies
  from roles/bootstrap/defaults and group_vars/external.yml
- bootstrap.yml loads vault.yml via vars_files (same pattern as monitoring)
- monitoring: PSK config/registration updates, docker role defaults,
  os-updates logging/reboot refinements, ansible.cfg/execute.sh tweaks
- add .project-wiki knowledge base and .github agent instructions
2026-09-09 14:14:18 +02:00

1.2 KiB

id, type, status, title, created, updated, tags, related, source_paths, confidence
id type status title created updated tags related source_paths confidence
MOD-002 module active Docker Role 2026-09-09 2026-09-09
module
docker
ansible
MOD-001
MOD-006
REQ-002
roles/docker/
confirmed

Docker Role

Responsibility

Install Docker Engine from the official Docker apt repository.

Source Paths

  • roles/docker/tasks/main.yml → install-docker.yml
  • Template: roles/docker/templates/sources.list.j2
  • Handlers: roles/docker/handlers/main.yml

Public Interfaces

  • Playbook: playbooks/docker.yml
  • Defaults: docker_mirror (download.docker.com/linux/debian), os_version_codename (derived from ansible_facts['distribution_release']), docker_packages (docker-ce, docker-ce-cli, containerd.io, buildx and compose plugins).

Important Flows

  1. Set up the official Docker apt repository (key + sources.list.j2).
  2. Install docker_packages (handlers restart the service when needed).

Dependencies

  • Used standalone (playbooks/docker.yml) and composed by bootstrap. Prerequisite for hawser.

Tests

  • None automated.

Notes For Agents

  • Codename comes from host facts; no LXC-specific handling observed.