%PDF- %PDF-
Direktori : /proc/self/root/lib/python3/dist-packages/cloudinit/distros/__pycache__/ |
Current File : //proc/self/root/lib/python3/dist-packages/cloudinit/distros/__pycache__/ubuntu.cpython-312.pyc |
� x[hF � � � d dl Z d dlZd dlmZmZ d dlmZ d dlmZ d dl m Z ej e� Z G d� dej � Zy)� N)�PREFERRED_NTP_CLIENTS�debian)�Snap)� activators)�CLOUDINIT_NETPLAN_FILEc �B � � e Zd Z� fd�Zd� fd� Zed� � Zdd�Z� xZS )�Distroc �P �� t �| � |||� dt d�| _ | j d t j d�| j d t j dd�d�| _ t | j � | _ | j j | j � y )Nz+/etc/network/interfaces.d/50-cloud-init.cfg)�eni�netplanr )�eni_path� eni_headerr T)�netplan_path�netplan_header�postcmds)�super�__init__r �network_conf_fnr �NETWORK_FILE_HEADER�renderer_configsr �_runner�snap�package_managers�append)�self�name�cfg�paths� __class__s ��:/usr/lib/python3/dist-packages/cloudinit/distros/ubuntu.pyr zDistro.__init__ s� �� � ����s�E�*� A�-� ��� !�0�0��7�$�8�8�� !%� 4� 4�Y� ?�"(�"<�"<� �� ! ��� ����&�� ����$�$�T�Y�Y�/� c � �� t �| � |||� | j j � r| j j � y y )N)r �package_commandr � available�upgrade_packages)r �command�args�pkgsr s �r r# zDistro.package_command- s9 �� � �����t�4��9�9��� ��I�I�&�&�(� !r! c �n � | j st j t � | _ | j S )z5The preferred ntp client is dependent on the version.)�_preferred_ntp_clients�copy�deepcopyr )r s r �preferred_ntp_clientszDistro.preferred_ntp_clients2 s+ � � �*�*�*.�-�-�8M�*N�D�'��*�*�*r! c �� � | j j � y# t j $ r t j d� Y yt $ r }t j d|� Y d}~yd}~ww xY w)zAEnsure that cloud-init's network service has network connectivityz6Failed to wait for network. No network activator foundzFailed to wait for network: %sN)�network_activator�wait_for_networkr �NoActivatorException�LOG�error� Exception)r �es r r0 zDistro.wait_for_network9 sW � � ;��"�"�3�3�5���.�.� P��I�I�N�O�� ;��I�I�6��:�:�� ;�s � �(A/�A/�A*�*A/)NN)�returnN) �__name__� __module__�__qualname__r r# �propertyr- r0 � __classcell__)r s @r r r s&