spiegel_podman/pkg/machine
Brent Baude f488d9890c Add support for HVSOCK on hyperv
Windows HyperV uses HVSocks (Windows adaptation of vsock) for
communicating between vms and the host.  Podman machine in Qemu uses a
virtual UDS to signal the host that the machine is booted.  In HyperV,
we can use a HVSOCK for the same purpose.

One of the big aspects of using HVSOCK on Windows is that the HVSOCK
must be entered into the Windows registry.  So now part of init and rm
of a podman machine, entries must be added and removed respectively.
Also duplicates are a no-no.

Signed-off-by: Brent Baude <bbaude@redhat.com>
2023-04-14 13:53:25 -05:00
..
applehv basic hypverv machine implementation 2023-03-17 16:02:28 -05:00
e2e Machine refactor for QEMU/AppleHV 2023-02-22 09:00:24 -06:00
hyperv Add support for HVSOCK on hyperv 2023-04-14 13:53:25 -05:00
os Introduce podman machine os apply 2023-02-15 14:48:12 -05:00
qemu Add support for HVSOCK on hyperv 2023-04-14 13:53:25 -05:00
wsl Use atomic config writing strategy for podman machine config files 2023-04-10 14:57:49 -05:00
config.go basic hypverv machine implementation 2023-03-17 16:02:28 -05:00
config_test.go pkg/machine: add missing build tags to tests 2022-07-04 18:09:30 +02:00
connection.go podman machine ssh handling 2022-09-26 18:35:01 -04:00
fcos.go basic hypverv machine implementation 2023-03-17 16:02:28 -05:00
fcos_test.go Machine refactor for QEMU/AppleHV 2023-02-22 09:00:24 -06:00
fedora_unix.go WSL refactoring 2023-01-23 10:48:32 -06:00
fedora_windows.go WSL refactoring 2023-01-23 10:48:32 -06:00
ignition.go Add support for HVSOCK on hyperv 2023-04-14 13:53:25 -05:00
ignition_darwin.go go fmt: use go 1.18 conditional-build syntax 2022-03-18 09:11:53 +01:00
ignition_freebsd.go pkg: Build pkg/machine on FreeBSD 2022-08-13 07:53:34 +01:00
ignition_linux.go fix #17244: use /etc/timezone where timedatectl is missing on Linux 2023-01-30 00:36:37 +09:00
ignition_schema.go go fmt: use go 1.18 conditional-build syntax 2022-03-18 09:11:53 +01:00
ignition_windows.go go fmt: use go 1.18 conditional-build syntax 2022-03-18 09:11:53 +01:00
keys.go Replace deprecated ioutil 2022-09-20 15:34:27 -04:00
machine_unsupported.go go fmt: use go 1.18 conditional-build syntax 2022-03-18 09:11:53 +01:00
machine_windows.go Expose Podman named pipe in Inspect output 2023-02-03 00:05:28 +02:00
pull.go basic hypverv machine implementation 2023-03-17 16:02:28 -05:00