Skip to main content
Every write to a catalog resource creates a new version. These subcommands read that version history and restore an earlier version. Versions are identified by their generation number. This is separate from agent run history, which is murmur history with flags only.

Synopsis

list is an alias for ls. Run murmur describe to list the kinds.

Arguments

revert flags

murmur history ls

Prints one line per version, newest first, then a count on stderr.
ACTION is set, delete, or revert. A revert shows the generation it restored after ←. Empty values print as -.

murmur history show

Prints one version’s content as YAML, in the same form as murmur get.
Kinds whose content is suppressed on read, such as secret, have no readable content. For those the command prints <kind> "<name>" version <generation> has no readable content to stderr.

murmur history revert

Writes the content of a prior version as a new version. The older versions stay in the history.
A revert is a manual edit and declares no manager. If the resource is managed by another system, such as Terraform or your own automation, the revert is refused, because that system may overwrite the change on its next run. --force-ownership reverts anyway and releases the resource. Releasing does not remove the resource from whatever manages it: if it is still in Terraform configuration, the next terraform apply reverts the value and reclaims the marker.

Errors