← Back
Editing: stages.cpython-38.pyc
U Ӈg� � @ s� d dl Z d dlZd dlZd dlZd dlZd dlmZ d dlmZ d dl m Z d dlmZm Z mZmZmZmZmZmZ d dlmZmZmZmZmZmZmZmZmZmZmZm Z d dl!m"Z"m#Z# d dl$m%Z%m&Z&m'Z' d d l(m)Z) d d l*m+Z+ d dl,m-Z- d dl.m/Z/ d d l0m1Z1 d dl2m3Z3 d dl4m5Z5 d dl6m7Z7m8Z8m9Z9m:Z:m;Z; d dl<m=Z= e�>e?�Z@dZAdZBejCeDe&e%eEd�dd�ZFG dd� d�ZGeHd�dd�ZIdd�eHeDd�dd�ZJdS ) � N)� namedtuple)�suppress)�Path)�Any�Dict�Iterable�List�Optional�Set�Tuple�Union)� atomic_helper�cloud�distros�features�handlers�helpers�importer� lifecycle�net�sources� type_utils�util)�Netv1�Netv2)� EventScope� EventType�userdata_to_events)�BootHookPartHandler)�CloudConfigPartHandler)�JinjaTemplatePartHandler)�ShellScriptPartHandler)�ShellScriptByFreqPartHandler)�cmdline)�events)�CLOUD_CONFIG�DEFAULT_RUN_DIR� PER_ALWAYS�PER_INSTANCE�PER_ONCE)�NetworkConfigSource�NO_PREVIOUS_INSTANCE_IDz�Aggregated cloud-config created by merging merged_system_cfg (/etc/cloud/cloud.cfg and /etc/cloud/cloud.cfg.d), metadata, vendordata and userdata. The combined_cloud_config represents the aggregated desired configuration acted upon by cloud-init.)� datasource�cfg�event_source_type�scope�returnc C s | j }t|�di ��}t�t�|�t�|�g�}tj| j �|t � �kr�t�| j�}|j |d kr�t�d|tj| j�d�� |�|�s�t � ||<