File tree Expand file tree Collapse file tree 3 files changed +45
-3
lines changed Expand file tree Collapse file tree 3 files changed +45
-3
lines changed Original file line number Diff line number Diff line change 1111 # Allow telegraf to send ICMP packets and bind to privliged ports
1212 setcap cap_net_raw,cap_net_bind_service+ep /usr/bin/telegraf || echo " Failed to set additional capabilities on /usr/bin/telegraf"
1313
14+ # ensure HOME is set to the telegraf user's home dir
1415 export HOME=$( getent passwd telegraf | cut -d : -f 6)
15- exec setpriv --reuid telegraf --regid telegraf --groups telegraf " $@ "
16+
17+ # honor groups supplied via 'docker run --group-add ...' but drop 'root' (the sed
18+ # removes 'telegraf' since we unconditionally add it and don't want it listed twice)
19+ groups=" telegraf"
20+ extra_groups=" $( id -Gn | sed \
21+ -e ' s/ /,/g' \
22+ -e ' s/,\(root\|telegraf\),/,/g' \
23+ -e ' s/^\(root\|telegraf\),//g' \
24+ -e ' s/,\(root\|telegraf\)$//g' \
25+ -e ' s/^\(root\|telegraf\)$//g' ) "
26+ if [ -n " $extra_groups " ]; then
27+ groups=" $groups ,$extra_groups "
28+ fi
29+ exec setpriv --reuid telegraf --regid telegraf --groups " $groups " " $@ "
1630fi
Original file line number Diff line number Diff line change 1111 # Allow telegraf to send ICMP packets and bind to privliged ports
1212 setcap cap_net_raw,cap_net_bind_service+ep /usr/bin/telegraf || echo " Failed to set additional capabilities on /usr/bin/telegraf"
1313
14+ # ensure HOME is set to the telegraf user's home dir
1415 export HOME=$( getent passwd telegraf | cut -d : -f 6)
15- exec setpriv --reuid telegraf --regid telegraf --groups telegraf " $@ "
16+
17+ # honor groups supplied via 'docker run --group-add ...' but drop 'root' (the sed
18+ # removes 'telegraf' since we unconditionally add it and don't want it listed twice)
19+ groups=" telegraf"
20+ extra_groups=" $( id -Gn | sed \
21+ -e ' s/ /,/g' \
22+ -e ' s/,\(root\|telegraf\),/,/g' \
23+ -e ' s/^\(root\|telegraf\),//g' \
24+ -e ' s/,\(root\|telegraf\)$//g' \
25+ -e ' s/^\(root\|telegraf\)$//g' ) "
26+ if [ -n " $extra_groups " ]; then
27+ groups=" $groups ,$extra_groups "
28+ fi
29+ exec setpriv --reuid telegraf --regid telegraf --groups " $groups " " $@ "
1630fi
Original file line number Diff line number Diff line change 1111 # Allow telegraf to send ICMP packets and bind to privliged ports
1212 setcap cap_net_raw,cap_net_bind_service+ep /usr/bin/telegraf || echo " Failed to set additional capabilities on /usr/bin/telegraf"
1313
14+ # ensure HOME is set to the telegraf user's home dir
1415 export HOME=$( getent passwd telegraf | cut -d : -f 6)
15- exec setpriv --reuid telegraf --regid telegraf --groups telegraf " $@ "
16+
17+ # honor groups supplied via 'docker run --group-add ...' but drop 'root' (the sed
18+ # removes 'telegraf' since we unconditionally add it and don't want it listed twice)
19+ groups=" telegraf"
20+ extra_groups=" $( id -Gn | sed \
21+ -e ' s/ /,/g' \
22+ -e ' s/,\(root\|telegraf\),/,/g' \
23+ -e ' s/^\(root\|telegraf\),//g' \
24+ -e ' s/,\(root\|telegraf\)$//g' \
25+ -e ' s/^\(root\|telegraf\)$//g' ) "
26+ if [ -n " $extra_groups " ]; then
27+ groups=" $groups ,$extra_groups "
28+ fi
29+ exec setpriv --reuid telegraf --regid telegraf --groups " $groups " " $@ "
1630fi
You can’t perform that action at this time.
0 commit comments