Hi,
Ich habe mal unterstützend merge requests erstellt.
Wenn alle merge requests akzeptiert werden ist der stand im git genau der des puppet masters.
Im grunde habe ich neben den /etc/puppetlab/code repo noch ein test repo ausgecheckt und mit colordiff gearbeitet.
Hier eine liste an merge requests für die einzelnen module:
puppet-router: https://git.nordwest.freifunk.net/ffnw-puppet/puppet-router/merge_requests/1
puppet-hopglassserver: https://git.nordwest.freifunk.net/ffnw-puppet/puppet-hopglassserver/merge_re...
puppet-fastd: https://git.nordwest.freifunk.net/ffnw-puppet/puppet-fastd/merge_requests/1
puppet-essentials: https://git.nordwest.freifunk.net/ffnw-puppet/puppet-essentials/merge_reques...
Zu den einzelnen Änderungen in den Modulen kommen die Änderungen im data dir:
puppet-data: https://git.nordwest.freifunk.net/ffnw-puppet/puppet-data/merge_requests/1
und die änderungen in puppet repo:
puppet: https://git.nordwest.freifunk.net/ffnw-puppet/puppet/merge_requests/1
Wenn alle Änderungen akzeptiert werden. sollte folgender Befehl colordiff -r code <upstream> --exclude .git genau nix ausspucken und wir könnten die push rechete vom master nehmen. Dazu kann dann auch ein cron Intervall gesetzt werden der die Änderungen aus dem upstream regelmäßig pullt bzw. ein git hook könnte gesetzt werden.
Schöne Grüße :) Tarek