Closed Bug 744882 Opened 13 years ago Closed 13 years ago

Configure new buildbot masters in scl3

Categories

(Release Engineering :: General, defect, P3)

x86
Linux
defect

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: coop, Assigned: hwine)

References

Details

(Whiteboard: [puppet][scl3])

Attachments

(4 files)

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.
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]
These masters will also need to be added to slavealloc.
Blocks: 744067
Depends on: 746669
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)
Attachment #616241 - Flags: review?(bhearsum) → review+
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-
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 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+
Attachment #616350 - Flags: checked-in+
hosts buildbot-master32 & buildbot-master33 configured with active puppet. Will return to rest once slaves online (bug 744067)
Attached file database additions
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?
Attachment #618329 - Flags: review? → review+
buildmasters added to slavealloc, and disabled
Depends on: 748985
Time to bring these two online
Attachment #619990 - Flags: review?
Attachment #619990 - Flags: review? → review+
Attachment #619990 - Flags: checked-in+
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-
Nice catch - thanks. Should be resolved now.
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+
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.
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
You'd need to flip bm34/35 to enabled in production-masters.json too (so they show up to fabric etc).
Product: mozilla.org → Release Engineering
Component: General Automation → General
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: