/snap/core18/2979/usr/lib/python3/dist-packages/cloudinit/distros
NameSizeModeActions
parsers/-0755rm
__pycache__/-0755rm
almalinux.py1740644editdlrm
alpine.py68880644editdlrm
amazon.py6150644editdlrm
arch.py85370644editdlrm
bsd.py50290644editdlrm
bsd_utils.py14530644editdlrm
centos.py1740644editdlrm
cloudlinux.py1740644editdlrm
cos.py2700644editdlrm
debian.py136800644editdlrm
dragonflybsd.py2530644editdlrm
eurolinux.py1740644editdlrm
fedora.py4600644editdlrm
freebsd.py65900644editdlrm
gentoo.py91620644editdlrm
mariner.py17590644editdlrm
miraclelinux.py1740644editdlrm
netbsd.py45390644editdlrm
networking.py113500644editdlrm
net_util.py65730644editdlrm
openbsd.py19080644editdlrm
OpenCloudOS.py2770644editdlrm
openEuler.py2980644editdlrm
openmandriva.py2600644editdlrm
opensuse-leap.py2700644editdlrm
opensuse-microos.py2700644editdlrm
opensuse-tumbleweed.py2700644editdlrm
opensuse.py95810644editdlrm
photon.py48490644editdlrm
rhel.py72840644editdlrm
rhel_util.py14730644editdlrm
rocky.py1740644editdlrm
sle-micro.py2700644editdlrm
sles.py2700644editdlrm
sle_hpc.py2700644editdlrm
TencentOS.py2770644editdlrm
ubuntu.py15330644editdlrm
ug_util.py100320644editdlrm
virtuozzo.py1740644editdlrm
__init__.py438680644editdlrm
Edit: /snap/core18/2979/usr/lib/python3/dist-packages/cloudinit/distros/mariner.py (1759B)
#!/usr/bin/env python3 # vi: ts=4 expandtab # # Copyright (C) 2021 VMware Inc. # # This file is part of cloud-init. See LICENSE file for license information. from cloudinit import helpers from cloudinit import log as logging from cloudinit.distros import photon 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": "/etc/netplan/50-cloud-init.yaml"} 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 repeatly 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"