Bundlewrap

Das Configmanagement für unsere Lecture Room Sets ist über bundlewrap umgesetzt.

Pro Konferenz wird ein Branch in https://forgejo.c3voc.de/voc/cm/ angelegt (der normalerweise nicht auf main gemerged wird).

git clone ssh://forgejo@forgejo.c3voc.de/voc/cm.git
git branch events/<acronym>
cd bundlewrap
vim nodes/encoder1.toml
vim nodes/encoder2.toml
vim groups/<acronym>.toml  

c.f. https://forgejo.c3voc.de/voc/cm/src/branch/master/bundlewrap#event-setup

snippet.toml
subgroups = ["saal1", "saal2"]
members = ["releasing"]
 
[metadata.event]
name = "ZYXcon"
slug = "XYZ"

Vor Ort bzw. wenn die Encoder aufgebaut sind kannst du die diese Änderungen dann wie folgt ausrollen (und natürlich nicht vergessen deine Änderungen in den Branch zu commiten & pushen:

bw apply saal1 saal2
git commit -m "added XYZ"
git push

Für ausführlichere Dokumentation zu unserer bundlewrap Konfiguration lies am besten die Bundlewrap README im cm-Repo.