podman/pkg/machine
Matt Heon 26ec570c65 Ensure HyperV 9p mounts work when a dir doesn't exist
Before, we required that the mount target exist and be a
directory for the 9p mount to successfully complete, which is not
how things are supposed to work - the user should be able to
mount anywhere. This should just be a simple mkdir, but with FCOS
the root directory is immutable so we need to undo that before we
can mkdir, and unfortunately we don't have a library that can do
chattr (and I didn't want to drag in a new dependency just for
that), so let's be gross and add it to the SSH command. I
aggressively dislike this but it does work.

[NO NEW TESTS NEEDED] Can worry about getting a more generic
mount test together for Machine later.

Signed-off-by: Matt Heon <mheon@redhat.com>
2024-02-27 14:33:53 -05:00
..
applehv Merge pull request #21636 from jakecorrenti/inspectinfo-hostuser 2024-02-22 10:29:51 +00:00
compression Reformulate sparseWriter to deal with starting/ending zeroes explicitly 2024-02-23 02:09:39 +01:00
connection pkg/machine: make only one AddConnection() call 2024-02-16 14:58:17 +01:00
define zstd now default compression for podman machine 2024-02-20 14:26:41 -06:00
e2e Ensure HyperV 9p mounts work when a dir doesn't exist 2024-02-27 14:33:53 -05:00
hyperv Ensure HyperV 9p mounts work when a dir doesn't exist 2024-02-27 14:33:53 -05:00
ignition Fix race conditions in hyperv readiness checking 2024-02-24 01:43:28 -06:00
lock podman5 machine reconfig 1 2024-02-07 08:17:43 -06:00
ocipull zstd now default compression for podman machine 2024-02-20 14:26:41 -06:00
os Bump Go module to v5 2024-02-08 09:35:39 -05:00
provider wsl - wip 2024-02-11 12:58:11 -06:00
proxyenv machine: implement http proxy logic for all providers 2024-02-22 11:23:45 +01:00
qemu Merge pull request #21517 from jakecorrenti/fix-qemu-todos 2024-02-22 21:21:50 +00:00
shim Merge pull request #21786 from Luap99/machine-gvproxy-cleanup 2024-02-22 16:13:41 +00:00
sockets Extract waitForGvProxy into shared utility function 2024-02-19 18:00:00 +02:00
stdpull wsl - wip 2024-02-11 12:58:11 -06:00
vmconfigs Update machine files rm order and add QEMU rm 2024-02-22 08:31:55 -05:00
wsl machine: implement http proxy logic for all providers 2024-02-22 11:23:45 +01:00
cleanup.go Machine: Teardown on init failure 2023-10-12 09:26:06 -04:00
config.go Remove image provenance from `machine inspect` 2024-02-22 08:34:27 -05:00
config_test.go pkg/machine: cleanup MakeSSHURL 2024-02-16 14:41:14 +01:00
fedora_unix.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
fedora_windows.go Fix Lint on Windows and enable the job 2024-02-20 08:06:18 -05:00
gvproxy.go pkg/machine: ignore gvproxy pidfile not exists error 2024-02-22 12:39:20 +01:00
gvproxy_unix.go Fix Lint on Windows and enable the job 2024-02-20 08:06:18 -05:00
gvproxy_windows.go Fix Lint on Windows and enable the job 2024-02-20 08:06:18 -05:00
keys.go Use single persistent ssh key for all machines 2024-01-04 23:47:49 -05:00
machine_common.go Complete WSL implementation, refactor a few areas 2024-02-11 12:58:11 -06:00
machine_unix.go Complete WSL implementation, refactor a few areas 2024-02-11 12:58:11 -06:00
machine_unsupported.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
machine_windows.go Fix Lint on Windows and enable the job 2024-02-20 08:06:18 -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 Bump Go module to v5 2024-02-08 09:35:39 -05: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 Prune FCOS related code 2024-02-15 21:05:17 -06:00
qemuprovider.go podman5 machine reconfig 1 2024-02-07 08:17:43 -06:00
ssh.go machine: implement http proxy logic for all providers 2024-02-22 11:23:45 +01:00
ssh_unix.go machine: implement http proxy logic for all providers 2024-02-22 11:23:45 +01:00
ssh_windows.go machine: implement http proxy logic for all providers 2024-02-22 11:23:45 +01:00
update.go Bump Go module to v5 2024-02-08 09:35:39 -05:00
volumes.go Bump Go module to v5 2024-02-08 09:35:39 -05:00