%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__/netbsd.cpython-35.pyc



"�T`o�@s}ddlmZddlmZddlmZddlZeje�ZGdd�dej	j
j�Zddd�Z
dS)	�)�log)�subp)�utilNcsLeZdZd�fdd�Zdd�Zddd�Zd	d
�Z�S)�RendererNcstt|�j�dS)N)�superr�__init__)�self�config)�	__class__��6/usr/lib/python3/dist-packages/cloudinit/net/netbsd.pyr
szRenderer.__init__cCs�|j�r;|jdd�|jddj|j���xZ|jj�D]I\}}t|t�rK|jd||jd�d|jd��qKWdS)	N�dhcpcdZYESZdhcpcd_flags� Z	ifconfig_Zaddressz	 netmask �netmask)�dhcp_interfaces�set_rc_config_value�joinZinterface_configurations�items�
isinstance�dict�get)rZdevice_name�vrrr�write_configszRenderer.write_configFcCs_|stjd�dStjdddgdd�|j�r[tjdddgdd�dS)Nz netbsd generate postcmd disabledZservice�networkZrestartZcaptureTr
)�LOG�debugrr)rZrunrrr�start_servicess
zRenderer.start_servicescCs |dkr|jd|�dS)Nz0.0.0.0Zdefaultroute)r)rrrZgatewayrrr�	set_route&szRenderer.set_route)�__name__�
__module__�__qualname__rrrrrr)r
rrs
	rcCs
tj�S)N)rZ	is_NetBSD)�targetrrr�	available+sr")Z	cloudinitrZloggingrrZcloudinit.net.bsdZ	getLoggerrrZnetZbsdZBSDRendererrr"rrrr�<module>s 

Zerion Mini Shell 1.0