/usr/lib/python3/dist-packages/cloudinit/distros/__pycache__
Edit: /usr/lib/python3/dist-packages/cloudinit/distros/__pycache__/photon.cpython-310.pyc (4670B)
o
thn @ sl d dl Z d dlmZmZmZmZmZ d dlmZ d dlm Z
d dlmZm
Z
e eZG dd dejZdS ) N)distroshelpersnetsubputil)PackageList) rhel_util)
PER_ALWAYSPER_INSTANCEc @ s e Zd ZdZdZdZdZdeediZdZdd Z d$d
dZ
dd
Zd%ddZde
fddZdd Zdd Zd%ddZdd Zdd Zd&ddZd d!d"d#ZdS )'Distroz
/etc/hostnamez/etc/systemd/network/z/etc/locale.confz/etc/systemd/resolved.confnetworkd)resolv_conf_fnnetwork_conf_dirTc C s0 t j| ||| t|| _d| _dg| _d S )Nphoton systemctl)r r __init__r Runners_runnerosfamilyinit_cmd)selfnamecfgpaths r :/usr/lib/python3/dist-packages/cloudinit/distros/photon.pyr s zDistro.__init__c C sn t d| ztj||d\}}|rt d|| d||fW S d||fW S tjy6 tt d| Y dS w )NzAttempting to run: %s)capturez(Running %s resulted in stderr output: %sTFzCommand %s failed)TNN)LOGdebugr warningProcessExecutionErrorr logexc)r cmdr outerrr r r exec_cmd( s zDistro.exec_cmdc C s: d}| j |d}td|| |st S td d S )Ndisable_fallback_netcfgTz%s value is: %szJSkipping generate_fallback_config. Rely on PhotonOS default network config)_cfggetr r r generate_fallback_configinfo)r keyr&