%PDF- %PDF-
| Direktori : /usr/lib/python3.9/site-packages/cloudinit/sources/helpers/__pycache__/ |
| Current File : //usr/lib/python3.9/site-packages/cloudinit/sources/helpers/__pycache__/aliyun.cpython-39.pyc |
a
��h� � @ s` d dl Z d dlmZ d dlmZmZmZ d dlmZ e � e
�Zddd �Zdd
d�Z
dd
d�ZdS )� N)�MutableMapping)�net�
url_helper�util)�ec2�latest�http://100.100.100.200� c sP t �|| �}t �|d�}t j|||||||d�} t�| j�}
� fdd�� � |
�S )Nz
meta-data/all��ssl_details�timeout�retries�exception_cb�
headers_cb�headers_redactc sN t | t�r � fdd�| �� D �S t | t�r<� fdd�| D �S t�� d| �S d S )Nc s i | ]\}}|� |��qS � r )�.0�k�v��_process_dict_valuesr �D/usr/lib/python3.9/site-packages/cloudinit/sources/helpers/aliyun.py�
<dictcomp>W � zHget_instance_meta_data.<locals>._process_dict_values.<locals>.<dictcomp>c s g | ]}� |��qS r r )r �itemr r r �
<listcomp>Y r zHget_instance_meta_data.<locals>._process_dict_values.<locals>.<listcomp>� )�
isinstance�dict�items�listr ZMetadataLeafDecoder)�dr r r r U s
z4get_instance_meta_data.<locals>._process_dict_values)r �combine_url�read_file_or_urlr Z load_json�contents)�api_version�metadata_addressr r r
r r r �ud_url�responseZ
meta_data_rawr r r �get_instance_meta_data s
� 4r) c
C s� t �|| �} t �| |�} d}
ddg}||vr<t�d|� |
S z"t j| ||||||d�}|j}
W n" ty� t�td|| � Y n0 |
S )Nr z user-datazvendor-dataz*aliyun datasource not support the item %sr
zFailed fetching %s from url %s) r r"