Closed
Bug 744882
Opened 13 years ago
Closed 13 years ago
Configure new buildbot masters in scl3
Categories
(Release Engineering :: General, defect, P3)
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: coop, Assigned: hwine)
References
Details
(Whiteboard: [puppet][scl3])
Attachments
(4 files)
5.36 KB,
patch
|
bhearsum
:
review+
hwine
:
checked-in+
|
Details | Diff | Splinter Review |
1.73 KB,
patch
|
bhearsum
:
review+
hwine
:
checked-in+
|
Details | Diff | Splinter Review |
464 bytes,
text/csv
|
bear
:
review+
|
Details |
901 bytes,
patch
|
coop
:
review+
hwine
:
checked-in+
|
Details | Diff | Splinter Review |
As the move from sjc -> scl3 continues, we will need to create new masters in scl3 (or scl1) to replace the ones we currently have in sjc, and point our slave pool at them. This is particularly pressing for releases because we typically use bm07 and bm08 for release work, both of which are in sjc.
slavealloc tells me the following non-dev/pp masters are in sjc currently:
buildbot-master07.build.sjc1.mozilla.com:8001 (build-sjc1)
buildbot-master08.build.sjc1.mozilla.com:8001 (build-sjc1)
buildbot-master09.build.sjc1.mozilla.com:8101 (try-sjc1)
buildbot-master26.build.sjc1.mozilla.com:8001 (build-sjc1)
buildbot-master27.build.sjc1.mozilla.com:8101 (try-sjc1)
All of these masters have more than one platform of slave connected.
We already have bm30 and bm31 setup in scl3 for lion machines, and bm32 and bug33 are created but not configured yet. We'll need relops to create 3 more masters for us in scl3 (bug 744877), then we'll need to configure those 5 new VMs.
Reporter | ||
Comment 1•13 years ago
|
||
Hal: thanks for taking this on.
There are 5 buildbot masters that need to be setup in scl3:
buildbot-master32.srv.releng.scl3.mozilla.com
buildbot-master33
buildbot-master34
buildbot-master35
buildbot-master36
We should match the build/try distribution from the above comment, i.e. 3 builds masters and 2 try masters. Note: we won't need all the masters immediately. It will suffice to only enable one build master and one try master for the new linux VMs, but we should setup all the masters now so we're ready to point other slaves at them (scl1,mtv) when we turn off the sjc masters.
This will require some puppet updates:
https://hg.mozilla.org/build/puppet-manifests/file/default/buildmaster-production.pp
...and to our tools for managing masters (be sure to only mark as "enabled" the ones that will be used immediately):
https://hg.mozilla.org/build/tools/file/default/buildfarm/maintenance/production-masters.json
Assignee: nobody → hwine
Priority: -- → P3
Whiteboard: [puppet][scl3]
Reporter | ||
Comment 2•13 years ago
|
||
These masters will also need to be added to slavealloc.
All masters are being added with "enabled=false":
$ grep enabled bz744882-01.diff
+ "enabled": false,
+ "enabled": false,
+ "enabled": false,
+ "enabled": false,
+ "enabled": false,
This needs to land before puppet configs can be verified. After everything is up, there will be a separate patch/land to enable the 2 masters we want on initially
Attachment #616241 -
Flags: review?(bhearsum)
Updated•13 years ago
|
Attachment #616241 -
Flags: review?(bhearsum) → review+
Comment on attachment 616241 [details] [diff] [review]
add masters to production list
http://hg.mozilla.org/build/puppet-manifests/rev/72cc67f01dd1
Attachment #616241 -
Flags: checked-in+
Comment on attachment 616241 [details] [diff] [review]
add masters to production list
different diff committed to different repository :( -- will back that out first
Attachment #616241 -
Flags: checked-in+ → checked-in-
Comment on attachment 616241 [details] [diff] [review]
add masters to production list
http://hg.mozilla.org/build/tools/rev/de124c4ee91a
Attachment #616241 -
Flags: checked-in- → checked-in+
Adds masters to puppet configuration, required before puppet daemon can be enabled.
Attachment #616350 -
Flags: review?(bhearsum)
bm32 now does puppet sync okay against my (hwine) environment. With above commit, will be able to enable daemon.
Comment 9•13 years ago
|
||
Comment on attachment 616350 [details] [diff] [review]
add masters to puppet production list
Review of attachment 616350 [details] [diff] [review]:
-----------------------------------------------------------------
These will need to get added to slavealloc, too.
Attachment #616350 -
Flags: review?(bhearsum) → review+
Assignee | ||
Comment 10•13 years ago
|
||
Comment on attachment 616350 [details] [diff] [review]
add masters to puppet production list
http://hg.mozilla.org/build/puppet-manifests/rev/40a0d7ed0588
Attachment #616350 -
Flags: checked-in+
Assignee | ||
Comment 11•13 years ago
|
||
hosts buildbot-master32 & buildbot-master33 configured with active puppet. Will return to rest once slaves online (bug 744067)
Assignee | ||
Comment 12•13 years ago
|
||
slavealloc additions for these new build masters - only bm32 & bm33 are being allocated for now, the others will remain disabled in both slavealloc and production-masters.json
Attachment #618329 -
Flags: review?
Updated•13 years ago
|
Attachment #618329 -
Flags: review? → review+
Assignee | ||
Comment 13•13 years ago
|
||
buildmasters added to slavealloc, and disabled
Assignee | ||
Comment 14•13 years ago
|
||
Time to bring these two online
Attachment #619990 -
Flags: review?
Reporter | ||
Updated•13 years ago
|
Attachment #619990 -
Flags: review? → review+
Assignee | ||
Comment 15•13 years ago
|
||
Comment on attachment 619990 [details] [diff] [review]
enable bm32 & bm33
http://hg.mozilla.org/build/tools/rev/de8c4597982d
Attachment #619990 -
Flags: checked-in+
Comment 16•13 years ago
|
||
Comment on attachment 619990 [details] [diff] [review]
enable bm32 & bm33
I backed out this change http://hg.mozilla.org/build/tools/rev/87e0fec249f7
the masters aren't ready to be used, at least .ssh is empty, what would prevent them upload log files.
Attachment #619990 -
Flags: checked-in+ → checked-in-
Assignee | ||
Comment 17•13 years ago
|
||
Nice catch - thanks. Should be resolved now.
Assignee | ||
Comment 18•13 years ago
|
||
Comment on attachment 619990 [details] [diff] [review]
enable bm32 & bm33
back in after expanded testing on masters:
http://hg.mozilla.org/build/tools/rev/ea88e614e6f4
Attachment #619990 -
Flags: checked-in- → checked-in+
Assignee | ||
Comment 19•13 years ago
|
||
status update: the 2 "needed now" masters, bm32 & bm33, are in production, and bm36 is also in production to control self serve.
bm34 & bm35 just need to be puppetized. As there is no urgent need for that, I'm hoping to update the docs, and then bring those up base on the new docs to verify.
If anyone needs them just grab them and let me know in this ticket.
Assignee | ||
Comment 20•13 years ago
|
||
status update: bm34 & bm35 have been puppetized. They were already put into slavealloc and production-masters.json as build & try (respectively). If no changes needed, just enable them in slavealloc
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Comment 21•13 years ago
|
||
You'd need to flip bm34/35 to enabled in production-masters.json too (so they show up to fabric etc).
Updated•12 years ago
|
Product: mozilla.org → Release Engineering
Updated•7 years ago
|
Component: General Automation → General
You need to log in
before you can comment on or make changes to this bug.
Description
•