HEX
Server: Apache/2.4.65 (Debian)
System: Linux kubikelcreative 5.10.0-35-amd64 #1 SMP Debian 5.10.237-1 (2025-05-19) x86_64
User: www-data (33)
PHP: 8.4.13
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/cloudinit/__pycache__/warnings.cpython-39.pyc
a

��`P�@sfddlmZddlmZddlmZddlZddlZe��Zddd�Z	dd	�Z
ddd�Zdd
d�ZdS)�)�helpers)�log)�utilNa+
This system is using the EC2 Metadata Service, but does not appear to
be running on Amazon EC2 or one of cloud-init's known platforms that
provide a EC2 Metadata service. In the future, cloud-init may stop
reading metadata from the EC2 Metadata Service unless the platform can
be identified.

If you are seeing this message, please file a bug against
cloud-init at
   https://bugs.launchpad.net/cloud-init/+filebug?field.tags=dsid
Make sure to include the cloud provider your instance is
running on.

For more information see
  https://bugs.launchpad.net/bugs/1660385

After you have filed a bug, you can disable this warning by
launching your instance with the cloud-config below, or
putting that content into
   /etc/cloud/cloud.cfg.d/99-ec2-datasource.cfg

#cloud-config
datasource:
 Ec2:
  strict_id: falsea�
A new feature in cloud-init identified possible datasources for
this system as:
  {dslist}
However, the datasource used was: {source}

In the future, cloud-init will only attempt to use datasources that
are identified or specifically configured.
For more information see
  https://bugs.launchpad.net/bugs/1669675

If you are seeing this message, please file a bug against
cloud-init at
   https://bugs.launchpad.net/cloud-init/+filebug?field.tags=dsid
Make sure to include the cloud provider your instance is
running on.

After you have filed a bug, you can disable this warning by launching
your instance with the cloud-config below, or putting that content
into /etc/cloud/cloud.cfg.d/99-warnings.cfg

#cloud-config
warnings:
  dsid_missing_source: off)Z
non_ec2_md�dsid_missing_sourcecCs&tj|�di��di�d�}|�d�S)N�system_info�paths)�	path_cfgs�warnings)r�Paths�get�
get_ipath_cur)�cfgr�r�4/usr/lib/python3/dist-packages/cloudinit/warnings.py�
_get_warn_dirAs�rTcCs�||f}|rt|t�s|St�|d|f�}|dur6|S|dvrBdS|dvrNdS|�d�\}}}|dkrj|S|r�zt|�}Wnty�|YS0d|fS)	Nr	)�on�trueT)TN)�off�falseF)FN�,�sleepT)�
isinstance�dictr�get_cfg_by_path�	partition�int�
ValueError)r
�name�moder�default�ncfg�_Zcsleeprrr�_load_warn_cfgGs&
r"cKs|duri}t||||d�\}}|s(dSt|jfi|��}d}|d}d|}d|d}	g}
|�d���D]}|
�||�qn|	}|r�d|}
|
�|d�d}t�t	j
�t|�|�|	d�|
�d|	�t
�d|	d�|
�|�|�rt
�d	||�t�|�dS)
N)rr�F�z
# %%-%ds #�*�
z  [sleeping for %d seconds]  z%s%s
%sz$sleeping %d seconds for warning '%s')r"�WARNINGS�format�strip�
splitlines�append�centerr�
write_file�os�path�joinr�LOG�warning�debug�timer)rr
rr�kwargs�msgZmsgwidthZ	linewidth�fmtZtoplineZfmtlines�lineZ	closelineZsleepmsgrrr�show_warninggs2�r9)TN)NNT)
�	cloudinitrr�loggingrr.r4�	getLoggerr1r'rr"r9rrrr�<module>s�5