
­­­­­­­­­­­­­­­­­­
<!DOCTYPE html>
<html>
3
\me                 @   s:   d dl Z d dlmZmZ d dlmZ G dd dejZdS )    N)PREFERRED_NTP_CLIENTSdebian)Snapc                   s6   e Zd Z fddZd fdd	Zedd Z  ZS )	Distroc                sd   t  j||| ddd| _| jd tjd| jd tjddd| _t| j| _| j	j
| j d S )	Nz+/etc/network/interfaces.d/50-cloud-init.cfgz/etc/netplan/50-cloud-init.yaml)eninetplanr   )Zeni_pathZ
eni_headerr   T)Znetplan_pathZnetplan_headerZpostcmds)super__init__Znetwork_conf_fnr   ZNETWORK_FILE_HEADERZrenderer_configsr   Z_runnersnapZpackage_managersappend)selfnameZcfgpaths)	__class__ /usr/lib/python3.6/ubuntu.pyr	      s    
zDistro.__init__Nc                s   t  j||| | jj  d S )N)r   package_commandr
   Zupgrade_packages)r   ZcommandargsZpkgs)r   r   r   r   (   s    zDistro.package_commandc             C   s   | j stjt| _ | j S )z5The preferred ntp client is dependent on the version.)Z_preferred_ntp_clientscopydeepcopyr   )r   r   r   r   preferred_ntp_clients,   s    zDistro.preferred_ntp_clients)NN)__name__
__module____qualname__r	   r   propertyr   __classcell__r   r   )r   r   r      s   r   )r   Zcloudinit.distrosr   r   Z)cloudinit.distros.package_management.snapr   r   r   r   r   r   <module>   s   