/usr/lib/python3/dist-packages/cloudinit/distros/__pycache__
Edit: /usr/lib/python3/dist-packages/cloudinit/distros/__pycache__/freebsd.cpython-310.pyc (7124B)
o
th" @ s| d dl Z d dlZd dlZd dlmZ d dlZd dlmZmZ d dl m
Z
d dlmZm
Z
e eZG dd dejjjZdS ) N)StringIO)subputil)FreeBSDNetworking)
PER_ALWAYSPER_INSTANCEc
@ s& e Zd ZdZeZdZdZdZdZ g dZ
ddgZdd gZdd
gZ
ddgZdZd
ZdZdZg dZed9ddZedddededefddZdd ZdefddZdd Zd:d"d#Zd$d% Zd&d' Zd9d(d)Zd*d+ Z d!d,d-d.Z!e"d/ed0ed1ed2ed3ede#fd4d5Z$e"d6eddfd7d8Z%dS );DistrozY
Distro subclass for FreeBSD.
(N.B. DragonFlyBSD inherits from this class.)
z/usr/local/libz/etc/login.confz/etc/login.conf.origz,/usr/local/etc/sudoers.d/90-cloud-init-users)pwgroupaddpkginstallremoveupdateupgradeTz /usr/homez/var/dbzdhclient.leases.\w+)z
^{username}::z^{username}:\*:z^{username}:\*LOCKED\*:Nc C s8 t jd}|du rtd dS tjdd|gd|dS )z
Tell rc to reload its configuration
Note that this only works while we're still in the process of booting.
May raise ProcessExecutionError
RC_PIDNz0Unable to reload rc(8): no RC_PID in Environmentkillz-SIGALRMTcapturercs)osenvirongetLOGwarningr )clsr rc_pid r ;/usr/lib/python3/dist-packages/cloudinit/distros/freebsd.pyreload_init7 s
zDistro.reload_init)r actionservice
extra_argsc
G sx | j }|dg|dg|dg|dg|dg|dg|dg|dg|dg|dg|d g|d
gd}||| t| }tj|d|d
S )a
Perform the requested action on a service. This handles FreeBSD's
'service' case. The FreeBSD 'service' is closer in features to
'systemctl' than SysV init's 'service', so we override it.
May raise ProcessExecutionError
stopstartenableenableddisableonestartonestoprestartstatus onestatus)r# r$ r% r&