Ë
    x[hÍ  ã            
       ó¾   — U d Z ddlZddlmZmZ ddlmZ ddlmZ ddl	m
Z
 ddlmZ dd	ged
gdœZe
ed<    ej                  e«      ZdddœZd„ Zdededededdf
d„Zy)z$Fan: Configure ubuntu fan networkingé    N)ÚsubpÚutil)ÚCloud)ÚConfig)Ú
MetaSchema)ÚPER_INSTANCEÚcc_fanÚubuntuÚfan)ÚidÚdistrosÚ	frequencyÚactivate_by_schema_keysÚmetaz/etc/network/fan)ÚconfigÚconfig_pathc                 óä  — 	 | j                  d|«       d}|j                  d«      s|dz  }t        j                  ||d¬«       	 | j                  d|«       |rt        j	                  d	|«       | j                  d|«       y # t        j                  $ r#}d}t        j	                  d||«       Y d }~Œ�d }~ww xY w# t        j                  $ r!}t        j	                  d
||«       Y d }~Œ{d }~ww xY w)NÚstopFTzfailed to stop %s: %sú
Úw©ÚomodeÚstartzsuccess: %s startedzfailed to start %s: %sÚenable)Úmanage_servicer   ÚProcessExecutionErrorÚLOGÚwarningÚendswithr   Ú
write_file)ÚdistroÚserviceÚconfig_fileÚcontentÚstop_failedÚes         ú9/usr/lib/python3/dist-packages/cloudinit/config/cc_fan.pyÚstop_update_startr(      sÚ   € ð9Ø×Ñ˜f gÔ.Øˆð
 ×Ñ˜DÔ!Ø�4‰ˆÜ‡O�O�K °Õ4ð:Ø×Ñ˜g wÔ/ÙÜ�K‰KÐ-¨wÔ7ð ×Ñ˜( GÕ,øô ×%Ñ%ò 9ØˆÜ�‰Ð+¨W°a×8Ñ8ûð9ûô ×%Ñ%ò :Ü�‰Ð,¨g°q×9Ñ9ûð:ús/   ‚B Á*B; ÂB8ÂB3Â3B8Â;C/ÃC*Ã*C/ÚnameÚcfgÚcloudÚargsÚreturnc                 óà  — |j                  d«      }|si }t        j                  |t        g«      }|j                  d«      st        j                  d| «       y t        j                  |j                  d«      |j                  d«      d¬«       |j                  }t        j                  d«      s|j                  dg«       t        |d|j                  d«      |j                  d«      ¬	«       y )
Nr   r   z$%s: no 'fan' config entry. disablingr   r   r   Úfanctlz
ubuntu-fan)r"   r#   r$   )Úgetr   ÚmergemanydictÚBUILTIN_CFGr   Údebugr    r!   r   ÚwhichÚinstall_packagesr(   )r)   r*   r+   r,   ÚcfginÚmycfgr!   s          r'   Úhandler8   5   s·   € Ø�G‰G�E‹N€EÙØˆÜ×Ñ ¤{Ð3Ó4€Eà�9‰9�XÔÜ�	‰	Ð8¸$Ô?Øä‡O�O�E—I‘I˜mÓ,¨e¯i©i¸Ó.AÈÕMØ�\‰\€FÜ�:‰:�hÔØ×Ñ  Ô/äØØØ—I‘I˜mÓ,Ø—	‘	˜(Ó#ö	ó    )Ú__doc__ÚloggingÚ	cloudinitr   r   Úcloudinit.cloudr   Úcloudinit.configr   Úcloudinit.config.schemar   Úcloudinit.settingsr   r   Ú__annotations__Ú	getLoggerÚ__name__r   r2   r(   ÚstrÚlistr8   © r9   r'   ú<module>rG      sŒ   ðò +ã ç  Ý !Ý #Ý .Ý +ð ØˆzØØ %˜wñ	€€jó ð €g×Ñ˜Ó!€ð Ø%ñ€ò-ð,�ð ˜6ð ¨%ð °tð Àô r9   