Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
nuclearsandwich opened this issue Oct 12, 2017 · 1 comment

Comments

@nuclearsandwich
Copy link
Contributor

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 #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.

@nuclearsandwich nuclearsandwich self-assigned this Oct 12, 2017
@nuclearsandwich nuclearsandwich removed their assignment Feb 25, 2019
nuclearsandwich added a commit that referenced this issue May 18, 2020
This bumps the forked jenkins module to include a patch I've just done
for a change in where the jenkins-cli jar is stored within recent
warfiles.

I haven't checked how far back this location is present for but with
issue #160 outstanding older versions of Jenkins won't ever get this
change. This is tested with only Jenkins 2.222.3
nuclearsandwich added a commit that referenced this issue Jun 15, 2020
This bumps the forked jenkins module to include a patch I've just done
for a change in where the jenkins-cli jar is stored within recent
warfiles.

I haven't checked how far back this location is present for but with
issue #160 outstanding older versions of Jenkins won't ever get this
change. This is tested with only Jenkins 2.222.3
@ros-discourse
Copy link

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants