Skip to content

ICSHWI-15788 Update the GUI ansible deployment to handle motion GUIs

George Kontogiorgos requested to merge feature_update_motion into main

@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'

Merge request reports

Loading