17 lines
617 B
Bash
Executable File
17 lines
617 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
ROOT_DIR="$(dirname "$SCRIPT_DIR")"
|
|
MANIFEST="$ROOT_DIR/asset/manifest.yml"
|
|
|
|
for controller_host in $(yq --raw-output .environments.prod.components.controller.hosts[] ${MANIFEST}); do
|
|
echo "controller: ${controller_host}"
|
|
ssh ${controller_host} systemctl status --no-pager gongfoo-controller.service
|
|
echo
|
|
done
|
|
for agent_host in $(yq --raw-output .environments.prod.components.agent.hosts[] ${MANIFEST}); do
|
|
echo "agent: ${agent_host}"
|
|
ssh ${agent_host} systemctl status --no-pager gongfoo-agent.service
|
|
echo
|
|
done
|