File manager - Edit - /usr/lib/python3/dist-packages/cloudinit/net/__pycache__/dhcp.cpython-310.pyc
Back
o o@�d�E � @ sD d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlm Z d dl mZmZm Z d dlZd dlmZmZmZ d dlmZmZmZmZ e�e�ZdZG dd� de�ZG d d � d e�ZG dd� de�ZG d d� de�Z dd� Z!ddd�Z"dd� Z#d dd�Z$d dd�Z%G dd� de j&�Z'G dd� de'�Z(G dd� d�Z)dS )!� N)�StringIO)�Any�Dict�List)�subp� temp_utils�util)�find_fallback_nic�get_devicelist�get_interface_mac�is_ib_interfacez/run/systemd/netif/leasesc @ � e Zd ZdZdS )�NoDHCPLeaseErrorz'Raised when unable to get a DHCP lease.N��__name__� __module__�__qualname__�__doc__� r r �4/usr/lib/python3/dist-packages/cloudinit/net/dhcp.pyr ! � r c @ r )�InvalidDHCPLeaseFileErrorz�Raised when parsing an empty or invalid dhclient.lease file. Current uses are DataSourceAzure and DataSourceEc2 during ephemeral boot to scrape metadata. Nr r r r r r % r r c @ r )�NoDHCPLeaseInterfaceErrorz7Raised when unable to find a viable interface for DHCP.Nr r r r r r - r r c @ r )�NoDHCPLeaseMissingDhclientErrorz$Raised when unable to find dhclient.Nr r r r r r 1 r r c C sP | j D ]!}z|� }t�d|j� |W S ty$ t�d|j� Y qw t� �)z�distros set priority list, select based on this order which to use If the priority dhcp client isn't found, fall back to lower in list. zDHCP client selected: %szDHCP client not found: %s)�dhcp_client_priority�LOG�debug�client_namer �warning)�distro�client�dhcp_clientr r r �select_dhcp_client5 s �r"