]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph-disk: CentOS 7 is systemd
authorLoic Dachary <ldachary@redhat.com>
Thu, 27 Aug 2015 20:08:46 +0000 (22:08 +0200)
committerLoic Dachary <ldachary@redhat.com>
Sat, 29 Aug 2015 00:37:52 +0000 (02:37 +0200)
http://tracker.ceph.com/issues/12786 Fixes: #12786

Signed-off-by: Loic Dachary <ldachary@redhat.com>
src/ceph-detect-init/ceph_detect_init/centos/__init__.py
src/ceph-detect-init/tests/test_all.py

index f7bf85beda8c4b2ac96224b91867b56f67e241a0..b9738a73b398aa359809e6f8f78328b2153190b1 100644 (file)
@@ -8,4 +8,6 @@ def choose_init():
 
     Returns the name of a init system (upstart, sysvinit ...).
     """
+    if release and int(release.split('.')[0]) >= 7:
+        return 'systemd'
     return 'sysvinit'
index 68189bf0187b8be29350e98eadeac49302ba13a2..72aa9e96f210c08fb8ffb4dd447d6264c2fd0f21 100644 (file)
@@ -38,6 +38,9 @@ logging.basicConfig(format='%(asctime)s %(levelname)s %(message)s',
 class TestCephDetectInit(testtools.TestCase):
 
     def test_centos(self):
+        with mock.patch('ceph_detect_init.centos.release',
+                        '7.0'):
+            self.assertEqual('systemd', centos.choose_init())
         self.assertEqual('sysvinit', centos.choose_init())
 
     def test_debian(self):