File manager - Edit - /usr/lib/python3/dist-packages/cloudinit/net/__pycache__/netbsd.cpython-310.pyc
Back
o �Ad� � @ sR d dl Zd dlmZ d dlmZmZ e�e�ZG dd� dej j j�Zddd�Z dS ) � N)�log)�subp�utilc s8 e Zd Zd� fdd� Zdd� Zddd�Zd d � Z� ZS ) �RendererNc s t t| ��� d S �N)�superr �__init__)�self�config�� __class__� �6/usr/lib/python3/dist-packages/cloudinit/net/netbsd.pyr s zRenderer.__init__c C s� | � � r| �dd� | �dd�| � � �� | j�� D ]*\}}t|t�rD|�d�d |�d� }|�d�}|r<|d | 7 }| �d | |� qd S )N�dhcpcd�YES�dhcpcd_flags� �addressz netmask �netmask�mtuz mtu %d� ifconfig_)�dhcp_interfaces�set_rc_config_value�join�interface_configurations�items� isinstance�dict�get)r �device_name�v� net_configr r r r �write_config s � ��zRenderer.write_configFc C sF |s t �d� d S tjg d�dd� | �� r!tjg d�dd� d S d S )Nz netbsd generate postcmd disabled)�service�network�restartT)�capture)r# r r% )�LOG�debugr r )r �runr r r �start_services s �zRenderer.start_servicesc C s |dkr| � d|� d S d S )Nz0.0.0.0�defaultroute)r )r r$ r �gatewayr r r � set_route% s �zRenderer.set_router )F)�__name__� __module__�__qualname__r r"