HOME


Mini Shell 1.0
Redirecting to https://devs.lapieza.net/iniciar-sesion Redirecting to https://devs.lapieza.net/iniciar-sesion.
DIR: /proc/1991111/root/usr/lib/python3/dist-packages/cloudinit/__pycache__/
Upload File :
Current File : //proc/1991111/root/usr/lib/python3/dist-packages/cloudinit/__pycache__/cloud.cpython-311.pyc
�

܍~c�
���ddlZddlZddlmZddlmZddlmZddl	m
Z
mZddlm
Z
ddlmZeje��ZGd�d	��ZdS)
�N)�Optional)�log)�Distro)�Paths�Runners)�events)�
DataSourcec���eZdZ	ddedededededee	j
fd�Zd	�Ze
d
���Zdd�Zd
�Zdd�Zd�Ze
d���Zd�Zd�Zdd�Zd�Zdd�Zdd�Zdd�ZdS)�CloudN�
datasource�paths�cfg�distro�runners�reporterc��||_||_||_||_||_|�tjddd���}||_dS)Nzunnamed-cloud-reporterF)�name�description�reporting_enabled)rr
r�_cfg�_runnersr�ReportEventStackr)�selfrr
rrrrs       �1/usr/lib/python3/dist-packages/cloudinit/cloud.py�__init__zCloud.__init__ sZ��%�����
������	���
����.�-�4�"'����H�
!��
�
�
�c�^�tj��tj|j��dS�N)�logging�resetLogging�setupLoggingr�rs r�
cycle_loggingzCloud.cycle_logging9s*���������T�X�&�&�&�&�&rc�4�tj|j��Sr)�copy�deepcopyrr"s rrz	Cloud.cfg=s���}�T�Y�'�'�'rFc�>�|j�|||||��Sr)r�run)rr�functor�args�freq�
clear_on_fails      rr(z	Cloud.runBs ���}� � ��w��d�M�J�J�Jrc���|jj|z}tj�|��s;t
�dtj�|��|��dS|S)Nz-No template found in %s for template named %s)r
�template_tpl�os�path�isfile�LOG�warning�dirname)rr�fns   r�get_template_filenamezCloud.get_template_filenameEs`��
�Z�
$��
-���w�~�~�b�!�!�	��K�K�?������#�#��
�
�
�
�4��	rTc�6�|j�|��Sr)r�get_userdata)r�apply_filters  rr8zCloud.get_userdataQs����+�+�L�9�9�9rc�4�|j���Sr)r�get_instance_idr"s rr;zCloud.get_instance_idTs����.�.�0�0�0rc��|jjSr)r�launch_indexr"s rr=zCloud.launch_indexWs
����+�+rc�4�|j���Sr)r�get_public_ssh_keysr"s rr?zCloud.get_public_ssh_keys[s����2�2�4�4�4rc�4�|j���Sr)r�
get_localer"s rrAzCloud.get_locale^s����)�)�+�+�+rc�:�|j�||���S)N)�fqdn�
metadata_only)r�get_hostname)rrCrDs   rrEzCloud.get_hostnameas&����+�+��]�,�
�
�	
rc�6�|j�|��Sr)r�device_name_to_device�rrs  rrGzCloud.device_name_to_devicefs����4�4�T�:�:�:rc�6�|j�|��Sr)r
�
get_ipath_currHs  rrJzCloud.get_ipath_curis���z�'�'��-�-�-rc�6�|j�|��Sr)r
�	get_cpathrHs  rrLzCloud.get_cpathl����z�#�#�D�)�)�)rc�6�|j�|��Sr)r
�	get_ipathrHs  rrOzCloud.get_ipathorMrr)NF)T)FF)�__name__�
__module__�__qualname__r	r�dictrrrrrrr#�propertyrr(r6r8r;r=r?rArErGrJrLrO�rrrrs�������7;�!�!��!��!��	!�
�!��
!��6�2�3�!�!�!�!�2'�'�'��(�(��X�(�K�K�K�K�	�	�	�:�:�:�:�1�1�1��,�,��X�,�5�5�5�,�,�,�
�
�
�
�
;�;�;�.�.�.�.�*�*�*�*�*�*�*�*�*�*rr)r%r/�typingr�	cloudinitrr�cloudinit.distrosr�cloudinit.helpersrr�cloudinit.reportingr�cloudinit.sourcesr	�	getLoggerrPr2rrUrr�<module>r]s�������	�	�	�	�������$�$�$�$�$�$�$�$�$�$�$�$�,�,�,�,�,�,�,�,�&�&�&�&�&�&�(�(�(�(�(�(��g���!�!��Q*�Q*�Q*�Q*�Q*�Q*�Q*�Q*�Q*�Q*r