%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python3/dist-packages/cloudinit/sources/helpers/vmware/imc/__pycache__/
Upload File :
Create Path :
Current File : //lib/python3/dist-packages/cloudinit/sources/helpers/vmware/imc/__pycache__/config.cpython-312.pyc

�

���f���$�ddlmZGd�d�Zy)�)�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"y )!�ConfigzT
    Stores the Contents specified in the Customization
    Specification file.
    zCUSTOM-SCRIPT|SCRIPT-NAMEzDNS|NAMESERVER|zNETWORK|DOMAINNAMEzNETWORK|HOSTNAMEzMISC|MARKER-IDzPASSWORD|-PASSzPASSWORD|RESETzDNS|SUFFIX|zDATETIME|TIMEZONEzMISC|POST-GC-STATUSz!MISC|DEFAULT-RUN-POST-CUST-SCRIPTzCLOUDINIT|METADATAzCLOUDINIT|USERDATAzMISC|INSTANCE-IDc��||_y)N)�_configFile)�self�
configFiles  �M/usr/lib/python3/dist-packages/cloudinit/sources/helpers/vmware/imc/config.py�__init__zConfig.__init__!s
��%���c�V�|jjtjd�S)zReturn the hostname.N)r�getr�HOSTNAME�rs r
�	host_namezConfig.host_name$�!�����#�#�F�O�O�T�:�:rc�V�|jjtjd�S)zReturn the domain name.N)rrr�
DOMAINNAMErs r
�domain_namezConfig.domain_name)s#�����#�#�F�$5�$5�t�<�<rc�V�|jjtjd�S)zReturn the timezone.N)rrr�TIMEZONErs r
�timezonezConfig.timezone.rrc�V�|jjtjd�S)z#Return the root password to be set.N)rrr�PASSrs r
�admin_passwordzConfig.admin_password3s!�����#�#�F�K�K��6�6rc��g}|jjtj�}t	d|dz�D]<}tjt|�z}|j
|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_servers8sm�������4�4�V�Z�Z�@���q�#��'�"�	.�A��*�*�s�1�v�%�C��J�J�t�'�'��,�-�	.��
rc��g}|jjtj�}t	d|dz�D]<}tjt|�z}|j
|j|��>|S)z Return the list of DNS Suffixes.r)rrr�SUFFIXr r!r"r#s     r
�dns_suffixeszConfig.dns_suffixesCsm�������4�4�V�]�]�C���q�#��'�"�	.�A��-�-�#�a�&�(�C��J�J�t�'�'��,�-�	.��
rc��g}|jd}|jd�D]'}|jt||j���)|S)z#Return the list of associated NICs.zNIC-CONFIG|NICS�,)r�splitr"r)rr$�nics�nics    r
r/zConfig.nicsNsQ������� 1�2���:�:�c�?�	3�C��J�J�s�3�� 0� 0�1�2�	3��
rc��|jjtjd�}|j	�}|dvrtd��|dk(S)z1Retrieves if the root password needs to be reset.�no��yesr2z$ResetPassword value should be yes/nor4)rrr�	RESETPASS�lower�
ValueError)r�	resetPasss  r
�reset_passwordzConfig.reset_passwordXsM���$�$�(�(��)9�)9�4�@�	��O�O�%�	��M�)��C�D�D��E�!�!rc�V�|jjtjd�S)zReturns marker id.N)rrr�MARKERIDrs r
�	marker_idzConfig.marker_idarrc�V�|jjtjd�S)z,Return the name of custom (pre/post) script.N)rrr�
CUSTOM_SCRIPTrs r
�custom_script_namezConfig.custom_script_namefs#�����#�#�F�$8�$8�$�?�?rc��|jjtjd�}|j	�}|dvrtd��|dk(S)z8Return whether to post guestinfo.gc.status VMX property.r2r3z#PostGcStatus value should be yes/nor4)rrr�POST_GC_STATUSr6r7)r�postGcStatuss  r
�post_gc_statuszConfig.post_gc_statusksO���'�'�+�+�F�,A�,A�4�H��#�)�)�+���}�,��B�C�C��u�$�$rc��|jjtjd�}|j	�}|dvrtd��|dk(S)z�
        Return enable-custom-scripts default value if enable-custom-scripts
        is absent in VM Tools configuration
        r2r3z+defaultRunPostScript value should be yes/nor4)rrr�DEFAULT_RUN_POST_SCRIPTr6r7)r�defaultRunPostScripts  r
�default_run_post_scriptzConfig.default_run_post_scripttsV�� $�/�/�3�3��*�*�D� 
�� 4�9�9�;���}�4��J�K�K�#�u�,�,rc�V�|jjtjd�S)z(Return the name of cloud-init meta data.N)rrr�CLOUDINIT_META_DATArs r
�meta_data_namezConfig.meta_data_name��#�����#�#�F�$>�$>��E�Erc�V�|jjtjd�S)z(Return the name of cloud-init user data.N)rrr�CLOUDINIT_USER_DATArs r
�user_data_namezConfig.user_data_name�rKrc�V�|jjtjd�S)zReturn instance idN)rrr�CLOUDINIT_INSTANCE_IDrs r
�instance_idzConfig.instance_id�s#�����#�#�F�$@�$@�$�G�GrN)#�__name__�
__module__�__qualname__�__doc__r>rrrr;rr5r*rrArErIrMrPr�propertyrrrrr(r+r/r9r<r?rCrGrJrNrQ�rr
rrs����
0�M�
�C�%�J�!�H��H��D� �I�
�F�"�H�*�N�A��.��.��.��&��;��;��=��=��;��;��7��7��������������"��"��;��;��@��@��%��%��-��-��F��F��F��F��H��HrrN)�(cloudinit.sources.helpers.vmware.imc.nicrrrWrr
�<module>rYs��9�CH�CHr

Zerion Mini Shell 1.0