A pool config is a catalog resource that sets tenant-level limits on agent VMs. It is a singleton — every tenant has exactly one pool config, always namedDocumentation Index
Fetch the complete documentation index at: https://docs.murmur.dev/llms.txt
Use this file to discover all available pages before exploring further.
default.
Changes to pool config take effect immediately. When you update max_vms, the pool recalculates capacity on the next cycle.
Fields
| Name | Type | Required | Description |
|---|---|---|---|
max_vms | int32 | yes | Maximum total VMs (warm + running) across all environments. Must be greater than 0. |
description | string | no | Human-readable description shown in the dashboard. Maximum 1024 bytes. |
reap_stranded_workflows | string | no | Controls automatic cleanup of agent workflows that are stuck on a retired build. Values: dry_run, enabled, disabled. Default when absent: dry_run. |
reap_stranded_workflows values
| Value | Behavior |
|---|---|
dry_run | Detects stranded workflows and logs them. Does not terminate. This is the default. |
enabled | Detects and terminates stranded workflows after they have been stranded for 48 hours. |
disabled | Skips stranded workflow detection entirely. |
Unrecognized values are treated as
disabled.Examples
Setting the pool config
Updating a single field
Reading the pool config
Full resource with all fields
Errors
| Code | Meaning | What to do |
|---|---|---|
INVALID_ARGUMENT | max_vms must be positive | Set max_vms to a value greater than 0. |
INVALID_ARGUMENT | description exceeds 1024 byte limit (<n> bytes) | Shorten the description field to 1024 bytes or fewer. |
Related
- Pools — concept overview
murmur set— CLI command for creating and updating catalog resourcesmurmur get— CLI command for reading catalog resourcesmurmur pool status— check current pool state