autonomy config migrate¶
Migrate a config file to the current schema version (v1)
Synopsis¶
Detects the schema version of a config file and migrates it to v1.
Supported source versions: v0 / unversioned — pre-unified format with legacy section and field names: node.* → identity.* server.* → orchestrator.* logging.* → observability.* metrics.* → observability.* relay.success → relay.success_condition relay.workers → relay.worker_count relay.dial_timeout → relay.dial_timeout_seconds relay.ack_timeout → relay.ack_timeout_seconds relay.peers[].{id,address} → relay.known_peers[].{peer_id,addr}
v1 — already current; passed through without modification.
The output format defaults to the same format as the input file. Use –format to override (yaml or toml).
Dry-run mode (–dry-run) prints the list of changes without writing output.
Examples:
Migrate in place (overwrite):¶
autonomy config migrate –input autonomy.yaml –output autonomy.yaml
Preview changes without writing:¶
autonomy config migrate –input autonomy.yaml –dry-run
Migrate and convert format to TOML:¶
autonomy config migrate –input autonomy.yaml –output autonomy.toml –format toml
Usage¶
autonomy config migrate [flags]
Options¶
--dry-run print the list of changes without writing any output
--format string output format override: "yaml" or "toml" (default: same as input)
-i, --input string input config file (use "-" for stdin; default: stdin)
-o, --output string output file (use "-" or omit for stdout)
See also¶
autonomy config— Config file utilities