Commands
vrtmv is a single binary with these subcommands.
| Command | Account? | What it does |
|---|---|---|
assess | no | Detect a disk image's source format from magic bytes. |
inventory | optional | Extract distro + installed packages from a source. |
drift | no | Classify /etc into carry / caveat / default / skipped; derive service accounts. |
resolve | yes | Map native package names to canonical slugs. |
translate | yes | Fetch target-distro packages for canonicals. |
config-paths | yes | Fetch config-path relocations for canonicals. |
migrate | yes | Full pipeline → Ansible role + attestation. |
readiness | yes | Fleet migration-readiness report across many sources. |
ui | — | Local web GUI (loopback only). |
auth | — | Store / show / clear API credentials. |
docs / help | — | Bundled documentation. |
resolve, translate, and config-paths are direct windows onto the API — mainly for scripting and debugging. Most users run assess, drift, migrate, and readiness.
Conventions
- Extraction commands take a source as
--image,--root, or--ssh(see Sources). -o/--outsets an output directory where relevant.- Local-only commands (
assess,drift) never call the API and need no account.