/usr/lib/python3/dist-packages/cloudinit/distros/__pycache__
Edit: /usr/lib/python3/dist-packages/cloudinit/distros/__pycache__/ubuntu.cpython-310.pyc (2205B)
o
ƒtÖhF ã @ sd d dl Z d dlZd dlmZmZ d dlmZ d dlmZ d dl m
Z
e e¡Z
G dd„ dejƒZdS )é N)ÚPREFERRED_NTP_CLIENTSÚdebian)ÚSnap)Ú
activators)ÚCLOUDINIT_NETPLAN_FILEc s@ e Zd Z‡ fdd„Zd‡ fdd„ Zedd„ ƒZdd d
„Z‡ ZS )
ÚDistroc sd t ƒ |||¡ dtdœ| _| jd tjdœ| jd tjddœdœ| _t| jƒ| _ | j
| j ¡ d S )Nz+/etc/network/interfaces.d/50-cloud-init.cfg)ÚeniÚnetplanr )Úeni_pathÚ
eni_headerr T)Únetplan_pathÚnetplan_headerÚpostcmds)ÚsuperÚ__init__r Únetwork_conf_fnr ÚNETWORK_FILE_HEADERÚrenderer_configsr Ú_runnerÚsnapÚpackage_managersÚappend)ÚselfÚnameÚcfgÚpaths©Ú __class__© ú:/usr/lib/python3/dist-packages/cloudinit/distros/ubuntu.pyr s þþýûzDistro.__init__Nc s, t ƒ |||¡ | j ¡ r| j ¡ d S d S )N)r Úpackage_commandr Ú availableÚupgrade_packages)r ÚcommandÚargsÚpkgsr r r r - s
ÿzDistro.package_commandc C s | j s t t¡| _ | j S )z5The preferred ntp client is dependent on the version.)Ú_preferred_ntp_clientsÚcopyÚdeepcopyr )r r r r Úpreferred_ntp_clients2 s zDistro.preferred_ntp_clientsÚreturnc
C sb z| j ¡ W dS tjy t d¡ Y dS ty0 } z
t d|¡ W Y d}~dS d}~ww )zAEnsure that cloud-init's network service has network connectivityz6Failed to wait for network. No network activator foundzFailed to wait for network: %sN)Únetwork_activatorÚwait_for_networkr ÚNoActivatorExceptionÚLOGÚerrorÚ Exception)r Úer r r r, 9 s €ÿzDistro.wait_for_network)NN)r* N) Ú__name__Ú
__module__Ú__qualname__r r Úpropertyr) r, Ú
__classcell__r r r r r s
r )r' ÚloggingÚcloudinit.distrosr r Ú)cloudinit.distros.package_management.snapr Ú
cloudinit.netr Úcloudinit.net.netplanr Ú getLoggerr2 r. r r r r r Ú
s