#!/usr/bin/env bash # scripts/onboard/steps/20-install-docker.sh — install Docker Engine on remote node # # TODO: skip if docker already present (check from 00-preflight facts or live rrun) # TODO: detect distro (Debian/Ubuntu/Raspberry Pi OS) and use appropriate apt repo # TODO: install docker-ce, docker-ce-cli, containerd.io # TODO: add ssh_user to docker group # TODO: enable + start docker.service # TODO: gate on deploy_autonomy=true in node.yaml (skip step if false, warn operator) set -euo pipefail : "${REPO_ROOT:?REPO_ROOT is not set — run via onboard.sh}" source "${REPO_ROOT}/scripts/onboard/lib/remote.sh" STEP_NAME="20-install-docker" step "[$STEP_NAME] TODO — not yet implemented"