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
|
set -euo pipefail
|
||||||
ZARYA_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
ZARYA_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
||||||
source "${ZARYA_DIR}/lib/common.sh"
|
source "${ZARYA_DIR}/lib/common.sh"
|
||||||
|
|
||||||
resolve_playbook() {
|
resolve_playbook() {
|
||||||
local id="$1"
|
local id="$1"
|
||||||
local found
|
local found
|
||||||
|
|
@ -13,7 +12,6 @@ resolve_playbook() {
|
||||||
fi
|
fi
|
||||||
echo "${found}"
|
echo "${found}"
|
||||||
}
|
}
|
||||||
|
|
||||||
if [[ $# -eq 0 ]] || [[ "${1:-}" == "list" ]]; then
|
if [[ $# -eq 0 ]] || [[ "${1:-}" == "list" ]]; then
|
||||||
echo -e "${BLUE}=== Каталог плейбуков (${REPO_ROOT}/ansible/playbooks/) ===${NC}"
|
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
|
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
|
done
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
id="$1"
|
||||||
for id in "$@"; do
|
shift || true
|
||||||
pb_path=$(resolve_playbook "${id}")
|
pb_path=$(resolve_playbook "${id}")
|
||||||
log_info "==> Исполнение: $(basename "${pb_path}")..."
|
log_info "==> Исполнение: $(basename "${pb_path}")..."
|
||||||
run_isolated ansible-playbook -i "${REPO_ROOT}/ansible/inventory.yml" "${pb_path}"
|
run_isolated ansible-playbook -i "${REPO_ROOT}/ansible/inventory.yml" "${pb_path}" "$@"
|
||||||
done
|
log_ok "Плейбук выполнен."
|
||||||
log_ok "Плейбуки выполнены."
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue