--- # Docker Runtime Role - Main Tasks - name: Include OS-specific variables include_vars: "{{ ansible_os_family }}.yml" tags: - docker - config - name: Install Docker prerequisites include_tasks: prerequisites.yml tags: - docker - prerequisites - name: Install Docker Engine include_tasks: install-docker.yml tags: - docker - install - name: Configure Docker daemon include_tasks: configure-daemon.yml tags: - docker - config - name: Setup Docker security include_tasks: security-setup.yml tags: - docker - security - name: Install Docker Compose include_tasks: install-compose.yml tags: - docker - compose - name: Setup Docker networks include_tasks: setup-networks.yml tags: - docker - network - name: Setup Docker volumes include_tasks: setup-volumes.yml tags: - docker - volumes - name: Configure PHP 8.4 optimization include_tasks: php-optimization.yml tags: - docker - php - optimization - name: Setup monitoring and health checks include_tasks: monitoring.yml when: docker_monitoring_enabled | bool tags: - docker - monitoring - name: Configure backup system include_tasks: backup-setup.yml when: docker_backup_enabled | bool tags: - docker - backup - name: Verify Docker installation include_tasks: verification.yml tags: - docker - verification