
    x[h              
           % S r SSKrSSKJr  SSKJr  SSKJr  SSKJ	r	J
r
  SSKJr  SSKJr  SS	KJr  S
\/\S/S.r\\S'   \R&                  " \5      rS\S\S\S\SS4
S jrg)z1Write Files Deferred: Defer writing certain files    N)util)Cloud)Config)DEFAULT_DEFERwrite_files)
MetaSchema)ALL_DISTROS)PER_INSTANCEcc_write_files_deferredr   )iddistros	frequencyactivate_by_schema_keysmetanamecfgcloudargsreturnc                 Z   UR                  S/ 5      nU Vs/ s H(  n[        R                  " US[        5      (       d  M&  UPM*     nnU(       d  [        R                  SU 5        g [        R                  " UR                  5      n[        XUR                  R                  U5        g s  snf )Nr   deferzCSkipping module named %s, no deferred file defined in configuration)getr   get_cfg_option_boolr   LOGdebugfetch_ssl_detailspathsr   distrodefault_owner)r   r   r   r   	file_listffiltered_filesssl_detailss           J/usr/lib/python3/dist-packages/cloudinit/config/cc_write_files_deferred.pyhandler%      s    r*I A##Aw> 	
  
 		9	

 	((5Kell&@&@+Ns   %B( B()__doc__logging	cloudinitr   cloudinit.cloudr   cloudinit.configr   cloudinit.config.cc_write_filesr   r   cloudinit.config.schemar   cloudinit.distrosr	   cloudinit.settingsr
   r   __annotations__	getLogger__name__r   strlistr%        r$   <module>r6      s   
 8   ! # F . ) + $} -	j  !O O6 O% Ot O Or5   