+
    i                     &    ^ RI Ht  ! R R4      tR# )    )Nicc                   R  a  ] tR t^t o RtRtRtRtRtRt	Rt
RtR	tR
tRtRtRtRtRtR t]R 4       t]R 4       t]R 4       t]R 4       t]R 4       t]R 4       t]R 4       t]R 4       t]R 4       t]R 4       t]R 4       t]R 4       t ]R 4       t!]R 4       t"]R 4       t#R t$V t%R!# )"ConfigzH
Stores the Contents specified in the Customization
Specification file.
zCUSTOM-SCRIPT|SCRIPT-NAMEzDNS|NAMESERVER|zNETWORK|DOMAINNAMEzNETWORK|HOSTNAMEzMISC|MARKER-IDzPASSWORD|-PASSzPASSWORD|RESETzDNS|SUFFIX|zDATETIME|TIMEZONEzMISC|POST-GC-STATUSz!MISC|DEFAULT-RUN-POST-CUST-SCRIPTzCLOUDINIT|METADATAzCLOUDINIT|USERDATAzMISC|INSTANCE-IDc                    Wn         R # )N_configFile)self
configFiles   &&M/usr/lib/python3/dist-packages/cloudinit/sources/helpers/vmware/imc/config.py__init__Config.__init__!   s    %    c                V    V P                   P                  \        P                  R4      # )zReturn the hostname.N)r   getr   HOSTNAMEr	   s   &r   	host_nameConfig.host_name$   !     ##FOOT::r   c                V    V P                   P                  \        P                  R4      # )zReturn the domain name.N)r   r   r   
DOMAINNAMEr   s   &r   domain_nameConfig.domain_name)   s#     ##F$5$5t<<r   c                V    V P                   P                  \        P                  R4      # )zReturn the timezone.N)r   r   r   TIMEZONEr   s   &r   timezoneConfig.timezone.   r   r   c                V    V P                   P                  \        P                  R4      # )z#Return the root password to be set.N)r   r   r   PASSr   s   &r   admin_passwordConfig.admin_password3   s!     ##FKK66r   c                   . pV P                   P                  \        P                  4      p\	        ^V^,           4       FE  p\        P                  \        V4      ,           pVP                  V P                   V,          4       KG  	  V# )zReturn the list of DNS servers.)r   get_count_with_prefixr   DNSrangestrappendr	   rescntikeys   &    r   name_serversConfig.name_servers8   sh     44VZZ@q#'"A**s1v%CJJt'',- # 
r   c                   . pV P                   P                  \        P                  4      p\	        ^V^,           4       FE  p\        P                  \        V4      ,           pVP                  V P                   V,          4       KG  	  V# )z Return the list of DNS Suffixes.)r   r#   r   SUFFIXr%   r&   r'   r(   s   &    r   dns_suffixesConfig.dns_suffixesC   sh     44V]]Cq#'"A--#a&(CJJt'',- # 
r   c                    . pV P                   R,          pVP                  R4       F'  pVP                  \        W0P                   4      4       K)  	  V# )z#Return the list of associated NICs.zNIC-CONFIG|NICS,)r   splitr'   r   )r	   r)   nicsnics   &   r   r6   Config.nicsN   sJ      12::c?CJJs3 0 012 # 
r   c                    V P                   P                  \        P                  R4      pVP	                  4       pVR9  d   \        R4      hVR8H  # )z1Retrieves if the root password needs to be reset.noyesz$ResetPassword value should be yes/nor;   r:   )r   r   r   	RESETPASSlower
ValueError)r	   	resetPasss   & r   reset_passwordConfig.reset_passwordX   sM     $$(()9)94@	OO%	M)CDDE!!r   c                V    V P                   P                  \        P                  R4      # )zReturns marker id.N)r   r   r   MARKERIDr   s   &r   	marker_idConfig.marker_ida   r   r   c                V    V P                   P                  \        P                  R4      # )z,Return the name of custom (pre/post) script.N)r   r   r   CUSTOM_SCRIPTr   s   &r   custom_script_nameConfig.custom_script_namef   s#     ##F$8$8$??r   c                    V P                   P                  \        P                  R4      pVP	                  4       pVR9  d   \        R4      hVR8H  # )z8Return whether to post guestinfo.gc.status VMX property.r:   r;   z#PostGcStatus value should be yes/nor<   )r   r   r   POST_GC_STATUSr>   r?   )r	   postGcStatuss   & r   post_gc_statusConfig.post_gc_statusk   sO     ''++F,A,A4H#))+},BCCu$$r   c                    V P                   P                  \        P                  R4      pVP	                  4       pVR9  d   \        R4      hVR8H  # )zi
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>   r?   )r	   defaultRunPostScripts   & r   default_run_post_scriptConfig.default_run_post_scriptt   sV      $//33**D 
  499;}4JKK#u,,r   c                V    V P                   P                  \        P                  R4      # )z(Return the name of cloud-init meta data.N)r   r   r   CLOUDINIT_META_DATAr   s   &r   meta_data_nameConfig.meta_data_name   #     ##F$>$>EEr   c                V    V P                   P                  \        P                  R4      # )z(Return the name of cloud-init user data.N)r   r   r   CLOUDINIT_USER_DATAr   s   &r   user_data_nameConfig.user_data_name   rY   r   c                V    V P                   P                  \        P                  R4      # )zReturn instance idN)r   r   r   CLOUDINIT_INSTANCE_IDr   s   &r   instance_idConfig.instance_id   s#     ##F$@$@$GGr   r   N)&__name__
__module____qualname____firstlineno____doc__rH   r$   r   r   rD   r   r=   r0   r   rL   rQ   rV   r[   r_   r   propertyr   r   r   r    r-   r1   r6   rA   rE   rI   rN   rS   rW   r\   r`   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s    
 0M
C%J!HHD IF"H*NA...& ; ; = = ; ; 7 7       " " ; ; @ @ % % - - F F F F H Hr   r   N)(cloudinit.sources.helpers.vmware.imc.nicr   r    r   r   <module>rm      s    9CH CHr   