feat(packaging): add netdata to www-data group on Proxmox (#14168)
Ilya Mashchenko committed
Dec 22, 2022 at 14:31 UTC
023b358b1d690661aee5081169ff0d123541a59d
3 files changed
+15
contrib/debian/netdata.postinst
+5
@@ -30,6 +30,11 @@ case "$1" in
30
usermod -a -G $item netdata
31
fi
32
done
33
+ # Netdata must be able to read /etc/pve/qemu-server/* and /etc/pve/lxc/*
34
+ # for reading VMs/containers names, CPU and memory limits on Proxmox.
35
+ if [ -d "/etc/pve" ] && getent group "www-data" > /dev/null 2>&1; then
36
+ usermod -a -G www-data netdata
37
+ fi
38
39
if ! dpkg-statoverride --list /var/lib/netdata > /dev/null 2>&1; then
40
dpkg-statoverride --update --add netdata netdata 0755 /var/lib/netdata
netdata-installer.sh
+5
@@ -1089,6 +1089,11 @@ if [ "$(id -u)" -eq 0 ]; then
1089
# shellcheck disable=SC2086
1090
portable_add_user_to_group ${g} netdata && NETDATA_ADDED_TO_GROUPS="${NETDATA_ADDED_TO_GROUPS} ${g}"
1091
done
1092
+ # Netdata must be able to read /etc/pve/qemu-server/* and /etc/pve/lxc/*
1093
+ # for reading VMs/containers names, CPU and memory limits on Proxmox.
1094
+ if [ -d "/etc/pve" ]; then
1095
+ portable_add_user_to_group "www-data" netdata && NETDATA_ADDED_TO_GROUPS="${NETDATA_ADDED_TO_GROUPS} www-data"
1096
+ fi
1097
else
1098
run_failed "The installer does not run as root. Nothing to do for user and groups"
1099
fi
packaging/makeself/install-or-update.sh
+5
@@ -121,6 +121,11 @@ if portable_add_group netdata; then
121
run_failed "Failed to add netdata user to secondary groups"
122
fi
123
done
124
+ # Netdata must be able to read /etc/pve/qemu-server/* and /etc/pve/lxc/*
125
+ # for reading VMs/containers names, CPU and memory limits on Proxmox.
126
+ if [ -d "/etc/pve" ]; then
127
+ portable_add_user_to_group "www-data" netdata && NETDATA_ADDED_TO_GROUPS="${NETDATA_ADDED_TO_GROUPS} www-data"
128
+ fi
129
NETDATA_USER="netdata"
130
NETDATA_GROUP="netdata"
131
else