This group contains configuration, playbooks and roles to deploy the following services:
std_daq
BEC
jungfraujoch_server
jungfraujoch_writer
sf_daq
(upcoming)
It has the following subgroups:
configs
: contains per-beamline, per-facility configuration files for the supported services. A change in the config files will trigger a deployment pipelineinventories
: a per-facility repository of Ansible inventoriespipelines
: repository for the definition of the pipelines to be triggered on config changesplaybooks
: the playbooks used for deploymentroles
: general Ansible roles needed for deployment
The general architecture relies on one or more Ansible controller hosts running one or more GitLab runners on it. A configuration change in config
then triggers a specific pipeline, that will eventually be executed on a proper GitLab Runner that will execute a set of playbooks on a defined inventory.
Description