HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //lib/python3/dist-packages/cloudinit/net/netops/__pycache__/bsd_netops.cpython-38.pyc
U

Ӈg�@s@ddlmZddlmmZddlmZGdd�dej�ZdS)�)�OptionalN��subpc@s�eZdZeeejd�dd��Zeeejd�dd��Zeddd�eee	ee	ed�d	d
��Z
eeeed�dd
��Zeddd�eee	ee	ed�dd��Zeed�dd��Z
edeee	ed�dd��Zeeed�dd��ZdS)�	BsdNetOps)�	interface�returncCst�d|dg�S)N�ifconfigZupr�r�r
�A/usr/lib/python3/dist-packages/cloudinit/net/netops/bsd_netops.py�link_upszBsdNetOps.link_upcCst�d|dg�S)NrZdownrr	r
r
r�	link_downszBsdNetOps.link_downN)�gateway�source_address�r�routerrcCs6t�dd|d|g�|r2|dkr2t�dd||g�dS)Nr�addz
-interface�0.0.0.0Zchangerrr
r
r�	add_routes

�zBsdNetOps.add_route�r�addressrcCstj|||d�S)N)rr)rrrr
r
r�append_routeszBsdNetOps.append_route�rrrrcCs*t�dd|g|r|dkr|gng�dS)Nr�delrrrr
r
r�	del_route"s
��zBsdNetOps.del_route)rcCs&t�ddddg�\}}|��d��S)Nrz-nv�getz	0.0.0.0/0���)r�
splitlines�strip)Zstd�_r
r
r�get_default_route/szBsdNetOps.get_default_route)rr�	broadcastcCs*g}|rd|g}t�d||f|d��dS)Nr!r�alias)r"r)rrr!Zbroadcast_argsr
r
r�add_addr4s���zBsdNetOps.add_addr�rrcCst�d||dg�dS)Nrz-aliasrr$r
r
r�del_addrEs��zBsdNetOps.del_addr)N)�__name__�
__module__�__qualname__�staticmethod�strrZ
SubpResultrr
rrrrr r#r%r
r
r
rrsF��
����r)	�typingrZcloudinit.net.netopsZnetZnetopsZ	cloudinitrZNetOpsrr
r
r
r�<module>s