Skip to content

Commit 218f2f5

Browse files
authored
Merge pull request #2550 from cvvz/install-aznfs-for-azure-linux-3.0
fix: install aznfs on azure linux
2 parents 2cc7da6 + 3e300d3 commit 218f2f5

File tree

3 files changed

+18
-9
lines changed

3 files changed

+18
-9
lines changed
19 Bytes
Binary file not shown.

charts/latest/azurefile-csi-driver/templates/csi-azurefile-node.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,8 @@ spec:
8686
env:
8787
- name: DEBIAN_FRONTEND
8888
value: "noninteractive"
89+
- name: AZNFS_NONINTERACTIVE_INSTALL
90+
value: "1"
8991
- name: INSTALL_AZUREFILE_PROXY
9092
value: "{{ .Values.node.azurefileProxy.enabled }}"
9193
- name: INSTALL_AZNFS_MOUNT

pkg/azurefile-proxy/install-proxy.sh

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,23 @@ fi
2525

2626

2727
if [ "${INSTALL_AZNFS_MOUNT}" = "true" ];then
28-
echo "install aznfs-mount...."
29-
# $HOST_CMD curl -fsSL https://github.com/Azure/AZNFS-mount/releases/download/0.1.526/aznfs_install.sh | $HOST_CMD bash
30-
# shellcheck disable=SC1091
31-
$HOST_CMD curl -sSL -O "https://packages.microsoft.com/config/$(. /host/etc/os-release && echo "$ID/$VERSION_ID")/packages-microsoft-prod.deb"
32-
yes | $HOST_CMD dpkg -i packages-microsoft-prod.deb && $HOST_CMD apt-get update
33-
$HOST_CMD rm packages-microsoft-prod.deb
34-
$HOST_CMD apt-get install -y aznfs=0.3.15
35-
echo "aznfs-mount installed"
28+
# install aznfs-mount on ubuntu
29+
if [ "$DISTRIBUTION" = "ubuntu" ];then
30+
AZNFS_VERSION="0.3.15"
31+
echo "install aznfs v$AZNFS_VERSION...."
32+
# shellcheck disable=SC1091
33+
$HOST_CMD curl -sSL -O "https://packages.microsoft.com/config/$(. /host/etc/os-release && echo "$ID/$VERSION_ID")/packages-microsoft-prod.deb"
34+
yes | $HOST_CMD dpkg -i packages-microsoft-prod.deb && $HOST_CMD apt-get update
35+
$HOST_CMD rm packages-microsoft-prod.deb
36+
$HOST_CMD apt-get install -y aznfs="$AZNFS_VERSION"
37+
echo "aznfs-mount installed"
38+
elif [ "$DISTRIBUTION" = "azurelinux" ];then # install aznfs-mount on azure linux 3.0
39+
AZNFS_VERSION="0.1.548"
40+
echo "install aznfs v$AZNFS_VERSION...."
41+
$HOST_CMD curl -fsSL https://github.com/Azure/AZNFS-mount/releases/download/$AZNFS_VERSION/aznfs_install.sh | $HOST_CMD bash
42+
fi
3643

37-
# TODO: Only install aznfswatchdogv4
44+
# Only install aznfswatchdogv4, so aznfswatchdogv3 is not needed
3845
echo "stop aznfswatchdog, only need aznfswatchdogv4."
3946
$HOST_CMD systemctl disable aznfswatchdog
4047
$HOST_CMD systemctl stop aznfswatchdog

0 commit comments

Comments
 (0)