+
    i                        a  R t0 t R t^ RIt^ RIt^ RIHt ^ RIHt ^ RIH	t	 ^ RI
Ht ^ RIHt RRR	R
.R]R. /t] ^ k ]P                  ! ]4      tR R ltR# )z)Update Hostname: Update hostname and fqdnN)util)Cloud)Config)
MetaSchema)
PER_ALWAYSidcc_update_hostnamedistrosall	frequencyactivate_by_schema_keysc          
      L    V ^8  d   QhR\         R\        R\        R\        RR/# )   namecfgcloudargsreturnN)strr   r   list)formats   "E/usr/lib/python3/dist-packages/cloudinit/config/cc_update_hostname.py__annotate__r      s/     % % %6 %% %t % %    c                    \         P                  ! VR R4      '       d   \        P                  RV 4       R# \         P                  ! VRR4      pVe   VP                  P                  RV4       \         P                  ! VRR4      pVe   VP                  P                  RV4       \         P                  ! W4      w  rgpV'       d   VR8X  d   \        P                  R4       R#  \        P                  P                  VP                  R4      R	4      p	\        P                  R
Wv4       VP                  P                  WgV	4       R#   \         d    \         P                  ! \        RYv4       h i ; i)preserve_hostnameFzWConfiguration option 'preserve_hostname' is set, not updating the hostname in module %sNprefer_fqdn_over_hostnamecreate_hostname_file	localhostz6Hostname is localhost. Let other services handle this.datazprevious-hostnamezUpdating hostname to %s (%s)z(Failed to update the hostname to %s (%s))r   get_cfg_option_boolLOGdebugdistro
set_optionget_hostname_fqdnospathjoin	get_cpathupdate_hostname	Exceptionlogexc)
r   r   r   r   hostname_fqdnr   hostnamefqdn
is_defaultprev_fns
   &&&&      r   handler2      s>   %8%@@		6	

 	 ,,($M   ;]K  33#T ' 68LM#'#9#9##E XZh+-		JK'',,uv68KL		0$A$$XW= ;T	
 		s   'A!E
 
)E3c                @    V ^8  d   Qh/ ^ \         9   d
   \        ;R&   # )r   meta)__conditional_annotations__r   )r   s   "r   r   r   	   s     / / j  0r   )r5   __doc__loggingr&   	cloudinitr   cloudinit.cloudr   cloudinit.configr   cloudinit.config.schemar   cloudinit.settingsr   r4   	getLogger__name__r!   r2   r   )r5   s   @r   <module>r?      s\    0  	  ! # . ) 	
wr	  !%r   