HOME


Mini Shell 1.0
Redirecting to https://devs.lapieza.net/iniciar-sesion Redirecting to https://devs.lapieza.net/iniciar-sesion.
DIR: /lib/python3/dist-packages/cloudinit/sources/helpers/vmware/imc/__pycache__/
Upload File :
Current File : //lib/python3/dist-packages/cloudinit/sources/helpers/vmware/imc/__pycache__/config.cpython-311.pyc
�

܍~c���,�ddlmZGd�d��ZdS)�)�Nicc��eZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdZd�Zed���Zed���Zed���Zed���Zed���Zed���Zed���Zed���Zed���Zed���Zed���Zed���Zed���Z ed���Z!ed���Z"d S)!�ConfigzT
    Stores the Contents specified in the Customization
    Specification file.
    zCUSTOM-SCRIPT|SCRIPT-NAMEzDNS|NAMESERVER|zNETWORK|DOMAINNAMEzNETWORK|HOSTNAMEzMISC|MARKER-IDzPASSWORD|-PASSzPASSWORD|RESETzDNS|SUFFIX|zDATETIME|TIMEZONEzDATETIME|UTCzMISC|POST-GC-STATUSz!MISC|DEFAULT-RUN-POST-CUST-SCRIPTzCLOUDINIT|METADATAzCLOUDINIT|USERDATAc��||_dS)N)�_configFile)�self�
configFiles  �M/usr/lib/python3/dist-packages/cloudinit/sources/helpers/vmware/imc/config.py�__init__zConfig.__init__!s��%�����c�L�|j�tjd��S)zReturn the hostname.N)r�getr�HOSTNAME�rs r
�	host_namezConfig.host_name$�����#�#�F�O�T�:�:�:rc�L�|j�tjd��S)zReturn the domain name.N)rrr�
DOMAINNAMErs r
�domain_namezConfig.domain_name)s ����#�#�F�$5�t�<�<�<rc�L�|j�tjd��S)zReturn the timezone.N)rrr�TIMEZONErs r
�timezonezConfig.timezone.rrc�L�|j�tjd��S)z.Retrieves whether to set time to UTC or Local.N)rrr�UTCrs r
�utcz
Config.utc3s����#�#�F�J��5�5�5rc�L�|j�tjd��S)z#Return the root password to be set.N)rrr�PASSrs r
�admin_passwordzConfig.admin_password8s����#�#�F�K��6�6�6rc��g}|j�tj��}t	d|dz��D]>}tjt|��z}|�|j|���?|S)zReturn the list of DNS servers.�)r�get_count_with_prefixr�DNS�range�str�append�r�res�cnt�i�keys     r
�name_serverszConfig.name_servers=sr������4�4�V�Z�@�@���q�#��'�"�"�	.�	.�A��*�s�1�v�v�%�C��J�J�t�'��,�-�-�-�-��
rc��g}|j�tj��}t	d|dz��D]>}tjt|��z}|�|j|���?|S)z Return the list of DNS Suffixes.r )rr!r�SUFFIXr#r$r%r&s     r
�dns_suffixeszConfig.dns_suffixesHsr������4�4�V�]�C�C���q�#��'�"�"�	.�	.�A��-�#�a�&�&�(�C��J�J�t�'��,�-�-�-�-��
rc��g}|jd}|�d��D]*}|�t||j�����+|S)z#Return the list of associated NICs.zNIC-CONFIG|NICS�,)r�splitr%r)rr'�nics�nics    r
r2zConfig.nicsSsW������ 1�2���:�:�c�?�?�	3�	3�C��J�J�s�3�� 0�1�1�2�2�2�2��
rc��|j�tjd��}|���}|dvrtd���|dkS)z1Retreives if the root password needs to be reset.�no��yesr5z$ResetPassword value should be yes/nor7)rrr�	RESETPASS�lower�
ValueError)r�	resetPasss  r
�reset_passwordzConfig.reset_password]sS���$�(�(��)9�4�@�@�	��O�O�%�%�	��M�)�)��C�D�D�D��E�!�!rc�L�|j�tjd��S)zReturns marker id.N)rrr�MARKERIDrs r
�	marker_idzConfig.marker_idfrrc�L�|j�tjd��S)z,Return the name of custom (pre/post) script.N)rrr�
CUSTOM_SCRIPTrs r
�custom_script_namezConfig.custom_script_nameks ����#�#�F�$8�$�?�?�?rc��|j�tjd��}|���}|dvrtd���|dkS)z8Return whether to post guestinfo.gc.status VMX property.r5r6z#PostGcStatus value should be yes/nor7)rrr�POST_GC_STATUSr9r:)r�postGcStatuss  r
�post_gc_statuszConfig.post_gc_statuspsU���'�+�+�F�,A�4�H�H��#�)�)�+�+���}�,�,��B�C�C�C��u�$�$rc��|j�tjd��}|���}|dvrtd���|dkS)z�
        Return enable-custom-scripts default value if enable-custom-scripts
        is absent in VM Tools configuration
        r5r6z+defaultRunPostScript value should be yes/nor7)rrr�DEFAULT_RUN_POST_SCRIPTr9r:)r�defaultRunPostScripts  r
�default_run_post_scriptzConfig.default_run_post_scriptys^�� $�/�3�3��*�D� 
� 
�� 4�9�9�;�;���}�4�4��J�K�K�K�#�u�,�,rc�L�|j�tjd��S)z(Return the name of cloud-init meta data.N)rrr�CLOUDINIT_META_DATArs r
�meta_data_namezConfig.meta_data_name�� ����#�#�F�$>��E�E�Erc�L�|j�tjd��S)z(Return the name of cloud-init user data.N)rrr�CLOUDINIT_USER_DATArs r
�user_data_namezConfig.user_data_name�rNrN)#�__name__�
__module__�__qualname__�__doc__rAr"rrr>rr8r-rrrDrHrLrPr�propertyrrrrrr+r.r2r<r?rBrFrJrMrQ�rr
rrs��������
0�M�
�C�%�J�!�H��H��D� �I�
�F�"�H�
�C�*�N�A��.��.��&�&�&��;�;��X�;��=�=��X�=��;�;��X�;��6�6��X�6��7�7��X�7�����X������X������X���"�"��X�"��;�;��X�;��@�@��X�@��%�%��X�%��-�-��X�-��F�F��X�F��F�F��X�F�F�FrrN)�(cloudinit.sources.helpers.vmware.imc.nicrrrWrr
�<module>rYs_��9�8�8�8�8�8�CF�CF�CF�CF�CF�CF�CF�CF�CF�CFr