Closed Bug 891859 Opened 11 years ago Closed 9 years ago

buildmaster toplevel stuff needs TLC

Categories

(Infrastructure & Operations :: RelOps: Puppet, task)

task
Not set
normal

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: dustin, Unassigned)

References

Details

(Whiteboard: [kanban:engops:https://mozilla.kanbanize.com/ctrl_board/6/708] )

The toplevel says "include buildmaster" but buildmaster/manifests/init.pp is empty.  Also, what's up with buildmaster::buildbot_master::?

We should divide out the different types of masters a little bit better.

The per-host config that's currently in the node defs should move to the toplevel class, similar to the approach in toplevel::server::signing.  And that's only until we find a way to parse production-masters.json easily.
Component: Server Operations: RelEng → RelOps: Puppet
Product: mozilla.org → Infrastructure & Operations
QA Contact: arich → dustin
Assignee: server-ops-releng → dustin
Assignee: dustin → relops
Severity: enhancement → normal
So a few points here:
 * the toplevel classes are toplevel::server::buildmaster and toplevel::server::buildmaster::servo, which is odd, since they really should be peer classes
 * buildmaster::buildbot_master??
 * lots of buildmasters have extra bits, either toplevel classes or regular classes, added on now - selfserve_agent, releaserunner, db_maintenance, gaia_bumper, etc.  Those should be handled more smoothly.
 * per-master config is included in each node definition, redundant to that in production-masters.json (bug 848824).

The per-master config can be handled with the extsync support in bug 931056.  The extra bits can be handled as aspects.
Depends on: 931056
Whiteboard: [kanban:engops:https://kanbanize.com/ctrl_board/6/317]
Whiteboard: [kanban:engops:https://kanbanize.com/ctrl_board/6/317] → [kanban:engops:https://mozilla.kanbanize.com/ctrl_board/6/708] [kanban:engops:https://kanbanize.com/ctrl_board/6/317]
Whiteboard: [kanban:engops:https://mozilla.kanbanize.com/ctrl_board/6/708] [kanban:engops:https://kanbanize.com/ctrl_board/6/317] → [kanban:engops:https://mozilla.kanbanize.com/ctrl_board/6/708]
We're not likely to get around to this before stopping the use of buildbot all together.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.