/
snap
/
core18
/
2979
/
usr
/
lib
/
python3
/
dist-packages
/
cloudinit
/
distros
/
/snap/core18/2979/usr/lib/python3/dist-packages/cloudinit/distros
mkdir
upload
Name
Size
Mode
Actions
parsers/
-
0755
rm
__pycache__/
-
0755
rm
almalinux.py
174
0644
edit
dl
rm
alpine.py
6888
0644
edit
dl
rm
amazon.py
615
0644
edit
dl
rm
arch.py
8537
0644
edit
dl
rm
bsd.py
5029
0644
edit
dl
rm
bsd_utils.py
1453
0644
edit
dl
rm
centos.py
174
0644
edit
dl
rm
cloudlinux.py
174
0644
edit
dl
rm
cos.py
270
0644
edit
dl
rm
debian.py
13680
0644
edit
dl
rm
dragonflybsd.py
253
0644
edit
dl
rm
eurolinux.py
174
0644
edit
dl
rm
fedora.py
460
0644
edit
dl
rm
freebsd.py
6590
0644
edit
dl
rm
gentoo.py
9162
0644
edit
dl
rm
mariner.py
1759
0644
edit
dl
rm
miraclelinux.py
174
0644
edit
dl
rm
netbsd.py
4539
0644
edit
dl
rm
networking.py
11350
0644
edit
dl
rm
net_util.py
6573
0644
edit
dl
rm
openbsd.py
1908
0644
edit
dl
rm
OpenCloudOS.py
277
0644
edit
dl
rm
openEuler.py
298
0644
edit
dl
rm
openmandriva.py
260
0644
edit
dl
rm
opensuse-leap.py
270
0644
edit
dl
rm
opensuse-microos.py
270
0644
edit
dl
rm
opensuse-tumbleweed.py
270
0644
edit
dl
rm
opensuse.py
9581
0644
edit
dl
rm
photon.py
4849
0644
edit
dl
rm
rhel.py
7284
0644
edit
dl
rm
rhel_util.py
1473
0644
edit
dl
rm
rocky.py
174
0644
edit
dl
rm
sle-micro.py
270
0644
edit
dl
rm
sles.py
270
0644
edit
dl
rm
sle_hpc.py
270
0644
edit
dl
rm
TencentOS.py
277
0644
edit
dl
rm
ubuntu.py
1533
0644
edit
dl
rm
ug_util.py
10032
0644
edit
dl
rm
virtuozzo.py
174
0644
edit
dl
rm
__init__.py
43868
0644
edit
dl
rm
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"
Save
cmd:
run