#!/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