Skip to content

Commit

Permalink
Merge pull request #40 from lnls-sirius/add-epu50
Browse files Browse the repository at this point in the history
Add EPU50 feedforward corrector services
  • Loading branch information
anacso17 authored Nov 21, 2022
2 parents 564b37e + 8c7e239 commit a9c5fba
Show file tree
Hide file tree
Showing 4 changed files with 68 additions and 0 deletions.
16 changes: 16 additions & 0 deletions apps/si-ps-corrs-qs-sb-ia10.bash
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
#!/usr/bin/env bash

export PYTHONUNBUFFERED=yes

# CPU usage estimate (ps aux): 7.6%

/usr/local/bin/sirius-ioc-as-ps.py IA-10RaCtrl:CO-PSCtrl-SI5 | tee /ioc-logs/sirius-ioc-si-ps-corrs-qs-sb-ia10.log &

# Diag
/usr/local/bin/sirius-ioc-as-ps-diag.py SI "10SB" "(CH|CV|QS).*" | tee /ioc-logs/sirius-ioc-si-ps-diag-corrs-qs-sb-ia10.log & # 7.6%

# run cron for log rotation
cron &

# keep entry point running
sleep infinity
28 changes: 28 additions & 0 deletions services/docker-stack-si-ps-corrs-qs-sb-ia10.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-ps-corrs-qs-sb-ia10.bash'
volumes:
- "/storage/common/fac/iocs-log:/home/sirius/iocs-log"
deploy:
placement:
constraints:
- node.hostname == IA-18RaDiag04-CO-IOCSrv
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"
22 changes: 22 additions & 0 deletions services/docker-stack-si-ps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1012,6 +1012,28 @@ services:
networks:
- ioc-network

corrs-qs-sb-ia10:
image: dockerregistry.lnls-sirius.com.br/fac/fac-iocs:__FAC_IOC_TAG_TEMPLATE__
depends_on:
- "dips"
command: bash -c '/ioc-apps/si-ps-corrs-qs-sb-ia10.bash'
volumes:
- "/storage/common/fac/iocs-log:/home/sirius/iocs-log"
deploy:
placement:
constraints:
- node.hostname == IA-18RaDiag04-CO-IOCSrv
replicas: 1
restart_policy:
condition: any
logging:
driver: "json-file"
options:
max-file: "10"
max-size: "10m"
networks:
- ioc-network

trims-qs-c1234-ia01:
image: dockerregistry.lnls-sirius.com.br/fac/fac-iocs:__FAC_IOC_TAG_TEMPLATE__
depends_on:
Expand Down
2 changes: 2 additions & 0 deletions tools/generate_service_files.py
Original file line number Diff line number Diff line change
Expand Up @@ -128,6 +128,7 @@ class ServiceConfig:
'si-ps-corrs-c134-ia18': 'IA-14RaDiag03-CO-IOCSrv',
'si-ps-corrs-c134-ia19': 'CA-RaTim-CO-IOCSrv',
'si-ps-corrs-c134-ia20': 'IA-14RaDiag03-CO-IOCSrv',
'si-ps-corrs-qs-sb-ia10': 'IA-18RaDiag04-CO-IOCSrv',
'si-ps-trims-qs-m12-ia01': 'IA-16RaBbB-CO-IOCSrv',
'si-ps-trims-qs-m12-ia02': 'CA-RaTim-CO-IOCSrv',
'si-ps-trims-qs-m12-ia03': 'IA-16RaBbB-CO-IOCSrv',
Expand Down Expand Up @@ -305,6 +306,7 @@ class ServiceConfig:
'corrs-c134-ia18': ('si-ps-corrs-c134-ia18', ('dips', )),
'corrs-c134-ia19': ('si-ps-corrs-c134-ia19', ('dips', )),
'corrs-c134-ia20': ('si-ps-corrs-c134-ia20', ('dips', )),
'corrs-qs-sb-ia10': ('si-ps-corrs-qs-sb-ia10', ('dips', )),
'trims-qs-c1234-ia01': ('si-ps-trims-qs-c1234-ia01', ('dips', 'quads-qd', 'quads-qfq')),
'trims-qs-c1234-ia02': ('si-ps-trims-qs-c1234-ia02', ('dips', 'quads-qd', 'quads-qfq')),
'trims-qs-c1234-ia03': ('si-ps-trims-qs-c1234-ia03', ('dips', 'quads-qd', 'quads-qfq')),
Expand Down

0 comments on commit a9c5fba

Please sign in to comment.