| Server IP : 198.38.94.13 / Your IP : 216.73.217.33 Web Server : Apache System : Linux d4744.dxb1.stableserver.net 5.14.0-611.49.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Apr 21 16:39:08 EDT 2026 x86_64 User : revivere ( 1140) PHP Version : 8.2.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /lib/python3.9/site-packages/cloudinit/handlers/__pycache__/ |
Upload File : |
a
'�Dg� � @ sn d dl Z d dlZd dlmZmZmZmZ d dlmZ e � e
�ZdZe�
d�ZdZdZdZG d d
� d
ej�ZdS )� N)�handlers�mergers�safeyaml�util)�
PER_ALWAYSz
Merge-Typezdict(replace)+list()+str()z
#cloud-configz#cloud-config-jsonpz*# Cloud-config part ignored SCHEMA_ERROR: c @ sL e Zd ZeegZdd� Zdd� Zdd� Zdd� Z d d
� Z
dd� Zd
d� ZdS )�CloudConfigPartHandlerc K sL t jj| tdd� d | _|�d�| _d|v r<|�|d �| _g | _g | _d S )N� )�versionZcloud_configZcloud_config_path) r �Handler�__init__r � cloud_bufZ get_ipath�cloud_fn�
file_names�error_file_names)�self�paths�_kwargs� r �C/usr/lib/python3.9/site-packages/cloudinit/handlers/cloud_config.pyr 3 s zCloudConfigPartHandler.__init__c C s� | j s
d S g }| jrT|�dt| j� � | jD ]}|s:d}|�d| � q.|�d� | jD ]}|�t� |� �� qZ| jd ur�tdg}|�|� |�t �
| j�� ng }t�| j d�
|�d� d S )Nz# from %s files�?z# %s� �
i� )r
r �append�lenr �MERGED_PART_SCHEMA_ERROR_PREFIXr �CLOUD_PREFIX�extendr �dumpsr Z
write_file�join)r Z
file_lines�fnZ
error_file�linesr r r �_write_cloud_config<