+
    ˜qgj¼  ã                   óô   a € R t0 t R t^ RIt^ RIt^ RIHtHtHt ^ RIH	t	 ^ RI
Ht ^ RIHt ^ RIHt ^ RIHtHt ^ RIHt ^ R	IHt R
RR].R]R. /t] ^ k ]P0                  ! ]4      tRtRtR R ltR R ltR# )z3Install hotplug udev rules if supported and enabledN)ÚstagesÚsubpÚutil)ÚCloud)ÚConfig)Ú
MetaSchema)ÚALL_DISTROS)Ú
EventScopeÚ	EventType)ÚPER_INSTANCE)Ú
DataSourceÚidÚcc_install_hotplugÚdistrosÚ	frequencyÚactivate_by_schema_keysz2/etc/udev/rules.d/90-cloud-init-hook-hotplug.ruleszË# Installed by cloud-init due to network hotplug userdata
ACTION!="add", GOTO="cloudinit_end"{extra_rules}
LABEL="cloudinit_hook"
SUBSYSTEM=="net", RUN+="{libexecdir}/hook-hotplug"
LABEL="cloudinit_end"
c                ó<   € V ^8„  d   QhR\         R\        R\        /# )é   Ú
datasourceÚcfgÚnetwork_hotplug_enabled)r   r   Úbool)Úformats   "ÚE/usr/lib/python3/dist-packages/cloudinit/config/cc_install_hotplug.pyÚ__annotate__r   %   s&   € ÷ 38ñ 38Üð38ä	ð38ô "ñ38ó    c                 ó\  € \         P                  V P                  \         P                  .4      P                  \        P
                  \        4       4      9   p\        P                  ! V V\         P                  \        P
                  R 7      pV'       d	   V'       g©   \        P                  P                  \        4      '       dJ   \        P                  R4       \        P                   ! \        4       \"        P"                  ! . RO4       R# V'       d   \        P%                  R4       R# \        P                  R4       R# \"        P&                  ! R4      '       g   \        P                  R4       R# V P(                  e   V P(                  MRpV'       d
   RV,           pR	p\        P                  P                  V4      '       g   R
p\        P+                  R4       \        P,                  ! \        \.        P1                  WVR7      R7       \"        P"                  ! . RO4       R# ))r   r   Úevent_source_typeÚscopez!Uninstalling hotplug, not enabledÚudevadmzOHotplug is unsupported by current datasource. Udev rules will NOT be installed.z%Skipping hotplug install, not enabledNz+Skipping hotplug install, udevadm not foundÚ Ú
z/usr/libexec/cloud-initz/usr/lib/cloud-initzInstalling hotplug.)Úextra_rulesÚ
libexecdir)ÚfilenameÚcontent)r   Úcontrolz--reload-rules)r
   ÚHOTPLUGÚget_supported_eventsÚgetr	   ÚNETWORKÚsetr   Úupdate_event_enabledÚosÚpathÚexistsÚHOTPLUG_UDEV_PATHÚLOGÚdebugr   Údel_filer   ÚwarningÚwhichÚextra_hotplug_udev_rulesÚinfoÚ
write_fileÚHOTPLUG_UDEV_RULES_TEMPLATEr   )r   r   r   Úhotplug_supportedÚhotplug_enabledr"   r#   s   &&&    r   Úinstall_hotplugr<   %   s�  € ô
 "×)Ñ)Ø×'Ñ'¬×):Ñ):Ð(;Ó<×@Ñ@Ü×Ñ¤£ó	
ñÐô
 ×1Ò1ØØÜ#×+Ñ+Ü× Ñ ô	€O÷ §/Ü�7‰7�>‰>Ô+×,Ò,Ü�I‰IÐ9Ô:Ü�MŠMÔ+Ô,Ü�IŠIÒ>Ô?ñ 	÷ %Ü�K‰Kð4ôñ 	ô �I‰IÐ=Ô>ÙÜ�:Š:�i× Ò Ü�	‰	Ð?Ô@Ùð ×.Ñ.Ò:ð 	×+Ò+àð ÷
 Ø˜[Õ(ˆà*€JÜ�7‰7�>‰>˜*×%Ò%Ø*ˆ
Ü‡H�HÐ"Ô#Ü‡O‚OÜ"Ü+×2Ñ2Ø#ð 3ó 
õô 	‡I‚IÒ6Ö7r   c          
      óL   € V ^8„  d   QhR\         R\        R\        R\        RR/# )r   Únamer   ÚcloudÚargsÚreturnN)Ústrr   r   Úlist)r   s   "r   r   r   [   s6   € ÷ Dñ D”ð Dœ6ð D¬%ð D´tð DÀñ Dr   c                 óÞ   € R V9   ;'       dJ    RVR ,          9   ;'       d6    RVR ,          R,          9   ;'       d    RVR ,          R,          R,          9   p\        VP                  W4       R# )ÚupdatesÚnetworkÚwhenÚhotplugN)r<   r   )r>   r   r?   r@   r   s   &&&& r   ÚhandlerI   [   st   € à�SÑ÷ 	;ð 	;Ø˜˜Y�Ñ'÷	;ð 	;à�c˜)•n YÕ/Ñ/÷	;ð 	;ð ˜˜Y�¨	Õ2°6Õ:Ñ:ð	 ô �E×$Ñ$ cÖCr   c                ó@   € V ^8„  d   Qh/ ^ \         9   d
   \        ;R&   # )r   Úmeta)Ú__conditional_annotations__r   )r   s   "r   r   r      s   € × 9Ñ 9÷ò „jñ ò :r   ) rL   Ú__doc__Úloggingr-   Ú	cloudinitr   r   r   Úcloudinit.cloudr   Úcloudinit.configr   Úcloudinit.config.schemar   Úcloudinit.distrosr   Úcloudinit.eventr	   r
   Úcloudinit.settingsr   Úcloudinit.sourcesr   rK   Ú	getLoggerÚ__name__r1   r0   r9   r<   rI   r   )rL   s   @r   Ú<module>rY      s~   øðæ 9Û Û 	ç (Ñ (Ý !Ý #Ý .Ý )ß 1Ý +Ý (ð 	Ð
Ø�ˆ}Ø�Ø˜rð	€ó ð ×Ò˜Ó!€ð
 IÐ ðÐ õ38÷lDr   