ros-infrastructure / buildfarm_deployment

Apache License 2.0
30 stars 39 forks source link

Puppet cannot be re-run on master without damaging Jenkins configuration. #160

Open nuclearsandwich opened 6 years ago

nuclearsandwich commented 6 years ago

At the very least, I think this needs some additional documentation.

Right now re-running puppet on master hosts breaks Jenkins in strange ways due to changes in configuration file formats and the removal of additions made after the initial puppet run.

Using either the facilities in the jenkins puppet API as suggested in https://github.com/ros-infrastructure/buildfarm_deployment/issues/31 or some other means to run scripts against the Jenkins master I would like to make it possible to re-run puppet on master without damaging the buildfarm data.

I'm not sure this is something that we'll be able to do all at once but any new changes to the master profile should make every attempt to be idempotent so we can make headway on the existing code without causing new problems.

ros-discourse commented 3 years ago

This issue has been mentioned on ROS Discourse. There might be relevant details there:

https://discourse.ros.org/t/work-in-progress-chef-cookbooks-for-ros-build-farm-configuration/16371/1