Skip to content

Commit

Permalink
Merge pull request #45 from lnls-sirius/add-stabinfo
Browse files Browse the repository at this point in the history
Add si-ap-stabinfo service
  • Loading branch information
anacso17 authored Feb 6, 2023
2 parents 4a2a303 + 1cb31af commit 15c9aac
Show file tree
Hide file tree
Showing 4 changed files with 51 additions and 0 deletions.
10 changes: 10 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -232,6 +232,12 @@ service-start-si-ap-fofb:
docker stack deploy -c docker-stack-si-ap-fofb.yml facs-si-ap-fofb; \
sed -i "s/fac-iocs:.*/fac-iocs:__FAC_IOC_TAG_TEMPLATE__/g" docker-stack-si-ap-fofb.yml

service-start-si-ap-stabinfo:
cd services; \
sed -i "s/fac-iocs:.*/fac-iocs:$(IMG_IOCS_TAG)/g" docker-stack-si-ap-stabinfo.yml; \
docker stack deploy -c docker-stack-si-ap-stabinfo.yml facs-si-ap-stabinfo; \
sed -i "s/fac-iocs:.*/fac-iocs:__FAC_IOC_TAG_TEMPLATE__/g" docker-stack-si-ap-stabinfo.yml

service-start-si-id:
cd services; \
sed -i "s/fac-iocs:.*/fac-iocs:$(IMG_IOCS_TAG)/g" docker-stack-si-id.yml; \
Expand Down Expand Up @@ -318,6 +324,10 @@ service-stop-si-ap-fofb:
cd services; \
docker stack rm facs-si-ap-fofb

service-stop-si-ap-stabinfo:
cd services; \
docker stack rm facs-si-ap-stabinfo

service-stop-si-id:
cd services; \
docker stack rm facs-si-id
Expand Down
11 changes: 11 additions & 0 deletions apps/si-ap-stabinfo.bash
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#!/usr/bin/env bash

export PYTHONUNBUFFERED=yes

/usr/local/bin/sirius-ioc-si-ap-stabinfo.py | tee /ioc-logs/sirius-ioc-si-ap-stabinfo.log &

# run cron for log rotation
cron &

# keep entry point running
sleep infinity
28 changes: 28 additions & 0 deletions services/docker-stack-si-ap-stabinfo.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
version: "3.7"

services:

iocs:
image: dockerregistry.lnls-sirius.com.br/fac/fac-iocs:__FAC_IOC_TAG_TEMPLATE__
command: bash -c '/ioc-apps/si-ap-stabinfo.bash'
volumes:
- "/storage/common/fac/iocs-log:/home/sirius/iocs-log"
deploy:
placement:
constraints:
- node.hostname == IA-20RaDiag02-CO-IOCSrv-2
replicas: 1
restart_policy:
condition: any
logging:
driver: "json-file"
options:
max-file: "10"
max-size: "10m"
networks:
- ioc-network

networks:
ioc-network:
external: true
name: "host"
2 changes: 2 additions & 0 deletions tools/generate_service_files.py
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,7 @@ class ServiceConfig:
'ts-ps-quads': 'IA-20RaDiag02-CO-IOCSrv-2',
'ts-ps-corrs': 'IA-20RaDiag02-CO-IOCSrv-2',
'si-ap-fofb': 'IA-18RaDiag04-CO-IOCSrv',
'si-ap-stabinfo': 'IA-20RaDiag02-CO-IOCSrv-2',
'si-id-conv': 'IA-18RaDiag04-CO-IOCSrv',
'si-id-epu50': 'IA-18RaDiag04-CO-IOCSrv',
'si-ap-sofb': 'IA-20RaDiag01-CO-IOCSrv-2',
Expand Down Expand Up @@ -642,6 +643,7 @@ def generate_service_2_ioc_table():
devname = devname.replace('shift', 'Shift')
devname = devname.replace('ctrl', 'Ctrl')
devname = devname.replace('ofb', 'OFB')
devname = devname.replace('Stabinfo', 'StabilityInfo')
devname = devname.replace('Energy', 'MeasEnergy')
pref = prs[0].upper() + '-Glob:AP-' + devname
prefixes.append(pref)
Expand Down

0 comments on commit 15c9aac

Please sign in to comment.