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: //usr/lib/python3/dist-packages/cloudinit/net/netops/__pycache__/iproute2.cpython-38.pyc
U

Ӈg^�@s8ddlmZddlmZddlmZGdd�de�ZdS)�)�Optional��subp)�NetOpsc@seZdZed eeeejd�dd��Zed!eeeejd�dd��Z	eeed�dd	��Z
eddd
�eeeeeed�dd
��Zeeeed�dd��Zeddd
�eeeeeed�dd��Z
eed�dd��Zed"eeeed�dd��Zeeed�dd��Zeed�dd��ZdS)#�Iproute2N)�	interface�family�returnc	Cs*g}|rd|g}t�d|ddd|df��S)N�-family�ip�link�set�devZup)rr�rrZfamily_args�r�?/usr/lib/python3/dist-packages/cloudinit/net/netops/iproute2.py�link_ups�zIproute2.link_upc	Cs*g}|rd|g}t�d|ddd|df��S)Nr
rrr
rZdown)rrrrrr�	link_downs�zIproute2.link_down�Zcurrent_name�new_namecCst�ddd|d|g�dS)Nrrr
�namerrrrr�link_renameszIproute2.link_rename)�gateway�source_address)r�routerrcCsLg}g}|r|dkrd|g}|r(d|g}t�dddd|f|d|f|��dS)	N�0.0.0.0�via�srcr�-4r�replacerr)rrrr�gateway_args�source_argsrrr�	add_route"s(��	��zIproute2.add_route)r�addressrcCs:g}|r|dkrd|g}t�dddd|f|d|f��dS)Nrrrrr�appendrr)rr#rr rrr�append_route>s���zIproute2.append_route)rr#rrcCsLg}g}|r|dkrd|g}|r(d|g}t�dddd|f|d|f|��dS)	Nrrrrrr�delrr)rr#rrr r!rrr�	del_routePs(��	��zIproute2.del_route)r	cCst�ddddg�jS)NrrZshowz	0.0.0.0/0)r�stdoutrrrr�get_default_routels
�zIproute2.get_default_route)rr#�	broadcastcCs4g}|rd|g}t�ddddd|f|d|f��dS)Nr*rr
�inet�addr�addrr)rr#r*Zbroadcast_argsrrr�add_addrrs ���zIproute2.add_addr�rr#c
Cst�ddddd|d|g�dS)Nrr
r+r,r&rrr/rrr�del_addr�s�zIproute2.del_addr�rcCst�dddd|g�dS)Nrr,�flushrrr1rrr�
flush_addr�szIproute2.flush_addr)N)N)N)�__name__�
__module__�__qualname__�staticmethod�strrrZ
SubpResultrrrr"r%r'r)r.r0r3rrrrrsb��
��
������rN)�typingrZ	cloudinitrZcloudinit.net.netopsrrrrrr�<module>s