+
    ˜qgj†  ã                   óÂ   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 ]P                  ! ]4      tRRR	R
/tRRR. ROR]RR./t] ^ k R tR R ltR# )z"Resolv Conf: configure resolv.confN)Ú	templaterÚutil)ÚCloud)ÚConfig)Ú
MetaSchema)ÚPER_INSTANCEz/etc/resolv.confzresolv.confz/etc/systemd/resolved.confzsystemd.resolved.confÚidÚcc_resolv_confÚdistrosÚ	frequencyÚactivate_by_schema_keysÚmanage_resolv_confc                 ó°  € . p. pR V9   de   VR ,          P                  4        FI  w  rV\        V\        4      '       g   K  V'       d   VP                  V4       K8  VP                  V4       KK  	  W4,            F  pVR ,          V K  	  VP	                  R 4      '       g   / VR &   W1R&   \
        P                  RV 4       \        P                  ! WV4       R# )ÚoptionsÚflagsz$Writing resolv.conf from template %sN)	ÚitemsÚ
isinstanceÚboolÚappendÚgetÚLOGÚdebugr   Úrender_to_file)Útemplate_fnÚparamsÚtarget_fnamer   Úfalse_flagsÚkeyÚvalÚflags   &&&     ÚA/usr/lib/python3/dist-packages/cloudinit/config/cc_resolv_conf.pyÚgenerate_resolv_confr!   1   s¸   € Ø€EØ€Kà�FÔØ˜yÕ)×/Ñ/Ö1‰HˆCÜ˜#œt×$Ô$ßØ—L‘L Ö%à×&Ñ& sÖ+ñ 2ð ×#Ð#ˆØ�9Õ˜dÒ#ñ $ð �:‰:�i× Ò ØˆˆyÑàˆ7�OÜ‡I�IÐ4°kÔBÜ×Ò˜[¸Ö?ó    c          
      óL   € V ^8„  d   QhR\         R\        R\        R\        RR/# )é   ÚnameÚcfgÚcloudÚargsÚreturnN)Ústrr   r   Úlist)Úformats   "r    Ú__annotate__r-   H   s/   € ÷ +ñ +”ð +œ6ð +¬%ð +´tð +Àñ +r"   c                óî  € RV9  d   \         P                  RV 4       R# \        P                  ! VRR4      '       g   \         P                  RV 4       R# RV9  d   \         P	                  R4       R#  VP                  \        VP                  P                  ,          4      p\        TTR,          TP                  P                  R	7       R#   \         d    \         P	                  R4        R# i ; i)
a?  
Handler for resolv.conf

@param name: The module name "resolv_conf" from cloud.cfg
@param cfg: A nested dict containing the entire cloud config contents.
@param cloud: The L{CloudInit} object in use.
@param log: Pre-initialized Python logger object to use for logging.
@param args: Any module arguments from cloud.cfg
r   zFSkipping module named %s, no 'manage_resolv_conf' key in configurationNFzGSkipping module named %s, 'manage_resolv_conf' present but set to FalseÚresolv_confz3manage_resolv_conf True but no parameters provided!z0No template found, not rendering resolve configs)r   r   r   )r   r   r   Úget_cfg_option_boolÚwarningÚget_template_filenameÚRESOLVE_CONFIG_TEMPLATE_MAPÚdistroÚresolve_conf_fnÚKeyErrorr!   )r%   r&   r'   r(   r   s   &&&& r    Úhandler7   H   sÛ   € ð  3Ô&Ü�	‰	ð<àô	
ñ
 	ä×#Ò# CÐ)=¸u×EÒEÜ�	‰	ð=àô	
ñ
 	à˜CÔÜ�‰ÐIÔJÙðØ×1Ñ1Ü'¨¯©×(DÑ(DÕEó
ˆô ØØ�=Õ!Ø—\‘\×1Ñ1õñ
 øô ô Ü�‰ÐFÔGÚðús   Á50C Ã C4Ã3C4c                ó@   € V ^8„  d   Qh/ ^ \         9   d
   \        ;R&   # )r$   Úmeta)Ú__conditional_annotations__r   )r,   s   "r    r-   r-   	   s   € × (Ñ (÷"ò „jñ ò# )r"   )ÚalpineÚ
azurelinuxÚfedoraÚmarinerÚopensusezopensuse-leapzopensuse-microoszopensuse-tumbleweedÚphotonÚrhelÚsle_hpcz	sle-microÚslesÚ	openeuler)r:   Ú__doc__ÚloggingÚ	cloudinitr   r   Úcloudinit.cloudr   Úcloudinit.configr   Úcloudinit.config.schemar   Úcloudinit.settingsr   Ú	getLoggerÚ__name__r   r3   r9   r!   r7   r-   )r:   s   @r    Ú<module>rN      sy   øðö )ã ç %Ý !Ý #Ý .Ý +à×Ò˜Ó!€ð ˜Ø Ð"9ðÐ ð 	Ð
Øò ð  �ØÐ 4Ð5ð'€ó ò.@÷.+r"   