17 lines
705 B
Bash
17 lines
705 B
Bash
|
|
#!/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"
|