Caution
Buildbot no longer supports Python 2.7 on the Buildbot master.
3.5.11. master¶
- 
resource type: 
master Attributes: - active (boolean) – true if the master is active
 - last_active (date) – time this master was last marked active
 - masterid (integer) – the ID of this master
 - name (string) – master name (in the form “hostname:basedir”)
 
This resource type describes buildmasters in the buildmaster cluster.
3.5.11.1. Update Methods¶
All update methods are available as attributes of master.data.updates.
- 
class 
buildbot.data.masters.Master¶ - 
masterActive(name, masterid)¶ Parameters: - name (unicode) – the name of this master (generally 
hostname:basedir) - masterid (integer) – this master’s master ID
 
Returns: Deferred
Mark this master as still active. This method should be called at startup and at least once per minute. The master ID is acquired directly from the database early in the master startup process.
- name (unicode) – the name of this master (generally 
 
- 
expireMasters()¶ Returns: Deferred Scan the database for masters that have not checked in for ten minutes. This method should be called about once per minute.
- 
masterStopped(name, masterid)¶ Parameters: - name (unicode) – the name of this master
 - masterid (integer) – this master’s master ID
 
Returns: Deferred
Mark this master as inactive. Masters should call this method before completing an expected shutdown, and on startup. This method will take care of deactivating or removing configuration resources like builders and schedulers as well as marking lost builds and build requests for retry.
- 
 
3.5.11.2. Endpoints¶
- 
path: 
/builders/{builderid_or_buildername}/masters Path Keys: | identifier builderid_or_buildername (number) – the ID or name of the builder 
This path selects all masters supporting a given builder
GETreturnscollectionofmaster
- 
path: 
/builders/{builderid_or_buildername}/{masterid} Path Keys: - | identifier builderid_or_buildername (number) – the ID or name of the builder
 - masterid (number) – the id of the master
 
This path selects a master by id filtered by given builderid
GETreturnscollectionofmaster
- 
path: 
/masters 
This path selects all masters
GETreturnscollectionofmaster
- 
path: 
/masters/{masterid} Path Keys: masterid (number) – the id of the master 
This path selects one master given its id
GETreturnscollectionofmaster