File: //lib/python3.6/site-packages/cloudinit/sources/__pycache__/DataSourceConfigDrive.cpython-36.pyc
3
��b�* � @ s� d dl Z d dlmZ d dlmZmZmZ d dlmZm Z d dl
mZ d dlm
Z
d dlmZ eje�ZdZd Zd
eiZd"Zd#Zd$Zedd� eD ��ZG dd� dejej�Zdd� Zdd� Zd%dd�Z dd� Z!d&dd�Z"eZ#eej$ffgZ%d d!� Z&dS )'� N)�log)�sources�subp�util)�
EventScope� EventType)�eni)�get_ibm_platform)� openstackziid-dsconfigdrive�passzinstance-id�vfat�iso9660�config-2�CONFIG-2�sr�cdc c s* | ]"}t d d�D ]}d||f V qqdS )r � z /dev/%s%sN)�range)�.0�z�i� r �+/usr/lib/python3.6/DataSourceConfigDrive.py� <genexpr> s r c sr e Zd ZdZejejejej ej
hiZ� fdd�Zdd� Z
dd� Zdd � Zed
d� �Zedd
� �Zdd� Z� ZS )�DataSourceConfigDriveZConfigDrivec s\ t t| �j|||� d | _tjj|jd�| _d | _d | _ d | _
tj| _
d | _d | _i | _d S )NZconfig_drive)�superr �__init__�source�os�path�join�seed_dir�version�ec2_metadata�_network_configr �UNSET�network_json�network_eni�
known_macs�files)�self�sys_cfg�distro�paths)� __class__r r r / s zDataSourceConfigDrive.__init__c C s0 t jj| �}d|| j| jf }|d| j 7 }|S )Nz%s [%s,ver=%s]z[source=%s])r �
DataSource�__str__�dsmoder"