HEX
Server: LiteSpeed
System: Linux php-prod-1.spaceapp.ru 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
User: xnsbb3110 (1041)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/cloudinit/distros/__pycache__/azurelinux.cpython-310.pyc
o

x[he	�@sTddlZddlmZmZddlmZddlmZe�e	�Z
dZGdd�dej�ZdS)�N)�subp�util)�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*eZdZdZ�fdd�Zddd�Z�ZS)�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�	systemctl�netplan)�resolv_conf_fn�network_conf_dir�True)�netplan_path�netplan_header�postcmds)�networkdr	)�super�__init__�osfamilyr�systemd_locale_conf_fn�resolve_conf_fn�init_cmdr�network_conf_fn�NETWORK_FILE_HEADER�renderer_configs)�self�name�cfg�paths��	__class__��>/usr/lib/python3/dist-packages/cloudinit/distros/azurelinux.pyrs
���zDistro.__init__NcCs�|durg}t�d�rt�d�dg}nt�d�dg}|�d�|r.t|t�r.|�|�n|r:t|t�r:|�|�|�|�t	�
d|�}|�|�tj|dd�dS)	N�dnfz Using DNF for package managementz!Using TDNF for package management�tdnfz-yz%s-%sF)�capture)r�which�LOG�debug�append�
isinstance�str�list�extendr�expand_package_list)r�command�args�pkgs�cmd�pkglistr r r!�package_command1s 






zDistro.package_command)NN)�__name__�
__module__�__qualname__�usr_lib_execrr3�
__classcell__r r rr!rsr)
�logging�	cloudinitrr�cloudinit.distrosr�cloudinit.net.netplanr�	getLoggerr4r&rrr r r r!�<module>s