File: //lib/python3/dist-packages/cloudinit/sources/__pycache__/DataSourceEc2.cpython-310.pyc
o
m[h�� � @ s$ d dl Z d dlZd dlZd dlZd dlZd dlmZ d dlmZm Z m
Z
d dlmZm
Z
mZ d dlmZ d dlmZmZ d dlmZ d dlmZmZ d d lmZ d d
lmZ d dlmZ d dlmZm Z d d
l!m"Z" e�#e$�Z%dZ&dZ'G dd� d�Z(dd� Z)e(j*gZ+dZ,G dd� dej-�Z.G dd� de.�Z/dd� Z0dd� Z1dd� Z2dd � Z3d!d"� Z4d#d$� Z5d%d&� Z6d'd(� Z7d)d*� Z8d+d,� Z9e j:fd-ee;ef d.ee;e;f d/e d0ee;e<f fd1d2�Z=d3e>d4e;d5e>d6ed7e?d8e<d0dfd9d:�Z@ddd;e j:fd<d=�ZAd>d?� ZBd@dA� ZCe/ejDffe.ejDejEffgZFdBdC� ZGdS )D� N)�suppress)�Dict�List�Literal)�dmi�net�sources)�
url_helper)�util�warnings)�Distro)�
EventScope� EventType)�netplan)�NoDHCPLeaseError)�EphemeralIPNetwork)�HotplugRetrySettings�NicOrder)�ec2)�
datasource�Ec2� strict_id�warnc @ s( e Zd ZdZdZdZdZdZdZdZ dS ) �
CloudNames�aws� brightbox�zstack�e24cloud�outscale�unknownzno-ec2-metadataN)
�__name__�
__module__�__qualname__�AWS� BRIGHTBOX�ZSTACK�E24CLOUD�OUTSCALE�UNKNOWN�NO_EC2_METADATA� r* r* �A/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceEc2.pyr $ s r c C s | j dko d| jv S )N� zmeta-data/tags/)�code�url)� exceptionr* r* r+ �skip_404_tag_errors3 s r0 zS
ENV{ID_NET_DRIVER}=="vif|ena|ixgbevf", GOTO="cloudinit_hook"
GOTO="cloudinit_end"
c s� e Zd ZU dZg d�ZdZg d�Zee e d<