
    x[h              
           % S r SSK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
  SSKJr  SSKJr  S	\/\/ S
.r\
\S'   \R"                  " \5      rSrS\S\S\S\SS4
S jrg)z.Scripts Per Instance: Run per instance scripts    N)subp)Cloud)Config)
MetaSchema)ALL_DISTROS)PER_INSTANCEcc_scripts_per_instance)iddistros	frequencyactivate_by_schema_keysmetazper-instancenamecfgcloudargsreturnc                     [         R                  R                  UR                  5       S[        5      n [
        R                  " U5        g ! [         a    [        R                  SU [        U5        e f = f)Nscriptsz"Failed to run module %s (%s in %s))
ospathjoin	get_cpathSCRIPT_SUBDIRr   runparts	ExceptionLOGwarning)r   r   r   r   runparts_paths        J/usr/lib/python3/dist-packages/cloudinit/config/cc_scripts_per_instance.pyhandler!       s^     GGLL!2I}MM	m$ 0		
 	s   A (A4)__doc__loggingr   	cloudinitr   cloudinit.cloudr   cloudinit.configr   cloudinit.config.schemar   cloudinit.distrosr   cloudinit.settingsr   r   __annotations__	getLogger__name__r   r   strlistr!        r    <module>r1      s    5  	  ! # . ) + $}!	j  ! 6 % t  r0   