21–27 Sept 2026
EuXFEL Lighthouse
Europe/Berlin timezone

Deployment strategy for Beamline and Experiment Control (BEC) at SLS 2.0

23 Sept 2026, 11:30
1h 30m
EuXFEL Lighthouse

EuXFEL Lighthouse

Poster Beamline control systems Poster Session & Luncheon

Speaker

Ivan Usov

Description

The Beamline and Experiment Control (BEC) is a new solution for beamline operations developed for the Swiss Light Source upgrade (SLS 2.0) at the Paul Scherrer Institute.

We present a deployment strategy for BEC components and utility services, leveraging on-premise Gitea workflows, runners, and Ansible roles/playbooks. Gitea workflows orchestrate automated deployments, integrating version control with continuous integration and continuous deployment (CI/CD) practices. Gitea runners serve as execution agents, running workflow jobs on a virtual machine that acts as an Ansible controller. Finally, Ansible playbooks and roles streamline configuration management and deployment tasks across development and production environments on a network file system (NFS), enabling scalable and efficient deployment processes.

By combining Gitea Actions 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 an optimal user configuration interface within the SLS 2.0 ecosystem.

Author

Ivan Usov

Co-authors

Mr Borys Sharapov (Paul Scherrer Institute) Klaus Wakonig (Paul Scherrer Institute) Leonardo Sala Mr Simon Ebner (Paul Scherrer Institute)

Presentation materials

There are no materials yet.