Skip to content

Commit cf26ea6

Browse files
authored
podman: Present socket env var (kubevirt#833)
In order to make the code easier to maintain and agnostic of custom socket path, preset an env var KUBEVIRTCI_PODMAN_SOCKET. The default value will be /run/podman/podman.sock which is podman.socket root user default value. The user can override this value in case he uses a custom path such as one depends on XDG_RUNTIME_DIR. Signed-off-by: Or Shoval <[email protected]>
1 parent 3fa3125 commit cf26ea6

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

PODMAN.md

+4
Original file line numberDiff line numberDiff line change
@@ -52,4 +52,8 @@ export CONTAINER_HOST=unix:///run/podman/podman.sock
5252
Validate it by running `podman run hello-world` as the non root user
5353
and see that as root `podman ps -a` shows the same exited container (or vice versa).
5454

55+
In case you wish to use a custom socket path, change the values of `CONTAINER_HOST`
56+
and `KUBEVIRTCI_PODMAN_SOCKET` accordingly,
57+
i.e `export KUBEVIRTCI_PODMAN_SOCKET="${XDG_RUNTIME_DIR}/podman/podman.sock"`
58+
5559
Tested on fedora 35.

cluster-up/cluster/ephemeral-provider-common.sh

+4-4
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ set -e
55
KUBEVIRT_WITH_ETC_IN_MEMORY=${KUBEVIRT_WITH_ETC_IN_MEMORY:-false}
66
KUBEVIRT_WITH_ETC_CAPACITY=${KUBEVIRT_WITH_ETC_CAPACITY:-none}
77

8+
export KUBEVIRTCI_PODMAN_SOCKET=${KUBEVIRTCI_PODMAN_SOCKET:-"/run/podman/podman.sock"}
9+
810
if [ -z "${KUBEVIRTCI_TAG}" ] && [ -z "${KUBEVIRTCI_GOCLI_CONTAINER}" ]; then
911
>&2 echo "FATAL: either KUBEVIRTCI_TAG or KUBEVIRTCI_GOCLI_CONTAINER must be set"
1012
exit 1
@@ -15,10 +17,8 @@ if [ -n "${KUBEVIRTCI_TAG}" ] && [ -n "${KUBEVIRTCI_GOCLI_CONTAINER}" ]; then
1517
fi
1618

1719
detect_podman_socket() {
18-
if curl --unix-socket "/run/podman/podman.sock" http://d/v3.0.0/libpod/info >/dev/null 2>&1; then
19-
echo "/run/podman/podman.sock"
20-
elif curl --unix-socket "${XDG_RUNTIME_DIR}/podman/podman.sock" http://d/v3.0.0/libpod/info >/dev/null 2>&1; then
21-
echo "${XDG_RUNTIME_DIR}/podman/podman.sock"
20+
if curl --unix-socket "${KUBEVIRTCI_PODMAN_SOCKET}" http://d/v3.0.0/libpod/info >/dev/null 2>&1; then
21+
echo "${KUBEVIRTCI_PODMAN_SOCKET}"
2222
fi
2323
}
2424

0 commit comments

Comments
 (0)