| Server IP : 3.7.136.76 / Your IP : 216.73.216.142 Web Server : Apache/2.4.58 (Ubuntu) System : Linux ip-172-31-39-148 7.0.0-1010-aws #10~24.04.1-Ubuntu SMP PREEMPT Mon Jul 27 17:41:33 UTC 2026 x86_64 User : ubuntu ( 1000) PHP Version : 8.3.6 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /snap/core22/2955/lib/python3/dist-packages/cloudinit/net/__pycache__/ |
Upload File : |
o
��i� � @ sV d dl Z d dlZd dlmZmZmZmZ e �e�Z G dd� dejj
j�Zddd�Z
dS )� N)�distros�net�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 ]}tjj�|tjj � q
t
j
g d�dd� t
j
g d�dddgd� | �� D ]}tjj�|tjj � q3d S ) Nz!freebsd generate postcmd disabled)�service�netif�restartT)�capture)r# �routingr% r � )r&