@cryptotaxi247 / netdata-1 / commits / 023b358b1

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