Skip to main content
Performs a partial update on a catalog resource. Only the specified fields are changed — all other fields are preserved.

Synopsis

Arguments

At least one --set or --file-field is required. The resource must already exist: a patch never creates one. A patch is a manual edit and declares no manager, so it is refused when the resource is managed by another system (Terraform, or your own automation). --force-ownership patches anyway, but it does not remove the resource from whatever manages it: if the resource is still in Terraform configuration, the next terraform apply reverts the value and reclaims the marker. murmur get prints the managed_by marker. On markdown kinds (agent-persona, flight, knowledge), patch structured fields. The rendered content field cannot be patched; replace the resource with murmur set instead.

Value type inference

The --set flag infers the value type automatically: Floating-point values are sent as strings.

Nested fields

A dotted path such as gcp.project builds a nested object, but the update replaces the whole top-level field. --set gcp.project=my-project replaces the placement’s entire gcp block with one that contains only project. To change one nested value, read the resource with murmur get, edit it, and write it back with murmur set.

Examples

Change a pool’s VM limit

Change an environment’s machine type

Update multiple fields at once

Inject file content into a field

Errors