-
Story
-
Resolution: Unresolved
-
Undefined
-
None
-
None
Implement command-line support for provider obfuscation in Podman Machine. This will allow users to interact with machines without needing to specify or know which provider (e.g., QEMU, libkrun, WSL) created the machine.
This change aims to improve user experience by removing the requirement to use provider-specific flags or knowledge when managing machines, making machine operations more seamless across different providers.
Commands to be updated for provider obfuscation:
- podman machine start
- podman machine stop
- podman machine rm
- podman machine ssh
- podman machine inspect
- podman machine ls
- podman machine set
- podman machine os
- podman machine cp
Acceptance Criteria:
1. All listed machine commands (start, stop, rm, ssh, inspect, ls, set, os, cp) can operate on machines without requiring the user to specify the provider
2. Commands automatically detect and use the correct provider for existing machines
3. Error handling is consistent across providers when operations fail
4. Documentation is updated to reflect provider-agnostic usage
5. New end to end tests are created for platforms that have multiple providers