3
\me @ sn d dl Z d dlZd dlmZmZmZmZ d dlmZ e j e
ZdZej
dZdZdZdZG d d
d
ejZdS ) N)handlersmergerssafeyamlutil)
PER_ALWAYSz
Merge-Typezdict(replace)+list()+str()z
#cloud-configz#cloud-config-jsonpz*# Cloud-config part ignored SCHEMA_ERROR: c @ sL e Zd ZeegZdd Zdd Zdd Zdd Z d d
Z
dd Zd
d ZdS )CloudConfigPartHandlerc K sL t jj| tdd d | _|jd| _d|kr<|j|d | _g | _g | _d S )N )versionZcloud_configZcloud_config_path) r Handler__init__r cloud_bufZ get_ipathcloud_fn
file_nameserror_file_names)selfpathsZ_kwargs r "/usr/lib/python3.6/cloud_config.pyr 3 s zCloudConfigPartHandler.__init__c C s | j s
d S g }| jrX|jdt| j x$| jD ]}|s