![]() Server : Apache/2.4.52 (Ubuntu) System : Linux webserver 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64 User : www-data ( 33) PHP Version : 8.1.2-1ubuntu2.21 Disable Function : NONE Directory : /lib/python3/dist-packages/cloudinit/config/__pycache__/ |
o }��f� � @ s6 d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl mZ ddlm Z ddlmZ ddlmZ ddlmZ ddlmZ dd lmZ dd lmZ ddlmZmZmZmZmZm Z m!Z!m"Z"m#Z# ddl$Z$ddl%m&Z&m'Z'm(Z( dd l)m*Z* ddl+m,Z,m-Z- ddl.m/Z/ ddl0m1Z1 ddl2m3Z3 ddl4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z: z ddl;m<Z= e=Z<W n e>y� e?Z<Y nw e�@eA�ZBdZCdZDdZEdZFdddd�ZGdZHdZIdZJdZKeLd d!� e,�M� D ��ZNer�ddlZdd"lOmPZPmQZQ G d#d$� d$eQ�ZRneSZRG d%d&� d&e<�ZTG d'd(� d(e�ZUeeU ZVG d)d*� d*e�ZWeWjXd+eDieWjYd+eFieWjZd+eEieWj[d+eFiiZ\G d,d-� d-e�Z]G d.d/� d/e�Z^G d0d1� d1e�Z_dd2d3�d4eVd5ee` d6e`d7e`fd8d9�ZaG d:d;� d;eb�ZcG d<d=� d=ec�Zdd>d?� Ze d�dAeSd7e`fdBdC�Zfd7ee< fdDdE�ZgeTfdehdFeSdGe`dHe!e? fdIdJ�ZieeiddK�ZjeeidLdK�ZkeTfdHe!e? fdMdN�ZleTfdHe!e? fdOdP�ZmdQdR� Znd�dFeSfdTdU�ZodVeSd7eep fdWdX�Zq @ @ Sd�dVeSdYehdZehd[ehd7ehf d\d]�ZrdeWjXd@d@dSd@fdAeSdFeeS d^eWdYehd_ehd[ehd`ehd7ehfdadb�ZsG dcdd� dd�Ztddde�dfeSdge`dheSdieeV djeeV d7e"e`euf fdkdl�Zvdme`d7eeU fdndo�Zw d�dpe`dme`dqee` d7e_fdrds�ZxeWjXd@dfdpe`dFeSd^eWdZehdqee` d7ehfdtdu�Zydvdw� Zzdxdy� Z{dzeSd{e`d7ee` fd|d}�Z|dzeSd~eSd7e`fdd��Z}d7e`fd�d��Z~d�eSd~eSfd�d��Zd�eSfd�d��Z�d�eSd7e`fd�d��Z�d�dFeSd~eSd7e`fd�d��Z�d�eRd7e`fd�d��Z�d�eRd7e`fd�d��Z�d�d�eRdFeeS d7e`fd�d��Z�d7eSfd�d��Z�d�e�d7e`fd�d��Z�d7e`fd�d��Z�d7eSfd�d��Z�eWjXfd^eWd7eSfd�d��Z�d�d�d��Z�d�d�� Z�d7e e`ee^ f fd�d��Z�d�d�� Z�d�d�� Z�eAd�k�re��e�� � dS dS )�zFschema.py: Set of module functions for processing cloud-config schema.� N)�defaultdict)�Iterable)�suppress)�deepcopy)�Enum)�EACCES)�partial)�chain) � TYPE_CHECKING�DefaultDict�List� NamedTuple�Optional�Tuple�Type�Union�cast)�features�importer�safeyaml)�read_cfg_paths)�INCLUSION_TYPES_MAP�type_from_starts_with)�Paths)�DataSourceNotFoundException)�mkdtemp)�error�get_modules_from_dir�load_text_file� load_yaml�should_log_deprecation� write_file)�ValidationErrorz!versions.schema.cloud-config.jsonzschema-cloud-config-v1.jsonzschema-network-config-v1.jsonzschema-network-config-v2.json�true�false�null)TFNap {name} {title_underbar} {title} .. tab-set:: {prefix3}.. tab-item:: Summary {description} {prefix6}**Internal name:** ``{id}`` {prefix6}**Module frequency:** {frequency} {prefix6}**Supported distros:** {distros} {prefix6}{activate_by_schema_keys} {prefix3}.. tab-item:: Config schema {property_doc} {prefix3}.. tab-item:: Examples {prefix6}:: {examples} z5{prefix}* **{prop_name}:** ({prop_type}){description}zJ{prefix}* Each object in **{prop_name}** list supports the following keys:� deprecatedc C s g | ] }|d dkr|�qS )r �#� )�.0�tr( r( �9/usr/lib/python3/dist-packages/cloudinit/config/schema.py� <listcomp>r s r, )�NotRequired� TypedDictc @ sj e Zd ZU eed<