관리-도구
편집 파일: netbsd.cpython-39.pyc
a ����'�Dg�����������������������@���sN���d�dl�Z�d�dlZd�dlmZmZ�e��e�ZG�dd��dejj j �Zddd�ZdS�)�����N)�subp�utilc�����������������������s8���e�Zd�Zd��fdd� Zdd��Zddd�Zd d ��Z���ZS�) �RendererNc��������������������s���t�t|������d�S��N)�superr����__init__)�selfZconfig�� __class__���8/usr/lib/python3.9/site-packages/cloudinit/net/netbsd.pyr������s����zRenderer.__init__c�����������������C���s����|�����r*|��dd��|��dd�|��������|�j���D�]T\}}t|t�r4|�d�d�|�d��}|�d�}|rx|d |�7�}|��d |�|��q4d�S�)N�dhcpcdZYESZdhcpcd_flags� �addressz netmask �netmask�mtuz mtu %dZ ifconfig_)�dhcp_interfaces�set_rc_config_value�joinZinterface_configurations�items� isinstance�dict�get)r���Zdevice_name�vZ net_configr���r���r���r����write_config���s����� zRenderer.write_configFc�����������������C���sB���|st��d��d�S�tjg�d�dd��|����r>tjg�d�dd��d�S�)Nz netbsd generate postcmd disabled)�service�network�restartT)Zcapture)r���r ���r���)�LOG�debugr���r���)r����runr���r���r����start_services���s���� zRenderer.start_servicesc�����������������C���s���|dkr|���d|��d�S�)Nz0.0.0.0Zdefaultroute)r���)r���r���r���Zgatewayr���r���r���� set_route&���s����zRenderer.set_route)N)F)�__name__� __module__�__qualname__r���r���r!���r"���� __classcell__r���r���r ���r���r������s��� r���c�����������������C���s���t����S�r���)r���Z is_NetBSD)�targetr���r���r���� available+���s����r(���)N) ZloggingZcloudinit.net.bsdZ cloudinitr���r���Z getLoggerr#���r����netZbsdZBSDRendererr���r(���r���r���r���r����<module>���s ���