/snap/core24/1587/usr/lib/python3/dist-packages/cloudinit/distros
NameSizeModeActions
package_management/-0755rm
parsers/-0755rm
__pycache__/-0755rm
almalinux.py1510644editdlrm
alpine.py249320644editdlrm
amazon.py9070644editdlrm
aosc.py44820644editdlrm
arch.py50370644editdlrm
azurelinux.py24050644editdlrm
bsd.py64900644editdlrm
bsd_utils.py14400644editdlrm
centos.py1510644editdlrm
cloudlinux.py1510644editdlrm
cos.py2470644editdlrm
debian.py108570644editdlrm
dragonflybsd.py2300644editdlrm
eurolinux.py1510644editdlrm
fedora.py4370644editdlrm
freebsd.py87350644editdlrm
gentoo.py49900644editdlrm
mariner.py17400644editdlrm
miraclelinux.py1510644editdlrm
netbsd.py56470644editdlrm
networking.py110700644editdlrm
openbsd.py24230644editdlrm
OpenCloudOS.py2770644editdlrm
openeuler.py2750644editdlrm
openmandriva.py2370644editdlrm
opensuse-leap.py2470644editdlrm
opensuse-microos.py2470644editdlrm
opensuse-tumbleweed.py2470644editdlrm
opensuse.py102010644editdlrm
photon.py54860644editdlrm
raspberry_pi_os.py22570644editdlrm
rhel.py81720644editdlrm
rhel_util.py14300644editdlrm
rocky.py1510644editdlrm
sle-micro.py2470644editdlrm
sles.py2470644editdlrm
sle_hpc.py2470644editdlrm
suse.py810644editdlrm
TencentOS.py2770644editdlrm
ubuntu.py23740644editdlrm
ug_util.py100010644editdlrm
virtuozzo.py1510644editdlrm
__init__.py675420644editdlrm
Edit: /snap/core24/1587/usr/lib/python3/dist-packages/cloudinit/distros/mariner.py (1740B)
# Copyright (C) 2021 VMware Inc. # # This file is part of cloud-init. See LICENSE file for license information. import logging from cloudinit import helpers from cloudinit.distros import photon from cloudinit.net.netplan import CLOUDINIT_NETPLAN_FILE LOG = logging.getLogger(__name__) NETWORK_FILE_HEADER = """\ # This file is generated from information provided by the datasource. Changes # to it will not persist across an instance reboot. To disable cloud-init's # network configuration capabilities, write a file # /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following: # network: {config: disabled} """ class Distro(photon.Distro): systemd_hostname_conf_fn = "/etc/hostname" network_conf_dir = "/etc/systemd/network/" systemd_locale_conf_fn = "/etc/locale.conf" resolve_conf_fn = "/etc/systemd/resolved.conf" network_conf_fn = {"netplan": CLOUDINIT_NETPLAN_FILE} renderer_configs = { "networkd": { "resolv_conf_fn": resolve_conf_fn, "network_conf_dir": network_conf_dir, }, "netplan": { "netplan_path": network_conf_fn["netplan"], "netplan_header": NETWORK_FILE_HEADER, "postcmds": "True", }, } # Should be fqdn if we can use it prefer_fqdn = True def __init__(self, name, cfg, paths): photon.Distro.__init__(self, name, cfg, paths) # This will be used to restrict certain # calls from repeatedly happening (when they # should only happen say once per instance...) self._runner = helpers.Runners(paths) self.osfamily = "mariner" self.init_cmd = ["systemctl"] def _get_localhost_ip(self): return "127.0.0.1"