+
    i                        a  R t0 t R 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RR	R
.R]RR./t] ^ k ]P                  ! ]4      tRRRR/tR tR R ltR# )z$Fan: Configure ubuntu fan networkingN)subputil)Cloud)Config)
MetaSchema)PER_INSTANCEidcc_fandistrosubuntu	frequencyactivate_by_schema_keysfanconfigconfig_pathz/etc/network/fanc                 
    V P                  R V4       RpVP                  R4      '       g
   VR,          p\        P                  ! W#RR7        V P                  RV4       V'       d   \        P	                  R	V4       T P                  RT4       R#   \        P                   d#   pRp\        P	                  RY4        Rp?LRp?ii ; i  \        P                   d!   p\        P	                  R
Y4        Rp?L~Rp?ii ; i)stopFTzfailed to stop %s: %sN
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fg.
 D!!4OOK4:gw/KK-w7 (G, %% 9+W889 %% :,g99:s/   B 0C C
(CC
D"C==Dc          
      L    V ^8  d   QhR\         R\        R\        R\        RR/# )   namecfgcloudargsreturnN)strr   r   list)formats   "r%   __annotate__r1   5   s/       6 % t      c                    VP                  R 4      pV'       g   / p\        P                  ! V\        .4      pVP                  R4      '       g   \        P                  RV 4       R# \        P                  ! VP                  R4      VP                  R4      RR7       VP                  p\        P                  ! R4      '       g   VP                  R.4       \        VRVP                  R4      VP                  R4      R	7       R# )
r   r   z$%s: no 'fan' config entry. disablingNr   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%   handler=   5   s    GGENE{34E99X		8$?OOEIIm,eii.AM\\F::h/IIm,		(#	r2   c                @    V ^8  d   Qh/ ^ \         9   d
   \        ;R&   # )r(   meta)__conditional_annotations__r   )r0   s   "r%   r1   r1      s     * * j  +r2   )r@   __doc__logging	cloudinitr   r   cloudinit.cloudr   cloudinit.configr   cloudinit.config.schemar   cloudinit.settingsr   r?   	getLogger__name__r   r7   r&   r=   r1   )r@   s   @r%   <module>rJ      ss    +    ! # . + 	(zw	  ! d%-,r2   