]> arthur.barton.de Git - netdata.git/commitdiff
spec: Runtime changes
authorBen Reedy <breed808@breed808.com>
Thu, 22 Dec 2016 07:15:40 +0000 (17:15 +1000)
committerBen Reedy <breed808@breed808.com>
Sun, 25 Dec 2016 22:42:32 +0000 (08:42 +1000)
Add soft runtime requirements
Add capabilities to apps.plugin
Add & join docker group on install

netdata.spec.in

index 53afcb983bc16e848a5daadec5281d01501037ab..fc4565e3c6372bc6454a5f48956b1fdebd91aaee 100644 (file)
@@ -41,8 +41,18 @@ BuildRequires:       pkgconfig
 BuildRequires: xz
 BuildRequires: zlib-devel
 BuildRequires: libuuid-devel
-Requires: zlib
-Requires: libuuid
+Requires:      zlib
+Requires:      libuuid
+Requires(post): libcap
+Recommends:    curl
+Recommends:    iproute-tc
+Recommends:    lm_sensors
+Recommends:    nmap-ncat
+Recommends:    nodejs
+Recommends:    python
+Recommends:    PyYAML
+Recommends:    python2-PyMySQL
+Recommends:    python2-psycopg2
 
 # Packages can be found in the EPEL repo
 %if %{with nfacct}
@@ -129,8 +139,9 @@ setcap cap_dac_read,cap_sys_ptrace+ep /usr/libexec/netdata/plugins.d/apps.plugin
 %pre
 # Add the "netdata" user
 getent group netdata >/dev/null || groupadd -r netdata
+getent group docker >/dev/null || groupadd -r docker
 getent passwd netdata >/dev/null || \
-  useradd -r -g netdata -s /sbin/nologin \
+  useradd -r -g netdata -G docker -s /sbin/nologin \
     -d %{contentdir} -c "netdata" netdata
 exit 0
 
@@ -173,13 +184,15 @@ rm -rf $RPM_BUILD_ROOT
 %config(noreplace) %{_sysconfdir}/%{name}/*.conf
 %config(noreplace) %{_sysconfdir}/%{name}/charts.d/*.conf
 %config(noreplace) %{_sysconfdir}/%{name}/health.d/*.conf
-%config(noreplace) %{_sysconfdir}/%{name}/node.d/*.conf
+#%%config(noreplace) %{_sysconfdir}/%{name}/node.d/*.conf
 %config(noreplace) %{_sysconfdir}/%{name}/python.d/*.conf
 %config(noreplace) %{_sysconfdir}/logrotate.d/%{name}
 
 # To be eventually moved to %%_defaultdocdir
 %{_sysconfdir}/%{name}/node.d/*.md
 
+%caps(cap_dac_read_search,cap_sys_ptrace=ep) %{_libexecdir}/%{name}/plugins.d/apps.plugin
+
 %{_libexecdir}/%{name}
 %{_sbindir}/%{name}