관리-도구
편집 파일: DataSourceEc2.cpython-39.pyc
a '�Dg�� � @ s d dl Z d dlZd dlZd dlZd dlZd dlmZ d dlmZm Z d dl mZmZm Z d dl mZ d dl mZmZ d dlmZ d dlmZmZ d d lmZ d d lmZ d dlmZ d dlmZ d d lm Z e�!e"�Z#dZ$dZ%G dd� d�Z&dd� Z'e&j(e&j)gZ*dZ+G dd� de j,�Z-G dd� de-�Z.dd� Z/dd� Z0dd� Z1dd � Z2d!d"� Z3d#d$� Z4d%d&� Z5d'd(� Z6d)d*� Z7d+d,� Z8d-d.� Z9ej:fee;ef ee;e;f eee;e<f d/�d0d1�Z=e>e;e>ee?e<dd2�d3d4�Z@ddd5ej:fd6d7�ZAd8d9� ZBd:d;� ZCe.e jDffe-e jDe jEffgZFd<d=� ZGdS )>� N)�suppress)�Dict�List)�dmi�net�sources)� url_helper)�util�warnings)�Distro)� EventScope� EventType)�netplan)�NoDHCPLeaseError)�EphemeralIPNetwork)�NicOrder)�ec2)Z datasource�Ec2Z strict_id�warnc @ s, e Zd ZdZdZdZdZdZdZdZ dZ d S ) � CloudNamesZaliyunZawsZ brightboxZzstack�e24cloudZoutscale�unknownzno-ec2-metadataN)�__name__� __module__�__qualname__�ALIYUN�AWS� BRIGHTBOX�ZSTACK�E24CLOUD�OUTSCALE�UNKNOWN�NO_EC2_METADATA� r# r# �C/usr/lib/python3.9/site-packages/cloudinit/sources/DataSourceEc2.pyr $ s r c C s | j dkod| jv S )N� zmeta-data/tags/)�code�url)� exceptionr# r# r$ �skip_404_tag_errors4 s r) 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<