From a6fd6ef3af0361c860de62d804dd584052f8a563 Mon Sep 17 00:00:00 2001 From: sxt1001 Date: Mon, 12 Dec 2022 23:43:59 +0800 Subject: [PATCH] Fix the distro.osfamily output problem in the openEuler system. (#1895) LP: #1999042 --- cloudinit/distros/__init__.py | 3 ++- cloudinit/distros/openEuler.py | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/cloudinit/distros/__init__.py b/cloudinit/distros/__init__.py index d91aab2..4ab7ae3 100755 --- a/cloudinit/distros/__init__.py +++ b/cloudinit/distros/__init__.py @@ -50,8 +50,9 @@ OSFAMILIES = { 'freebsd': ['freebsd'], 'gentoo': ['gentoo'], 'redhat': ['almalinux', 'amazon', 'centos', 'cloudlinux', 'eurolinux', - 'fedora', 'openeuler', 'photon', 'rhel', 'rocky', 'virtuozzo'], + 'fedora', 'photon', 'rhel', 'rocky', 'virtuozzo'], 'suse': ['opensuse', 'sles'], + "openEuler": ["openEuler"], } LOG = logging.getLogger(__name__) diff --git a/cloudinit/distros/openEuler.py b/cloudinit/distros/openEuler.py index edb3165..a4e8757 100644 --- a/cloudinit/distros/openEuler.py +++ b/cloudinit/distros/openEuler.py @@ -4,6 +4,8 @@ from cloudinit.distros import rhel class Distro(rhel.Distro): - pass + def __init__(self, name, cfg, paths): + super(Distro, self).__init__(name, cfg, paths) + self.osfamily = "openEuler" # vi: ts=4 expandtab -- 2.33.0