adding ISCSIADM_HOST_PATH to iscisadm

This commit is contained in:
5cat 2022-08-06 04:06:58 +08:00
parent c0b8590e1b
commit f4a8e14f33
2 changed files with 8 additions and 3 deletions

View File

@ -167,6 +167,8 @@ node:
extraEnv: extraEnv:
- name: ISCSIADM_HOST_STRATEGY - name: ISCSIADM_HOST_STRATEGY
value: nsenter value: nsenter
- name: ISCSIADM_HOST_PATH
value: /usr/local/sbin/iscsiadm
iscsiDirHostPath: /usr/local/etc/iscsi iscsiDirHostPath: /usr/local/etc/iscsi
iscsiDirHostPathCheckDirectory: false iscsiDirHostPathCheckDirectory: false
``` ```

View File

@ -1,9 +1,12 @@
#!/bin/bash #!/bin/bash
set -e
set -x
iscsiadm_host_strategy=$([ $ISCSIADM_HOST_STRATEGY ] && echo $ISCSIADM_HOST_STRATEGY || echo "chroot") iscsiadm_host_strategy=$([ $ISCSIADM_HOST_STRATEGY ] && echo $ISCSIADM_HOST_STRATEGY || echo "chroot")
iscsiadm_host_path=$( [ $ISCSIADM_HOST_PATH ] && echo $ISCSIADM_HOST_PATH || echo "/sbin/iscsiadm")
echo "using $iscsiadm_host_strategy strategy" echo "using iscsiadm_host_strategy=$iscsiadm_host_strategy"
echo "using iscsiadm_host_path=$iscsiadm_host_path"
case $iscsiadm_host_strategy in case $iscsiadm_host_strategy in
chroot) chroot)
@ -18,7 +21,7 @@ case $iscsiadm_host_strategy in
echo "could not find the iscsid process" echo "could not find the iscsid process"
exit 1 exit 1
fi fi
nsenter --mount="/proc/${iscsid_pid}/ns/mnt" --net="/proc/${iscsid_pid}/ns/net" -- /usr/local/sbin/iscsiadm "${@:1}" nsenter --mount="/proc/${iscsid_pid}/ns/mnt" --net="/proc/${iscsid_pid}/ns/net" -- $iscsiadm_host_path "${@:1}"
;; ;;
*) *)