| Server IP : 159.69.118.108 / Your IP : 216.73.216.231 Web Server : Apache/2.4.58 (Ubuntu) System : Linux ubuntu-4gb-fsn1-1 6.8.0-90-generic #91-Ubuntu SMP PREEMPT_DYNAMIC Tue Nov 18 13:53:54 UTC 2025 aarch64 User : root ( 0) PHP Version : 8.2.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /usr/lib/python3/dist-packages/cloudinit/sources/__pycache__/ |
Upload File : |
�
��i� � � � d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlmZm Z d dl
mZmZm
Z
mZmZmZmZmZ d dlmZmZmZmZmZmZmZmZmZ d dlmZ d dlm Z d dl!m"Z"m#Z# d dl$m%Z% d d l&m'Z' d d
l(m)Z) d dl*m+Z+ dZ,d
Z-dZ.dZ/e,e-e.gZ0dZ1dZ2dZ3dZ4dZ5dZ6dZ7dZ8 ejr e:� Z;dd� fdd� fdd� fd�Z<e G d� d e� � Z= G d!� d"e� Z> G d#� d$e?� Z@ G d%� d&e?� ZA G d'� d(e?� ZBdEd)�ZCe5fd*�ZD G d+� d,e� ZE G d-� d.e� ZF G d/� d0e� ZG G d1� de)e j� �2� ZId3� ZJd4eeIeKf fd5�ZLd6� ZM dFd7eKd4eNfd8�ZOd9� ZPdGd:�ZQ G d;� d<eR� ZSd=� ZTd>eId?eKd4eNfd@�ZUd?eKd4eeI fdA�ZVd4eKfdB�ZWdCeKd4eKfdD�ZXy)H� N)�Enum�unique)�Any�Dict�List�
NamedTuple�Optional�Tuple�Union�cast) �
atomic_helper�dmi�importer� lifecycle�net�performance�
type_utils� user_data�util)�
write_json)�Distro)�
EventScope� EventType)�launch_index)�Paths)�CloudInitPickleMixin)�events�disabled�localr �pass�
FILESYSTEM�NETWORK�
DataSourcez|EXPERIMENTAL: The structure and format of content scoped under the 'ds' key may change in subsequent releases of cloud-init.zredacted for non-root user�
cloud-name�_unset�unknownz aws-chinac � � | dk( S �N�aws� ��cs �</usr/lib/python3/dist-packages/cloudinit/sources/__init__.py�<lambda>r. F s
� �1��:� � zaws-govc � � | dk( S r( r* r+ s r- r. r. G s
� �Q�%�Z� r/ zazure-chinac � � | dk( S )N�azurer* r+ s r- r. r. H s
� �q�G�|� r/ )zcn-zus-gov-�chinac �0 � e Zd ZdZdZdZdZdZdZde fd�Z
y )
�NetworkConfigSourcezb
Represents the canonical list of network config sources that cloud-init
knows about.
�cmdline�ds�
system_cfg�fallback� initramfs�returnc � � | j S �N��value��selfs r- �__str__zNetworkConfigSource.__str__Y � � ��z�z�r/ N)�__name__�
__module__�__qualname__�__doc__�CMD_LINE�DS�
SYSTEM_CFG�FALLBACK� INITRAMFS�strrB r* r/ r- r5 r5 L s. � ��
�H�
�B��J��H��I��� r/ r5 c �$ � e Zd ZdZdZdZdefd�Zy)�NicOrderzRepresents ways to sort NICs�mac�nic_namer; c � � | j S r= r>