AnonSec Shell
Server IP : 209.38.156.173  /  Your IP : 216.73.216.122   [ Reverse IP ]
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64
User : root ( 0)
PHP Version : 8.1.2-1ubuntu2.22
Disable Function : NONE
Domains : 2 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/python3/dist-packages/cloudinit/cmd/devel/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /lib/python3/dist-packages/cloudinit/cmd/devel/__pycache__/net_convert.cpython-310.pyc
o

x[hJ�@s�dZddlZddlZddlZddlZddlZddlZddlmZm	Z	ddl
mZddlm
Z
mZmZmZmZmZddlmZddlmZddlmZd	Zdd
d�Zdd
�Zedkree���Zeee�dSdS)z(Debug network config format conversions.�N)�distros�safeyaml)�loggers)�eni�netplan�network_manager�
network_state�networkd�	sysconfig)�DataSourceAzure)�	openstack)�guestcust_utilznet-convertcCs�|s	tjttd�}|jddtdddd�|jdd	gd
�ddd�|jd
ddddd�|jdddd�tj��D�dd�|jdddddd�|jdddd�|jd d!gd"�dd#d�|S)$aBuild or extend and arg parser for net-convert utility.

    @param parser: Optional existing ArgumentParser instance representing the
        subcommand which will be extended to support the args of this utility.

    @returns: ArgumentParser with proper argument configuration.
    )�prog�descriptionz-pz--network-data�PATHTz!The network configuration to read)�type�metavar�required�helpz-kz--kind)r�network_data.json�yaml�
azure-imds�
vmware-imcz&The format of the given network config)�choicesrrz-dz--directoryzdirectory to place output in)rrrz-Dz--distrocSsg|]	}|D]}|�qqS�r)�.0�sublist�itemrr�A/usr/lib/python3/dist-packages/cloudinit/cmd/devel/net_convert.py�
<listcomp>Gs
��zget_parser.<locals>.<listcomp>)rrz-mz--maczname,mac�appendzinterface name to mac mapping)r�actionrz--debug�
store_truezenable debug logging to stderr.)r!rz-Oz
--output-kind)rrr	r
�network-managerz!The network config format to emit)	�argparse�ArgumentParser�NAME�__doc__�add_argument�openr�
OSFAMILIES�values)�parserrrr�
get_parsersd��
������r-c	Cs�|j�d�s
|jd7_tj�|j�st�|j�|jr%tjt	j
d�ntjt	jd�|jrDi}|jD]}|�
dd�\}}|||<q4nd}|j��}|jdkrVt�|�}n]|jdkr|t�|�}d|vri|�d�}|jr{tj�d�d	t�|�d
g��n7|jdkr�tjt�|�|d�}n'|jd
kr�t j!t�|�ddd�}n|jdkr�t"�#t"�$|jj%��}t"�&|d�}t'�(|j)�}	|	|j)id�}
|j*dkr�tj+}|
j,�d�}nX|j*dkr�t-j+}|
j,�di�}d|d<|ddd�|d<ddg|d<n4|j*dk�rt.j+}|
j,�d�}n$|j*dk�rt/j+}|
j,�d�}n|j*dk�r#t0j+}|
j,�d�}nt1d��||d�}t2j3||d�}
|j�rGtj�d�d
dt�4|
�d
g��tj�d
�d|j|jj%fd |j*|jfg�d�|j5|
|jd!�dS)"N�/)�level�,�rr�network�
z
Input YAML�r)�
known_macsrT)�&apply_network_config_for_secondary_ipsrFr�postcmds�netplan_pathzdhcp-use-domainszipv6-mtu�featuresr	r
r#zInvalid output_kind)�config)�rendererzInternal Statez"Read input format '%s' from '%s'.
z!Wrote output format '%s' to '%s'
)r�target)6�	directory�endswith�os�path�isdir�makedirs�debugr�setup_basic_logging�logging�DEBUG�WARN�mac�split�network_data�read�kindr�convert_eni_datar�	safe_load�get�sys�stderr�write�joinr�dumpsr�convert_net_json�json�loads�azure�6generate_network_config_from_instance_network_metadatar
�Config�
ConfigFile�name�%get_network_data_from_vmware_cust_cfgr�fetch�distro�output_kind�Renderer�renderer_configsrr	r
r�RuntimeErrorr�parse_net_config_data�dump�render_network_state)r\�argsr5r�
iface_name�	iface_mac�net_data�pre_nsr:�
distro_clsr_�r_cls�r�nsrrr�handle_args`s�

�




��

�
�
��


 �
�����rp�__main__)N) r'r$rVrEr?rPr�	cloudinitrr�
cloudinit.logr�
cloudinit.netrrrrr	r
�cloudinit.sourcesrrX�cloudinit.sources.helpersr�$cloudinit.sources.helpers.vmware.imcr
r&r-rp�__name__�
parse_argsrgrrrr�<module>s( 
B]
�

Anon7 - 2022
AnonSec Team