update tooltools on slaves (windows, mac linux ?)

RESOLVED FIXED

Status

Infrastructure & Operations
RelOps
RESOLVED FIXED
2 years ago
2 years ago

People

(Reporter: parkouss, Assigned: markco)

Tracking

Details

(Reporter)

Description

2 years ago
So, basically tooltool on windows slaves is not up to date, this prevent us from using the unpack feature for zip files as it is quite new.

So we are kind of looking at workaround because of that in two bugs at least:
https://bugzilla.mozilla.org/show_bug.cgi?id=1234500
https://bugzilla.mozilla.org/show_bug.cgi?id=1236624

It's not good that we are starting to look at workarounds (possibly in different directions) here. If possible, it would be best to update the installed tooltool on slaves, so everyone can benefit of the tooltool features without reinventing the wheel.

So maybe puppet can help, https://github.com/mozilla/build-puppet/blob/master/modules/packages/templates/tooltool.py.
Everything that uses puppet is up to date -- it's just the non-puppet windows stuff that remains.

Mark, is it easy to take the latest tooltool.py linked above and get it onto those remaining hosts?
Component: RelOps: Puppet → RelOps
Flags: needinfo?(mcornmesser)
QA Contact: dustin → arich
(Assignee)

Comment 2

2 years ago
It should be straight forward. Replacing the source file on the domain.
Flags: needinfo?(mcornmesser)
Assignee: relops → mcornmesser
(Assignee)

Comment 3

2 years ago
Should this be tested before roll out?
This particular version has been in use for a long time on linux/mac with no issues.  Aside from testing the rollout itself, I think it doesn't need any testing.
(Assignee)

Comment 5

2 years ago
I'll do a small roll out test in the am. Followed by a full deployment.
(Assignee)

Comment 6

2 years ago
This is now going out to Windows Testers. As far as builders we should have them worked out shortly, within days, to update from Puppet.
(Reporter)

Updated

2 years ago
Blocks: 1234500
Are the puppet manifests all written for this so that, as soon as we turn puppet on, the changes will roll out?
Flags: needinfo?(mcornmesser)
(Assignee)

Comment 8

2 years ago
(In reply to Amy Rich [:arr] [:arich] from comment #7)
> Are the puppet manifests all written for this so that, as soon as we turn
> puppet on, the changes will roll out?

Yes.
Flags: needinfo?(mcornmesser)
(Assignee)

Comment 9

2 years ago
All of the Windows platforms except b-2008 should currently have the new tooltool.py. We are beginning to to test the b-2008 golden AMI creation with Puppet, so we will start seeing the new tooltool on that segment of machines shortly.
(Assignee)

Comment 10

2 years ago
This is now going out to b-2008 as well.
Status: NEW → RESOLVED
Last Resolved: 2 years ago
Resolution: --- → FIXED
Is this also available on the try instances? (re: https://bugzilla.mozilla.org/show_bug.cgi?id=1236624#c5)
(Assignee)

Comment 12

2 years ago
It appears to be. I just compared tooltool.py from a y instance with the new one being pushed out to the domain machines and the file was identical.
You need to log in before you can comment on or make changes to this bug.