spiegel_podman/pkg/machine
Burt Holzman cdda1924a0 Explicitly use IPv4 to check if podman-machine VM is listening
When starting a VM that has been configured with volume mounts, the
podman client attempts to connect via TCP to localhost, which runs
gvproxy to proxy an ephemeral port to the VM's ssh port.  Previously,
gvproxy was listening on all interfaces and IP addresses, but this
behavior has changed to listening only on the IPv4 loopback address.

Without this change, if a newer build of gvproxy is used, a podman
machine configured with volume mounts will hang forever after "podman
machine start" with "Waiting for VM ...".

[NO NEW TESTS NEEDED]

Signed-off-by: Burt Holzman <burt@fnal.gov>
2022-03-23 12:48:17 -05:00
..
qemu Explicitly use IPv4 to check if podman-machine VM is listening 2022-03-23 12:48:17 -05:00
wsl go fmt: use go 1.18 conditional-build syntax 2022-03-18 09:11:53 +01:00
config.go fix a number of godot issues 2022-03-22 13:04:35 +01:00
connection.go Introduce podman machine init --root=t|f and podman machine set --root=t|f 2022-02-16 03:49:17 -06:00
fcos.go go fmt: use go 1.18 conditional-build syntax 2022-03-18 09:11:53 +01:00
fedora.go fix a number of errcheck issues 2022-03-22 13:15:28 +01:00
ignition.go MacOS improvements 2022-03-07 14:05:06 -06:00
ignition_darwin.go go fmt: use go 1.18 conditional-build syntax 2022-03-18 09:11:53 +01:00
ignition_linux.go Set machine timezone 2021-12-16 12:40:20 -06: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 go fmt: use go 1.18 conditional-build syntax 2022-03-18 09:11:53 +01:00
machine_unsupported.go go fmt: use go 1.18 conditional-build syntax 2022-03-18 09:11:53 +01:00
pull.go go fmt: use go 1.18 conditional-build syntax 2022-03-18 09:11:53 +01:00