%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /snap/core/17212/usr/lib/python3/dist-packages/cloudinit/net/__pycache__/
Upload File :
Create Path :
Current File : //snap/core/17212/usr/lib/python3/dist-packages/cloudinit/net/__pycache__/openbsd.cpython-35.pyc



"�T`�@s}ddlmZddlmZddlmZddlZeje�ZGdd�dej	j
j�Zddd�Z
dS)	�)�log)�subp)�utilNc@s7eZdZdd�Zddd�Zdd�ZdS)	�Rendererc
Cs�x�|jj�D]�\}}dj|�}tj|j|�}||j�kr[d}nXt|t�r�y$djd|dd|d�}Wn"t	k
r�t
jd|�YnXtj
||�qWdS)Nzetc/hostname.{}zdhcp
zinet {address} {netmask}
Zaddress�netmaskz#Invalid static configuration for %s)Zinterface_configurations�items�formatr�target_path�targetZdhcp_interfaces�
isinstance�dict�KeyError�LOG�errorr�
write_file)�selfZdevice_name�v�if_file�fn�content�r�7/usr/lib/python3/dist-packages/cloudinit/net/openbsd.py�write_config
s		

zRenderer.write_configFcCs7|jstjd�dStjddgdd�dS)Nz!openbsd generate postcmd disabledZshz
/etc/netstartZcaptureT)Z	_postcmdsr�debugr)rZrunrrr�start_servicess	
zRenderer.start_servicescCsE|dkrAd}tj|j|�}|d}tj||�dS)Nz0.0.0.0z
etc/mygate�
)rr	r
rr)rZnetworkrZgatewayrrrrrr�	set_route%s

zRenderer.set_routeN)�__name__�
__module__�__qualname__rrrrrrrrsrcCs
tj�S)N)rZ
is_OpenBSD)r
rrr�	available-sr )Z	cloudinitrZloggingrrZcloudinit.net.bsdZ	getLoggerrrZnetZbsdZBSDRendererrr rrrr�<module>s"

Zerion Mini Shell 1.0