diff --git a/ceph_deploy/hosts/__init__.py b/ceph_deploy/hosts/__init__.py
index <HASH>..<HASH> 100644
--- a/ceph_deploy/hosts/__init__.py
+++ b/ceph_deploy/hosts/__init__.py
@@ -97,7 +97,7 @@ def _get_distro(distro, fallback=None, use_rhceph=False):
         'oracle': centos,
         'redhat': centos,
         'fedora': fedora,
-        'openeuler':fedora,
+        'openeuler': centos,
         'suse': suse,
         'virtuozzo': centos,
         'arch': arch,
diff --git a/ceph_deploy/tests/unit/hosts/test_hosts.py b/ceph_deploy/tests/unit/hosts/test_hosts.py
index <HASH>..<HASH> 100644
--- a/ceph_deploy/tests/unit/hosts/test_hosts.py
+++ b/ceph_deploy/tests/unit/hosts/test_hosts.py
@@ -434,4 +434,4 @@ class TestGetDistro(object):
 
     def test_get_openeulerlinux(self):
         result = hosts._get_distro('Openeuler')
-        assert result.__name__.endswith('fedora')
+        assert result.__name__.endswith('centos')
ceph_deploy: s/fedora/centos/ for openEuler support

as openEuler is based on CentOS