Strip the .py suffix so that no pyc / pyo files are generated.
Do not install on CentOS.
http://tracker.ceph.com/issues/14972 Fixes: #14972
Signed-off-by: Loic Dachary <loic@dachary.org>
--libexecdir=%{_libexecdir} \
--localstatedir=/var \
--sysconfdir=/etc \
-%if 0%{?rhel}
+%if 0%{?rhel} && ! 0%{?centos}
--enable-subman \
%endif
%if 0%{?_with_systemd}
%{_mandir}/man8/ceph-clsinfo.8*
%{_mandir}/man8/ceph-disk.8*
%{_mandir}/man8/ceph-osd.8*
-%if 0%{?rhel}
-/etc/cron.hourly/subman.py
+%if 0%{?rhel} && ! 0%{?centos}
+/etc/cron.hourly/subman
%endif
%if 0%{?_with_systemd}
%{_unitdir}/ceph-osd@.service
AC_ARG_ENABLE([subman],
[AS_HELP_STRING([--enable-subman], [enable subman])],
[],
- [enable_subman=yes])
-AM_CONDITIONAL([ENABLE_SUBMAN], test "$enable_subman" = "yes")
+ [enable_subman=no])
+AM_CONDITIONAL([ENABLE_SUBMAN], test "x$enable_subman" != "xno")
# cython is required to build python bindings for libraries
if test x"$with_cython" = xyes; then
$(srcdir)/.git_version \
$(srcdir)/ceph-rbdnamer \
$(srcdir)/tools/ceph-monstore-update-crush.sh \
- $(srcdir)/script/subman.py \
+ $(srcdir)/script/subman \
$(srcdir)/upstart/ceph-all.conf \
$(srcdir)/upstart/ceph-disk.conf \
$(srcdir)/upstart/ceph-mon.conf \
if ENABLE_SUBMAN
submandir = /etc/cron.hourly
-subman_SCRIPTS = script/subman.py
+subman_SCRIPTS = script/subman
endif
# tests to actually run on "make check"; if you need extra, non-test,
--- /dev/null
+#!/usr/bin/env python
+
+import json
+import re
+import subprocess
+
+disks = json.loads(subprocess.check_output("ceph-disk list --format json", shell=True))
+used = 0
+
+for disk in disks:
+ for partition in disk.get('partition', []):
+ if partition.get('type') == 'data':
+ df = subprocess.check_output("df --output=used " + partition['path'], shell=True)
+ used += int(re.findall('\d+', df)[0])
+
+open("/etc/rhsm/facts/ceph_usage.facts", 'w').write("""
+{
+"band.storage.usage": {used}
+}
+""".format(used=used/(1024*1024*1024)))
+++ /dev/null
-#!/usr/bin/env python
-
-import json
-import re
-import subprocess
-
-disks = json.loads(subprocess.check_output("ceph-disk list --format json", shell=True))
-used = 0
-
-for disk in disks:
- for partition in disk.get('partition', []):
- if partition.get('type') == 'data':
- df = subprocess.check_output("df --output=used " + partition['path'], shell=True)
- used += int(re.findall('\d+', df)[0])
-
-open("/etc/rhsm/facts/ceph_usage.facts", 'w').write("""
-{
-"band.storage.usage": {used}
-}
-""".format(used=used/(1024*1024*1024)))