ICSHWI-15788 Update the GUI ansible deployment to handle motion GUIs
@jimlarsson and I will add a feature to create a matrix for different kinds of motion devices:
- Slits
- Shutters
- Motors
- Temperature sensors
The main idea is having such structure for the motion's OPI inventory:
devices:
- name: julabof25hl
git: https://gitlab.esss.lu.se/nice/guis/gui-julabof25hl.git
version: 0.0.4
area: Utgard
group: VIP
target: STANDALONE
macros:
PREFIX: UTG:JULABOF25HL-001
IOCNAME: etg-julabof25hl-001-IocStats
- name: motor
git: https://gitlab.esss.lu.se/nice/guis/gui-motor.git
version: acc5caac326b711aea6ce2739bda6ef414fe17cb
area: NSS
group: YMIR
label: MCS1 - 001
target: STANDALONE
macros:
motor_name: YMIR-MCS1:SC-IOC-001
lab_name: NSS
group_name: YMIR
IOCNAME: YMIR-MCS1:SC-IOC-001
PREFIX: 'YMIR-MCS1:MC-MCU-01:'
motion:
motors:
- P: 'YMIR-mcs1:MC-Spare-01:'
M: 'Mtr'
- P: 'YMIR-mcs1:MC-Spare-02:'
M: 'Mtr'
shutters:
- P: 'foo'
M: 'boo'
- P: 'foo'
M: 'boo'
slits:
- P: 'foo'
M: 'boo'
- P: 'foo'
M: 'boo'
temperature_sensors:
- P: 'foo'
M: 'boo'
- P: 'foo'
M: 'boo'