Hi,
für mich ist die größte Hürde, den ganzen Source local zu pushen. Hier müssen wir uns noch etwas überlegen
Ursprünglich hatten wir im Master entwickelt.
Spricht hier etwas dagegen?
Ja, zum Testen ist es schlecht.
Wenn wir zwei Environments hätten, könnte man beim Entwickeln auf einer Testnode "puppet agent -t --environment dev" durchlaufen lassen und bricken nicht ggf. die anderen Nodes.
Clemens und ich hatten darüber schonmal gesprochen. https://git.nordwest.freifunk.net/ffnw-puppet/puppet
Eine weitere idee war einen stable branch zu haben und master == dev. Somit kann man fertige Master zustände einfach merge oder einzelene änderungen cerry-picken. oder eben auf stable einen neune branch aufmachen also z.B. v1.42 gewünschte änderunge aus dem Master in den branch stecken und dann ganze in stable mergen. Das macht es eigentlich relativ bequem.
vg Tarek