|
Server : Apache System : Linux server.mata-lashes.com 3.10.0-1160.90.1.el7.x86_64 #1 SMP Thu May 4 15:21:22 UTC 2023 x86_64 User : matalashes ( 1004) PHP Version : 8.1.29 Disable Function : NONE Directory : /usr/src/cloud-init/tests/unittests/distros/ |
Upload File : |
# This file is part of cloud-init. See LICENSE file for license information.
import copy
from cloudinit import distros, helpers, settings
def _get_distro(dtype, system_info=None):
"""Return a Distro class of distro 'dtype'.
cfg is format of CFG_BUILTIN['system_info'].
example: _get_distro("debian")
"""
if system_info is None:
system_info = copy.deepcopy(settings.CFG_BUILTIN["system_info"])
system_info["distro"] = dtype
paths = helpers.Paths(system_info["paths"])
distro_cls = distros.fetch(dtype)
return distro_cls(dtype, system_info, paths)