run sh
This commit is contained in:
parent
0a5fb528f9
commit
612580f87e
11
cmd/run.sh
11
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
|
||||
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}"
|
||||
done
|
||||
log_ok "Плейбуки выполнены."
|
||||
run_isolated ansible-playbook -i "${REPO_ROOT}/ansible/inventory.yml" "${pb_path}" "$@"
|
||||
log_ok "Плейбук выполнен."
|
||||
|
|
|
|||
Loading…
Reference in a new issue