Sep 23 – 27, 2024
ESRF Auditorium
Europe/Paris timezone

Deployment strategy of Beamline and Experiment Control components across development and production environments

Sep 24, 2024, 6:15 PM
45m
Hybrid event (ESRF Auditorium)

Hybrid event

ESRF Auditorium

EPN Campus ESRF - ILL 71 Av. des Martyrs, 38000 Grenoble
Poster Beamline control systems Posters

Speaker

Ivan Usov (PSI)

Description

The Beamline and Experiment Control (BEC) is a new solution for beamline operations that targets the Swiss Light Source upgrade (SLS2.0) at Paul Scherrer Institute.

We present a deployment strategy for BEC components and dependencies, leveraging on-premise GitLab pipelines, runners, and Ansible roles/playbooks. GitLab pipelines orchestrate automated workflows, integrating version control with continuous integration/continuous deployment (CI/CD) practices. GitLab runners serve as execution agents, executing pipeline jobs on virtual machines within the development and production environments, and enabling scalable and efficient deployment processes. Finally, Ansible playbooks and roles streamline configuration management and deployment tasks.

By combing GitLab's CI/CD capabilities with Ansible automation, we expect BEC to achieve a scalable deployment mechanism across all beamlines, facilitating adaptation to evolving requirements and ensuring optimal user configuration interface within the SLS 2.0 ecosystem.

Abstract publication I agree that the abstract will be published on the web site

Primary author

Ivan Usov (PSI)

Co-authors

Borys Sharapov Klaus Wakonig Leonardo Sala Simon Ebner

Presentation materials

There are no materials yet.