Skip to main content
PUT
Replace the organisation's CI cluster pool

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json

The complete list of listed members. Members not named are unlisted; an empty list returns the organisation to its one declared CI cluster.

members
PipelineCIPoolMemberInput · object[]
required

At most 16 members, each cluster once.

Maximum array length: 16

Response

The pool as stored.

The organisation's CI cluster pool: the clusters its pipeline runs are spread across. Each run is pinned, at its first dispatch, to the least-loaded member whose agent can take a step, preferring the member where the repository last ran when the loads are within a fifth of a cluster's workers; a run never moves between clusters.

is_pooled
boolean
required

The organisation lists at least one member. When false, every run goes to the declared ci_cluster_id exactly as before pools existed.

members
PipelineCIPoolMember · object[]
required

Every live member, the primary first, then by weight.