26 lines
960 B
Bash
Executable file
26 lines
960 B
Bash
Executable file
#!/bin/bash
|
|
set -euo pipefail
|
|
ZARYA_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
|
source "${ZARYA_DIR}/lib/common.sh"
|
|
|
|
target="${1:-all}"
|
|
case "${target}" in
|
|
host) run_isolated "${ZARYA_DIR}/layers/00_host.sh" ;;
|
|
net) run_isolated "${ZARYA_DIR}/layers/01_net.sh" ;;
|
|
tier0) run_isolated "${ZARYA_DIR}/layers/02_tier0.sh" ;;
|
|
talos) run_isolated "${ZARYA_DIR}/layers/03_talos.sh" ;;
|
|
apps) "${ZARYA_DIR}/layers/04_apps.sh" ;;
|
|
all)
|
|
run_isolated "${ZARYA_DIR}/layers/00_host.sh"
|
|
run_isolated "${ZARYA_DIR}/layers/01_net.sh"
|
|
run_isolated "${ZARYA_DIR}/layers/02_tier0.sh"
|
|
run_isolated "${ZARYA_DIR}/layers/03_talos.sh"
|
|
"${ZARYA_DIR}/layers/04_apps.sh"
|
|
log_ok "Инфраструктура Atlas развернута."
|
|
;;
|
|
*)
|
|
log_err "Неизвестный слой: ${target}. Доступны: host, net, tier0, talos, apps, all"
|
|
exit 1
|
|
;;
|
|
esac
|