# GNU Library Public License for more details.
#
from ceph_detect_init import alpine
+from ceph_detect_init import arch
from ceph_detect_init import centos
from ceph_detect_init import debian
from ceph_detect_init import exc
distro = _normalized_distro_name(distro)
distributions = {
'alpine': alpine,
+ 'arch': arch,
'debian': debian,
'ubuntu': debian,
'linuxmint': debian,
"""detect platform information from remote host."""
if platform.system() == 'Linux':
linux_distro = platform.linux_distribution(
- supported_dists=platform._supported_dists + ('alpine',))
+ supported_dists=platform._supported_dists + ('alpine', 'arch'))
logging.debug('platform_information: linux_distribution = ' +
str(linux_distro))
distro, release, codename = linux_distro
import ceph_detect_init
from ceph_detect_init import alpine
+from ceph_detect_init import arch
from ceph_detect_init import centos
from ceph_detect_init import debian
from ceph_detect_init import exc
def test_alpine(self):
self.assertEqual('openrc', alpine.choose_init())
+ def test_arch(self):
+ self.assertEqual('systemd', arch.choose_init())
+
def test_freebsd(self):
self.assertEqual('bsdrc', freebsd.choose_init())