o x[he @sTddlZddlmZmZddlmZddlmZee Z dZ Gdddej Z dS)N)subputil)rhel)CLOUDINIT_NETPLAN_FILEa7# This file is generated from information provided by the datasource. Changes # to it will not persist across an instance reboot. To disable cloud-init's # network configuration capabilities, write a file # /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following: # network: {config: disabled} cs*eZdZdZfddZdddZZS)Distroz/usr/libcsbt|||d|_d|_d|_d|_dg|_dti|_|j|jd|jdt dd d |_ dS) N azurelinuxz/etc/systemd/network/z/etc/locale.confz/etc/systemd/resolved.conf systemctlnetplan)resolv_conf_fnnetwork_conf_dirTrue) netplan_pathnetplan_headerpostcmds)networkdr ) super__init__osfamilyr systemd_locale_conf_fnresolve_conf_fninit_cmdrnetwork_conf_fnNETWORK_FILE_HEADERrenderer_configs)selfnamecfgpaths __class__>/usr/lib/python3/dist-packages/cloudinit/distros/azurelinux.pyrs  zDistro.__init__NcCs|durg}tdrtddg}ntddg}|d|r.t|tr.||n |r:t|tr:||||t d|}||tj|dddS) Ndnfz Using DNF for package managementz!Using TDNF for package managementtdnfz-yz%s-%sF)capture) rwhichLOGdebugappend isinstancestrlistextendrexpand_package_list)rcommandargspkgscmdpkglistr r r!package_command1s          zDistro.package_command)NN)__name__ __module__ __qualname__ usr_lib_execrr3 __classcell__r r rr!rs r) logging cloudinitrrcloudinit.distrosrcloudinit.net.netplanr getLoggerr4r&rrr r r r!s