From 612580f87e07a0b78735bb09c272f4d26d7f359d Mon Sep 17 00:00:00 2001 From: v Date: Tue, 27 Oct 2026 09:11:06 +0300 Subject: [PATCH] run sh --- cmd/run.sh | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/cmd/run.sh b/cmd/run.sh index 8ab5e8d..5044f8f 100755 --- a/cmd/run.sh +++ b/cmd/run.sh @@ -2,7 +2,6 @@ set -euo pipefail ZARYA_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" source "${ZARYA_DIR}/lib/common.sh" - resolve_playbook() { local id="$1" local found @@ -13,7 +12,6 @@ resolve_playbook() { fi echo "${found}" } - if [[ $# -eq 0 ]] || [[ "${1:-}" == "list" ]]; then echo -e "${BLUE}=== Каталог плейбуков (${REPO_ROOT}/ansible/playbooks/) ===${NC}" for pb in $(ls -1 "${REPO_ROOT}/ansible/playbooks"/[0-9][0-9]_*.yml 2>/dev/null | sort); do @@ -21,10 +19,9 @@ if [[ $# -eq 0 ]] || [[ "${1:-}" == "list" ]]; then done exit 0 fi - -for id in "$@"; do - pb_path=$(resolve_playbook "${id}") - log_info "==> Исполнение: $(basename "${pb_path}")..." - run_isolated ansible-playbook -i "${REPO_ROOT}/ansible/inventory.yml" "${pb_path}" -done -log_ok "Плейбуки выполнены." +id="$1" +shift || true +pb_path=$(resolve_playbook "${id}") +log_info "==> Исполнение: $(basename "${pb_path}")..." +run_isolated ansible-playbook -i "${REPO_ROOT}/ansible/inventory.yml" "${pb_path}" "$@" +log_ok "Плейбук выполнен."