a '¡DgF ã@sdddlZddlZddlmZmZddlmZddlmZddl m Z e  e ¡Z Gdd„dejƒZdS)éN)ÚPREFERRED_NTP_CLIENTSÚdebian)ÚSnap)Ú activators)ÚCLOUDINIT_NETPLAN_FILEcsDeZdZ‡fdd„Zd ‡fdd„ Zedd„ƒZddœd d „Z‡ZS) ÚDistrocsdtƒ |||¡dtdœ|_|jdtjdœ|jdtjddœdœ|_t|jƒ|_ |j   |j ¡dS)Nz+/etc/network/interfaces.d/50-cloud-init.cfg)ÚeniÚnetplanr)Zeni_pathZ eni_headerr T)Z netplan_pathZnetplan_headerZpostcmds) ÚsuperÚ__init__rZnetwork_conf_fnrZNETWORK_FILE_HEADERZrenderer_configsrZ_runnerÚsnapZpackage_managersÚappend)ÚselfÚnameZcfgÚpaths©Ú __class__©ú s