+
    iZ                        a  R t0 t R t^ RIt^ RIt^ RIHtHt ^ RIHt ^ RI	H
t
 ^ RIHt ^ RIHt ^ RIHt RtR	R
RR.R]R. /t] ^ k ]P&                  ! ]4      tR tR R ltR# )zFKeys to Console: Control which SSH host keys may be written to consoleN)subputil)Cloud)Config)
MetaSchema)log_util)PER_INSTANCEz(%s/cloud-init/write-ssh-key-fingerprintsidcc_keys_to_consoledistrosall	frequencyactivate_by_schema_keysc                 t     V P                   p\        V,          #   \         d    R p \        T,          # i ; i)z/usr/lib)usr_lib_execAttributeErrorHELPER_TOOL_TPL)distrobase_libs   & E/usr/lib/python3/dist-packages/cloudinit/config/cc_keys_to_console.py_get_helper_tool_pathr   "   s@    && X%%  X%%s    77c          
      L    V ^8  d   QhR\         R\        R\        R\        RR/# )   namecfgcloudargsreturnN)strr   r   list)formats   "r   __annotate__r!   *   s/       6 % t      c                    \         P                  ! VP                  R / 4      P                  RR4      4      '       d   \        P	                  RV 4       R# \        VP                  4      p\        P                  P                  V4      '       g   \        P                  RV V4       R# \         P                  ! VR. 4      p\         P                  ! VR. 4      p VRP                  V4      RP                  V4      .p\        P                  ! V4      w  r\        P                  ! R	VP!                  4       ,          R
RR7       R#   \"         d    \        P                  R4       h i ; i)sshemit_keys_to_consoleTz;Skipping module named %s, logging of SSH host keys disabledNz9Unable to activate module %s, helper tool not found at %sssh_fp_console_blacklistssh_key_console_blacklist,z%s
F)stderrconsolez*Writing keys to the system console failed!)r   is_falsegetLOGdebugr   r   ospathexistswarningget_cfg_option_listjoinr   r   	multi_logstrip	Exception)
r   r   r   r   helper_pathfp_blacklistkey_blacklistcmdstdout_stderrs
   &&&&      r   handler>   *   s!   }}SWWUB'++,BDIJJ		I4	
 	'5K77>>+&&G	

 	++'L ,,("MCHH\2CHH]4KL IIcNflln%eT	
  @As   A)E "E&c                @    V ^8  d   Qh/ ^ \         9   d
   \        ;R&   # )r   meta)__conditional_annotations__r   )r    s   "r   r!   r!   	   s     L L j  Mr"   )rA   __doc__loggingr/   	cloudinitr   r   cloudinit.cloudr   cloudinit.configr   cloudinit.config.schemar   cloudinit.logr   cloudinit.settingsr   r   r@   	getLogger__name__r-   r   r>   r!   )rA   s   @r   <module>rL      sl    M  	   ! # . " + = 	
wr	  !&r"   