spiegel_podman/pkg/machine
Valentin Rothberg a0b7655523 machine start: qemu: adjust backoffs
Make sure that starting a qemu machine uses proper exponential backoffs
and that a single variable isn't shared across multiple backoffs.

DO NOT BACKPORT: I want to avoid backporting this PR to the upcoming 4.6
release as it increases the flakiness of machine start (see #17403). On
my M2 machine, the flake rate seems to have increased with this change
and I strongly suspect that additional/redundant sleep after waiting for
the machine to be running and listening reduced the flakiness.  My hope
is to have more predictable behavior and find the sources of the flakes
soon.

[NO NEW TESTS NEEDED] - still too flaky to add a test to CI.

Signed-off-by: Valentin Rothberg <vrothberg@redhat.com>
2023-07-05 09:40:33 +02:00
..
applehv Re-organize hypervisor implementations 2023-06-23 11:33:19 -04:00
e2e Re-organize hypervisor implementations 2023-06-23 11:33:19 -04:00
hyperv podman machine start: fix ready service 2023-06-30 10:50:30 +02:00
os Introduce podman machine os apply 2023-02-15 14:48:12 -05:00
qemu machine start: qemu: adjust backoffs 2023-07-05 09:40:33 +02:00
wsl Re-organize hypervisor implementations 2023-06-23 11:33:19 -04:00
config.go Re-organize hypervisor implementations 2023-06-23 11:33:19 -04:00
config_test.go pkg/machine: add missing build tags to tests 2022-07-04 18:09:30 +02:00
connection.go machine: fix default connection URL to use 127.0.0.1 2023-05-16 10:55:31 +02:00
errors.go MVP for Podman Machine with AppleHV 2023-05-02 13:09:56 -05:00
fcos.go MVP for Podman Machine with AppleHV 2023-05-02 13:09:56 -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 refactor(machine): remove hard code 2023-06-21 18:49:12 +08: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 refactor: improve get ssh path duplicate code 2023-06-07 09:03:35 +08: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 Increase download progress to 80ch 2023-05-20 07:17:08 -04:00
ssh.go fix(ssh): start machine failed to start with exit status 255 2023-06-16 19:39:38 +08:00
update.go Set machine docker.sock according to rootful flag 2023-05-14 23:56:15 -05:00