Server IP : 209.38.156.173 / Your IP : 216.73.216.122 [ Web Server : Apache/2.4.52 (Ubuntu) System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64 User : root ( 0) PHP Version : 8.1.2-1ubuntu2.22 Disable Function : NONE Domains : 2 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /lib/python3/dist-packages/cloudinit/sources/helpers/vmware/imc/__pycache__/ |
Upload File : |
o x[h� � @ s d dl mZ G dd� d�ZdS )� )�Nicc @ s e Zd ZdZdZdZdZdZdZdZ dZ d Zd ZdZ dZd ZdZdZdd� Zedd� �Zedd� �Zedd� �Zedd� �Zedd� �Zedd� �Zedd� �Zed d!� �Zed"d#� �Zed$d%� �Zed&d'� �Zed(d)� �Zed*d+� �Z ed,d-� �Z!ed.d/� �Z"d0S )1�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 C s || _ d S )N)�_configFile)�self� configFile� r �M/usr/lib/python3/dist-packages/cloudinit/sources/helpers/vmware/imc/config.py�__init__! s zConfig.__init__c C � | j �tjd�S )zReturn the hostname.N)r �getr �HOSTNAME�r r r r � host_name$ � zConfig.host_namec C r )zReturn the domain name.N)r r r � DOMAINNAMEr r r r �domain_name) r zConfig.domain_namec C r )zReturn the timezone.N)r r r �TIMEZONEr r r r �timezone. r zConfig.timezonec C r )z#Return the root password to be set.N)r r r �PASSr r r r �admin_password3 r zConfig.admin_passwordc C �H g }| j �tj�}td|d �D ]}tjt|� }|�| j | � q|S )zReturn the list of DNS servers.� )r �get_count_with_prefixr �DNS�range�str�append�r �res�cnt�i�keyr r r �name_servers8 � zConfig.name_serversc C r )z Return the list of DNS Suffixes.r )r r r �SUFFIXr r r r r r r �dns_suffixesC r# zConfig.dns_suffixesc C s4 g }| j d }|�d�D ]}|�t|| j �� q|S )z#Return the list of associated NICs.zNIC-CONFIG|NICS�,)r �splitr r )r r �nics�nicr r r r( N s zConfig.nicsc C �0 | j �tjd�}|�� }|dvrtd��|dkS )z1Retrieves if the root password needs to be reset.�no��yesr+ z$ResetPassword value should be yes/nor- )r r r � RESETPASS�lower� ValueError)r � resetPassr r r �reset_passwordX � zConfig.reset_passwordc C r )zReturns marker id.N)r r r �MARKERIDr r r r � marker_ida r zConfig.marker_idc C r )z,Return the name of custom (pre/post) script.N)r r r � CUSTOM_SCRIPTr r r r �custom_script_namef r zConfig.custom_script_namec C r* )z8Return whether to post guestinfo.gc.status VMX property.r+ r, z#PostGcStatus value should be yes/nor- )r r r �POST_GC_STATUSr/ r0 )r �postGcStatusr r r �post_gc_statusk r3 zConfig.post_gc_statusc C r* )z� Return enable-custom-scripts default value if enable-custom-scripts is absent in VM Tools configuration r+ r, z+defaultRunPostScript value should be yes/nor- )r r r �DEFAULT_RUN_POST_SCRIPTr/ r0 )r �defaultRunPostScriptr r r �default_run_post_scriptt s �zConfig.default_run_post_scriptc C r )z(Return the name of cloud-init meta data.N)r r r �CLOUDINIT_META_DATAr r r r �meta_data_name� r zConfig.meta_data_namec C r )z(Return the name of cloud-init user data.N)r r r �CLOUDINIT_USER_DATAr r r r �user_data_name� r zConfig.user_data_namec C r )zReturn instance idN)r r r �CLOUDINIT_INSTANCE_IDr r r r �instance_id� r zConfig.instance_idN)#�__name__� __module__�__qualname__�__doc__r6 r r r r4 r r. r$ r r8 r; r>