vrtmv reads your Linux workload — a VM image, a live running system, or a bare-metal server — reconstructs what it actually runs, and rebuilds it as a virtual machine on a modern, supported platform by way of Ansible — emitting a signed parity report as the audit trail.
CentOS Linux is end-of-life and the post-acquisition VMware price shock is pushing fleets off vSphere at the same time. Both force the same hard question: can you move the workload and prove the replacement is equivalent?
A VM image, a live host, or a bare-metal server — vrtmv captures its true state and reasons from it, then rebuilds the workload as a virtual machine via Ansible.
Mounts a cold VM image (VMDK / qcow2 / raw) read-only at the block layer — LVM roots activated, partitions inspected — or captures a live host or bare-metal server. Either way it reads the real package database (rpm BDB/ndb/sqlite or dpkg) and on-disk config. Nothing is installed; the workload is never disrupted.
Every package, service, repository, account and MAC-policy is resolved against the curated Translation Index to its equivalent on the target distribution — with confidence graded and on-disk conditions evaluated locally, so host state never leaves the box.
Outputs an Ansible role that rebuilds the workload as a virtual machine on the target OS, and a signed parity attestation: what mapped cleanly, what carried caveats, and what couldn't be resolved — stated honestly, ready for an auditor.
The curated knowledge stays server-side. The client does the analysis on your image; the Index answers translation queries over an authenticated API — the licensing and trust boundary.
A single self-contained CLI: cold-image probe, inventory, conditional evaluation, and renderer. Runs where your image is — on-prem, air-gapped network edge, or a migration jump host.
A curated PostgreSQL knowledge base of cross-distribution mappings — packages, services, repos, accounts, MAC policy — each row carrying verifiable provenance and an honest confidence grade.
The only thing that touches the Index. Authenticated, metered, and the account boundary — so the curated asset never ships to the client and every lookup is accountable.
The rebuilt virtual machine doesn't have to stop at an Ansible role. vrtmv is adding automated tooling to hand the migrated VM straight to Red Hat OpenShift Virtualization — provisioning it as an OpenShift VM, with the same parity attestation travelling alongside as the deployment record.
VM image, live host, or bare metal → reconstructed as a VM via Ansible → deployed to OpenShift Virtualization — each step attested. (In development.)
The live demo runs the actual engine against a real CentOS 7 package database, translates it through the Index over the live API, and shows you the Ansible role and the signed parity report it produces.