/usr/lib/python3.6/site-packages/cloudinit/distros
NameSizeModeActions
package_management/-0755rm
parsers/-0755rm
__pycache__/-0755rm
almalinux.py1510644editdlrm
alpine.py85830644editdlrm
amazon.py5920644editdlrm
arch.py87100644editdlrm
bsd.py52040644editdlrm
bsd_utils.py14300644editdlrm
centos.py1510644editdlrm
cloudlinux.py1510644editdlrm
cos.py2470644editdlrm
debian.py100760644editdlrm
dragonflybsd.py2300644editdlrm
eurolinux.py1510644editdlrm
fedora.py4370644editdlrm
freebsd.py76320644editdlrm
gentoo.py93320644editdlrm
mariner.py16920644editdlrm
miraclelinux.py1510644editdlrm
netbsd.py48980644editdlrm
networking.py110110644editdlrm
net_util.py65500644editdlrm
openbsd.py19100644editdlrm
OpenCloudOS.py2770644editdlrm
openeuler.py2750644editdlrm
openmandriva.py2370644editdlrm
opensuse-leap.py2470644editdlrm
opensuse-microos.py2470644editdlrm
opensuse-tumbleweed.py2470644editdlrm
opensuse.py100880644editdlrm
photon.py53040644editdlrm
rhel.py76790644editdlrm
rhel_util.py14290644editdlrm
rocky.py1510644editdlrm
sle-micro.py2470644editdlrm
sles.py2470644editdlrm
sle_hpc.py2470644editdlrm
suse.py810644editdlrm
TencentOS.py2770644editdlrm
ubuntu.py17970644editdlrm
ug_util.py99800644editdlrm
virtuozzo.py1510644editdlrm
__init__.py524170644editdlrm
Edit: /usr/lib/python3.6/site-packages/cloudinit/distros/mariner.py (1692B)
# 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 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"