/usr/lib/python3/dist-packages/cloudinit/net/__pycache__
Edit: /usr/lib/python3/dist-packages/cloudinit/net/__pycache__/openbsd.cpython-310.pyc (2347B)
o
th @ sZ d dl Z d dlZd dlZd dlmZmZmZ e eZ G dd dejj
jZdddZ
dS ) N)netsubputilc @ s( e Zd Zd ddZd
ddZdd ZdS )RendererNc C s | j D ]U\}}d|}t| j|}|| v rd}n6t|trTz
dj|d |d d}W n t y? t
d| Y nw |d}|rM|d | 7 }|d
| j
7 }t|| qd S )Nzetc/hostname.{}zdhcp
zinet {address} {netmask}addressnetmask)r r z#Invalid static configuration for %smtuz
mtu %d
)interface_configurationsitemsformatr target_pathtargetdhcp_interfaces
isinstancedictKeyErrorLOGerrorgetinterface_routesr
write_file)selfr device_namevif_filefncontentr r 7/usr/lib/python3/dist-packages/cloudinit/net/openbsd.pywrite_config
s*
zRenderer.write_configFc C s t tt dd dk}| jstd d S |r8tjddgdd | D ]
}tjd d
d|gdd q(d S t
jj
tjg dddd
gd tjg dddd
gd tjddgdd d S )N.r z!openbsd generate postcmd disabledshz
/etc/netstartT)capturedhcpleasectlz-w30)routedeldefault )r$ rcs)r' flushr) )boolintplatformreleasesplit _postcmdsr debugr r r dhcpIscDhclientkill_dhcp_client)r runhas_dhcpleasectl interfacer r r start_services" s
zRenderer.start_servicesc C sZ |dkrd}t | j|}|d }t|| d S | jd | d | d | d | _d S )Nz0.0.0.0z
etc/mygater z!route add z
-netmask )r r
r r r r )r networkr gatewayr r r r r r set_route3 s* zRenderer.set_routeN)F)__name__
__module____qualname__r r: r> r r r r r s
r c C s t S r? )r
is_OpenBSD)r r r r availableF s rD r? )loggingr/ cloudinit.net.bsd cloudinitr r r getLoggerr@ r bsdBSDRendererr rD r r r r
s
: