spiegel_podman/pkg/machine
Brent Baude b9bcfa4749 podman5 machine reconfig 1
this is a logical place to get changes upstream before they grow out of
control.  this pr is the first in an effort to deduplicate machine code
and streamline code flow.

a lot of code is simply moved to eliminate circular imports.  names and
specific paths can ultimately be changed.  i dont like some of the
descriptive interface names, etc.  ultimately, i think once we have the
"old" code sanitized, we can re-use some of those.

clearly some of what is in here is temporary and will either be deleted,
changed, or moved again as this effort comes to a close.

right now, the machine code does not use any of the "new" code.  you
will see in `init` and `rm` some commented out code that hooks it. i'm
afraid things will get worse before they get better (way worse).

[NO NEW TESTS NEEDED]

Signed-off-by: Brent Baude <bbaude@redhat.com>
2024-02-07 08:17:43 -06:00
..
applehv podman5 machine reconfig 1 2024-02-07 08:17:43 -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 podman5 machine reconfig 1 2024-02-07 08:17:43 -06:00
e2e Assign separate ports for each appleHV machine 2024-01-11 12:19:04 -05:00
hyperv podman5 machine reconfig 1 2024-02-07 08:17:43 -06:00
ignition Run codespell on code 2024-01-28 07:30:52 -05:00
lock podman5 machine reconfig 1 2024-02-07 08:17:43 -06:00
ocipull podman machine image from oci updates 2023-11-22 13:21:24 -06:00
os chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
p5 podman5 machine reconfig 1 2024-02-07 08:17:43 -06:00
provider Create pkg/machine/ignition package 2024-01-04 08:51:35 -05:00
qemu podman5 machine reconfig 1 2024-02-07 08:17:43 -06:00
sockets Podman 5 machine config file - Step 1 2023-12-11 16:26:15 -06:00
vmconfigs podman5 machine reconfig 1 2024-02-07 08:17:43 -06:00
wsl podman5 machine reconfig 1 2024-02-07 08:17:43 -06:00
cleanup.go Machine: Teardown on init failure 2023-10-12 09:26:06 -04:00
config.go podman5 machine reconfig 1 2024-02-07 08:17:43 -06:00
config_test.go podman5 machine reconfig 1 2024-02-07 08:17:43 -06:00
errors.go use pkg/strongunits from c/common 2024-02-06 16:39:16 +01: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 podman5 machine reconfig 1 2024-02-07 08:17:43 -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 Create pkg/machine/ignition package 2024-01-04 08:51:35 -05:00
qemuprovider.go podman5 machine reconfig 1 2024-02-07 08:17:43 -06:00
ssh.go fix(ssh): start machine failed to start with exit status 255 2023-06-16 19:39:38 +08:00
update.go Create pkg/machine/ignition package 2024-01-04 08:51:35 -05:00
volumes.go Podman 5 machine config file - Step 1 2023-12-11 16:26:15 -06:00