spiegel_podman/pkg/machine
Brent Baude e8501ca991 Implement generic providers
The intial refactor used specifically qemu for testing and infra bring
up.  But the whole point was to have things interfaced.  This PR results
in an interface experience like podman 4 using the same term `provider`
to generically represent 'a provider' like qemu/applehv/etc.

This PR is required to move forward with new providers.

Also renamed pkg/machine/p5 to pkg/machine/shim.

[NO NEW TESTS REQUIRED]

Signed-off-by: Brent Baude <bbaude@redhat.com>
2024-02-07 09:18:38 -06:00
..
applehv [CI:MACHINE]Podman5 QEMU refactor 2024-02-07 09:18:36 -06:00
compression Refactor key machine objects 2023-11-07 08:30:44 -06:00
connection podman5 machine reconfig 1 2024-02-07 08:17:43 -06:00
define [CI:MACHINE]Podman5 QEMU refactor 2024-02-07 09:18:36 -06:00
e2e Implement generic providers 2024-02-07 09:18:38 -06:00
hyperv [CI:MACHINE]Podman5 QEMU refactor 2024-02-07 09:18:36 -06:00
ignition [CI:MACHINE]Podman5 QEMU refactor 2024-02-07 09:18:36 -06:00
lock podman5 machine reconfig 1 2024-02-07 08:17:43 -06:00
ocipull [CI:MACHINE]Podman5 QEMU refactor 2024-02-07 09:18:36 -06:00
os Implement generic providers 2024-02-07 09:18:38 -06:00
provider Implement generic providers 2024-02-07 09:18:38 -06:00
qemu Implement generic providers 2024-02-07 09:18:38 -06:00
shim Implement generic providers 2024-02-07 09:18:38 -06:00
sockets Podman 5 machine config file - Step 1 2023-12-11 16:26:15 -06:00
stdpull [CI:MACHINE]Podman5 QEMU refactor 2024-02-07 09:18:36 -06:00
vmconfigs Implement generic providers 2024-02-07 09:18:38 -06:00
wsl [CI:MACHINE]Podman5 QEMU refactor 2024-02-07 09:18:36 -06:00
cleanup.go Machine: Teardown on init failure 2023-10-12 09:26:06 -04:00
config.go [CI:MACHINE]Podman5 QEMU refactor 2024-02-07 09:18:36 -06:00
config_test.go [CI:MACHINE]Podman5 QEMU refactor 2024-02-07 09:18:36 -06:00
fcos.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
fcos_test.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
fedora_unix.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
fedora_windows.go WSL refactoring 2023-01-23 10:48:32 -06:00
gvproxy.go Refactor key machine objects 2023-11-07 08:30:44 -06:00
keys.go Use single persistent ssh key for all machines 2024-01-04 23:47:49 -05:00
machine_common.go [CI:MACHINE]Podman5 QEMU refactor 2024-02-07 09:18:36 -06:00
machine_unix.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
machine_unsupported.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
machine_windows.go Add API forwarding support for HyperV 2024-01-05 11:45:28 -05:00
options_darwin.go podman5 machine reconfig 1 2024-02-07 08:17:43 -06:00
options_freebsd.go podman5 machine reconfig 1 2024-02-07 08:17:43 -06:00
options_linux.go podman5 machine reconfig 1 2024-02-07 08:17:43 -06:00
options_windows.go podman5 machine reconfig 1 2024-02-07 08:17:43 -06:00
ports.go Implement automatic port reassignment on Windows 2023-08-21 07:23:31 -05:00
ports_unix.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
ports_windows.go Implement automatic port reassignment on Windows 2023-08-21 07:23:31 -05:00
pull.go [CI:MACHINE]Podman5 QEMU refactor 2024-02-07 09:18:36 -06:00
qemuprovider.go podman5 machine reconfig 1 2024-02-07 08:17:43 -06:00
ssh.go [CI:MACHINE]Podman5 QEMU refactor 2024-02-07 09:18:36 -06:00
update.go [CI:MACHINE]Podman5 QEMU refactor 2024-02-07 09:18:36 -06:00
volumes.go Podman 5 machine config file - Step 1 2023-12-11 16:26:15 -06:00