+
    ˜qgjF	  ã                   ó˜   € ^ RI t ^ RIt^ RIHtHt ^ RIHt ^ RIHt ^ RI	H
t
 ]P                  ! ]4      t ! R R]P                  4      tR# )é    N)ÚPREFERRED_NTP_CLIENTSÚdebian)ÚSnap)Ú
activators)ÚCLOUDINIT_NETPLAN_FILEc                   ód   a a€ ] tR t^t oV 3R ltRV 3R llt]R 4       tV3R lR ltRt	Vt
V ;t# )ÚDistroc           	     ój  <€ \         SV `  WV4       R RR\        /V n        R RV P                  R ,          R\        P
                  /RRV P                  R,          R\        P
                  RR//V n        \        V P                  4      V n	        V P                  P                  V P                  4       R	# )
Úeniz+/etc/network/interfaces.d/50-cloud-init.cfgÚnetplanÚeni_pathÚ
eni_headerÚnetplan_pathÚnetplan_headerÚpostcmdsTN)ÚsuperÚ__init__r   Únetwork_conf_fnr   ÚNETWORK_FILE_HEADERÚrenderer_configsr   Ú_runnerÚsnapÚpackage_managersÚappend)ÚselfÚnameÚcfgÚpathsÚ	__class__s   &&&&€Ú:/usr/lib/python3/dist-packages/cloudinit/distros/ubuntu.pyr   ÚDistro.__init__   s­   ø€ Ü‰Ñ˜ EÔ*ð Ð@ØÔ-ð 
ˆÔð
 Ø˜D×0Ñ0°Õ7Øœf×8Ñ8ðð Ø × 4Ñ 4°YÕ ?Ø ¤&×"<Ñ"<Ø˜Dðð
!
ˆÔô ˜Ÿ™Ó&ˆŒ	Ø×Ñ×$Ñ$ T§Y¡YÖ/ó    c                ó    <€ \         SV `  WV4       V P                  P                  4       '       d   V P                  P	                  4        R # R # )N)r   Úpackage_commandr   Ú	availableÚupgrade_packages)r   ÚcommandÚargsÚpkgsr   s   &&&&€r    r$   ÚDistro.package_command-   s:   ø€ Ü‰Ñ ¨tÔ4Ø�9‰9×Ñ× Ò Ø�I‰I×&Ñ&Ö(ñ !r"   c                ó|   € V P                   '       g    \        P                  ! \        4      V n         V P                   # )z5The preferred ntp client is dependent on the version.)Ú_preferred_ntp_clientsÚcopyÚdeepcopyr   )r   s   &r    Úpreferred_ntp_clientsÚDistro.preferred_ntp_clients2   s.   € ð ×*×*Ð*Ü*.¯-ª-Ô8MÓ*NˆDÔ'Ø×*Ñ*Ð*r"   c                ó   <€ V ^8„  d   QhRR/# )é   ÚreturnN© )ÚformatÚ__classdict__s   "€r    Ú__annotate__ÚDistro.__annotate__9   s   ø€ ÷ ;ñ ; $ñ ;r"   c                óò   €  V P                   P                  4        R#   \        P                   d    \        P                  R4        R# \         d"   p\        P                  RT4        Rp?R# Rp?ii ; i)zAEnsure that cloud-init's network service has network connectivityz6Failed to wait for network. No network activator foundzFailed to wait for network: %sN)Únetwork_activatorÚwait_for_networkr   ÚNoActivatorExceptionÚLOGÚerrorÚ	Exception)r   Úes   & r    r;   ÚDistro.wait_for_network9   sW   € ð	;Ø×"Ñ"×3Ñ3Ö5øÜ×.Ñ.ô 	PÜ�I‰IÐN×OÜô 	;Ü�I‰IÐ6¸×:Ò:ûð	;ús!   ‚ ž*A6ÁA6ÁA6ÁA1Á1A6)r,   r   r   r   )NN)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r$   Úpropertyr/   r;   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)r   r6   s   @@r    r	   r	      s2   ù‡ € õ0÷*)ð
 ñ+ó ð+÷;÷ ;ð ;r"   r	   )r-   ÚloggingÚcloudinit.distrosr   r   Ú)cloudinit.distros.package_management.snapr   Úcloudinit.netr   Úcloudinit.net.netplanr   Ú	getLoggerrB   r=   r	   r4   r"   r    Ú<module>rP      s9   ðó Û ç ;Ý :Ý $Ý 8à×Ò˜Ó!€ô);ˆV�]‰]ö );r"   