]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph-disk: {CentOS,RHEL} >= 7 && Fedora >= 22 are systemd 5705/head
authorLoic Dachary <ldachary@redhat.com>
Thu, 27 Aug 2015 20:08:46 +0000 (22:08 +0200)
committerLoic Dachary <ldachary@redhat.com>
Fri, 28 Aug 2015 17:33:12 +0000 (19:33 +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/ceph_detect_init/fedora/__init__.py
src/ceph-detect-init/ceph_detect_init/rhel/__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 f7bf85beda8c4b2ac96224b91867b56f67e241a0..566f8e37e99c9c3c0c960082d7006cb6cf956412 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]) >= 22:
+        return 'systemd'
     return 'sysvinit'
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..069a0ede1f472d23750234814e5bb7cd3f45a43f 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):
@@ -49,9 +52,15 @@ class TestCephDetectInit(testtools.TestCase):
             self.assertEqual('upstart', debian.choose_init())
 
     def test_fedora(self):
+        with mock.patch('ceph_detect_init.fedora.release',
+                        '22'):
+            self.assertEqual('systemd', fedora.choose_init())
         self.assertEqual('sysvinit', fedora.choose_init())
 
     def test_rhel(self):
+        with mock.patch('ceph_detect_init.rhel.release',
+                        '7.0'):
+            self.assertEqual('systemd', rhel.choose_init())
         self.assertEqual('sysvinit', rhel.choose_init())
 
     def test_suse(self):