관리-도구
편집 파일: config.cpython-39.pyc
a '�Dg� � @ 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)�selfZ configFile� r �O/usr/lib/python3.9/site-packages/cloudinit/sources/helpers/vmware/imc/config.py�__init__! s zConfig.__init__c C s | j �tjd�S )zReturn the hostname.N)r �getr �HOSTNAME�r r r r � host_name$ s zConfig.host_namec C s | j �tjd�S )zReturn the domain name.N)r r r � DOMAINNAMEr r r r �domain_name) s zConfig.domain_namec C s | j �tjd�S )zReturn the timezone.N)r r r �TIMEZONEr r r r �timezone. s zConfig.timezonec C s | j �tjd�S )z#Return the root password to be set.N)r r r �PASSr r r r �admin_password3 s zConfig.admin_passwordc C sH 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 �resZcnt�i�keyr r r �name_servers8 s zConfig.name_serversc C sH g }| j �tj�}td|d �D ]"}tjt|� }|�| j | � q |S )z Return the list of DNS Suffixes.r )r r r �SUFFIXr r r r r r r �dns_suffixesC s 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 �nicsZnicr r r r"