관리-도구
편집 파일: 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&