add deployed version for iocs
This commit is contained in:
@@ -2,11 +2,13 @@
|
||||
|
||||
SERVICE_NAME=$1
|
||||
AGEBD_ENV=$2
|
||||
DO_RESTART_SERVICE=$3
|
||||
|
||||
echo "=========================================="
|
||||
echo "Deploying service: $SERVICE_NAME (${AGEBD_ENV})"
|
||||
echo "=========================================="
|
||||
|
||||
NOW=$(date +%Y-%m-%dT%H:%M:%S%Z)
|
||||
SERVICE_NAME_LOWER=$(echo "$SERVICE_NAME" | tr '[:upper:]' '[:lower:]')
|
||||
SERVICE_NAME_UPPER=$(echo "$SERVICE_NAME" | tr '[:lower:]' '[:upper:]')
|
||||
SERVICE_DIR=/sls/bd/hla/${AGEBD_ENV}/services/${SERVICE_NAME_LOWER}/current
|
||||
@@ -35,7 +37,11 @@ fi
|
||||
mkdir -p ${HOME}/.config/systemd/user
|
||||
ln -sf "${SYSTEMD_UNIT_FILE_PATH}" "${HOME}/.config/systemd/user/${SYSTEMD_UNIT_NAME}"
|
||||
|
||||
export XDG_RUNTIME_DIR="/run/user/$(id -u)"
|
||||
systemctl --user daemon-reload
|
||||
systemctl --user enable "${SYSTEMD_UNIT_NAME}"
|
||||
systemctl --user restart "${SYSTEMD_UNIT_NAME}"
|
||||
caput "AGEBD-ALH:${SERVICE_NAME_UPPER}-VERSION-DEPLOYED" "${NOW}"
|
||||
|
||||
if [ "$DO_RESTART_SERVICE" ]; then
|
||||
export XDG_RUNTIME_DIR="/run/user/$(id -u)"
|
||||
systemctl --user daemon-reload
|
||||
systemctl --user enable "${SYSTEMD_UNIT_NAME}"
|
||||
systemctl --user restart "${SYSTEMD_UNIT_NAME}"
|
||||
fi
|
||||
@@ -37,7 +37,7 @@ jobs:
|
||||
|
||||
- name: Deploy and Restart Master Service
|
||||
run: |
|
||||
./.gitea/scripts/deploy-and-restart-service.sh "master" "dev"
|
||||
./.gitea/scripts/deploy-service.sh "master" "dev" true
|
||||
|
||||
# - name: Install New IOC
|
||||
|
||||
@@ -46,4 +46,4 @@ jobs:
|
||||
- name: Deploy and Restart New Service
|
||||
run: |
|
||||
SERVICE_NAME=${{ steps.parse_branch.outputs.service_name_lower }}
|
||||
./.gitea/scripts/deploy-and-restart-service.sh "${SERVICE_NAME}" "dev"
|
||||
./.gitea/scripts/deploy-service.sh "${SERVICE_NAME}" "dev" true
|
||||
|
||||
@@ -169,5 +169,5 @@ jobs:
|
||||
CHANGED_SERVICES=$(git diff --name-only "$BEFORE" "${{ github.sha }}" | awk -F/ '$1=="services" && $2!="" {print $2}' | sort -u)
|
||||
|
||||
for SERVICE in $CHANGED_SERVICES; do
|
||||
./.gitea/scripts/deploy-and-restart-service.sh "${SERVICE}" "${AGEBD_ENV}"
|
||||
./.gitea/scripts/deploy-service.sh "${SERVICE}" "${AGEBD_ENV}" false
|
||||
done
|
||||
|
||||
@@ -16,4 +16,3 @@ class BasePVs:
|
||||
self.abort = pv_factory(f'AGEBD-MASTER:{svc}-ABORT.VAL')
|
||||
self.abortreq = pv_factory(f'AGEBD-MASTER:{svc}-ABORT-REQ.VAL')
|
||||
# fmt: on
|
||||
|
||||
|
||||
@@ -175,6 +175,11 @@ record(stringout, "AGEBD-ALH$(SUFFIX):$(SERVICE)-VERSION"){
|
||||
field(ASG, "PROTECTED")
|
||||
}
|
||||
|
||||
record(stringout, "AGEBD-ALH$(SUFFIX):$(SERVICE)-VERSION-DEPLOYED"){
|
||||
field(DESC, "$(SERVICE) version that is deployed but not necessarily yet running")
|
||||
field(ASG, "PROTECTED")
|
||||
}
|
||||
|
||||
record(bo, "AGEBD-ALH$(SUFFIX):$(SERVICE)-ONOFF") {
|
||||
field(DESC, "pause/start service")
|
||||
field(ASG, "PROTECTED")
|
||||
@@ -202,4 +207,4 @@ record (bo, "AGEBD-ALH$(SUFFIX):$(SERVICE)-GUIRELOAD"){
|
||||
field(ZNAM, "idle")
|
||||
field(ONAM, "reload")
|
||||
field(HIGH, "0.5")
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user