File manager - Edit - /usr/lib/python3/dist-packages/cloudinit/net/__pycache__/freebsd.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 s@ e Zd Zd � fdd� Zdd� Zdd� Zdd d �Zdd� Z� ZS )�RendererNc s d| _ tt| ��� d S )Nr )� _route_cpt�superr �__init__)�self�config�� __class__� �7/usr/lib/python3/dist-packages/cloudinit/net/freebsd.pyr s zRenderer.__init__c C s | � d| |� d S )Nzifconfig_%s_name)�set_rc_config_value)r �cur_name�device_namer r r �rename_interface s zRenderer.rename_interfacec C s� | j �� D ]1\}}t|t�r(d|�d�|�d�f }|�d�}|r'|d| 7 }n|dkr.d}| �d| |� q| j�� D ]*\}}t|t�r^d|�d�|�d �f }|�d�}|r^|d| 7 }| �d | |� q<d S )Nzinet %s netmask %s�address�netmask�mtuz mtu %d�DHCP� ifconfig_zinet6 %s/%d�prefixzifconfig_%s_ipv6)�interface_configurations�items� isinstance�dict�getr �interface_configurations_ipv6)r r �v� net_configr r r r �write_config s4 � � � ��zRenderer.write_configFc C s� |s t �d� d S | �� D ]}tjddd|gddgdd� q tjg d �dd � tjg d�dddgd� | �� D ]}tjddd |gddgdd� q7d S )Nz!freebsd generate postcmd disabled�service�dhclient�stopr � T)�rcs�capture)r"