-
Notifications
You must be signed in to change notification settings - Fork 166
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
Almost all nodes are offline with "This node is offline because it uses an old slave.jar" #1759
Comments
Yeah .. so the security update of Jenkins brought us onto a newer version, their LTS channel is a bit funky in that it makes us jump with a simple update, no opt-in. The update made our slave.jar's all out of date so I've manually been through all of them and updated slave.jar. I need @nodejs/platform-aix @nodejs/platform-s390 @nodejs/platform-ppc folks to do these ones though, they're out of my pay grade.: test-iinthecloud-ibmi72-ppc64_be-1 I've disabled https://ci.nodejs.org/job/node-test-commit-aix/ so that can be re-enabled when the AIX ones are online. |
@rvagg I have access to those machines, and would like to help, but I need a hint! I have been learning a bit about ansible lately, but don't know anything about jenkinds From where do I get the slave.jar? Can I just re-run ansible on them to update, or is this a manual process? |
https://github.com/nodejs/build/blob/master/ansible/playbooks/jenkins/worker/upgrade-jar.yml and https://github.com/nodejs/build/blob/master/ansible/group_vars/infra.yml#L1 makes it look like ansible will do this for me, so we just need to rerun ansible on those hosts? @mhdawson & @rvagg ^---- shall I do this? Though I only have access to the test machines, not release. |
Some hints at https://github.com/nodejs/build/blob/master/doc/jenkins-guide.md tl;dr:
|
It seems like the Jenkins version on ci-release is not rejecting old worker remoting jars, so it's less of an issue. |
Did somebody already do it for the aix machines? It looks like they are online |
I've updated the IBM platforms in the release CI so if we do a similar upgrade there we should be ok . |
|
@rvagg do the updates get applied automatically? I went looking for an issue with a heads up that an update to jenkins was going to be applied both in the build repo and in the security repo for some sort of heads up that there was going to be an update. We might want to be proactive in updating the agents or at least have people ready to act if the udpate requires and update. |
@mhdawson @sam-github I've updated the jar file on |
test-osuosl-aix61-ppc64_be-1 are updated, restarted, and status pages claim they are connected. |
I've re-enabled AIX. |
Everything in #1759 (comment) has been updated, and status is connected. |
FTR this part of the list from https://ci.nodejs.org/computer/ sorted by the "remoting" version (last column).
|
@mhdawson no, I didn't add an issue and didn't think it'd a big deal, just a regular security release as far as I could tell from the emails. I didn't expect it to be disruptive! But, it turns out that we need to pay closer attention to version numbers because there is only "LTS" and that jumps around a bit (I'm not sure they are using that term in the same way that most other projects do). |
From irc:
[20190412 02:10:10] <refack> We updated Jenkins. So it probably got picky
The text was updated successfully, but these errors were encountered: