/
snap
/
core18
/
2999
/
usr
/
lib
/
python3
/
dist-packages
/
cloudinit
/
distros
/
/snap/core18/2999/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/2999/usr/lib/python3/dist-packages/cloudinit/distros/openbsd.py
(1908B)
# Copyright (C) 2019-2020 Gonéri Le Bouder # # This file is part of cloud-init. See LICENSE file for license information. import os import cloudinit.distros.netbsd from cloudinit import log as logging from cloudinit import subp, util LOG = logging.getLogger(__name__) class Distro(cloudinit.distros.netbsd.NetBSD): hostname_conf_fn = "/etc/myname" init_cmd = ["rcctl"] def _read_hostname(self, filename, default=None): return util.load_file(self.hostname_conf_fn) def _write_hostname(self, hostname, filename): content = hostname + "\n" util.write_file(self.hostname_conf_fn, content) def _get_add_member_to_group_cmd(self, member_name, group_name): return ["usermod", "-G", group_name, member_name] def manage_service(self, action: str, service: str): """ Perform the requested action on a service. This handles OpenBSD's 'rcctl'. May raise ProcessExecutionError """ init_cmd = self.init_cmd cmds = { "stop": ["stop", service], "start": ["start", service], "enable": ["enable", service], "disable": ["disable", service], "restart": ["restart", service], "reload": ["restart", service], "try-reload": ["restart", service], "status": ["check", service], } cmd = list(init_cmd) + list(cmds[action]) return subp.subp(cmd, capture=True) def lock_passwd(self, name): try: subp.subp(["usermod", "-p", "*", name]) except Exception: util.logexc(LOG, "Failed to lock user %s", name) raise def unlock_passwd(self, name): pass def _get_pkg_cmd_environ(self): """Return env vars used in OpenBSD package_command operations""" e = os.environ.copy() return e # vi: ts=4 expandtab
Save
cmd:
run