3 \�me�2 � @ s d Z ddlZddlZddlZddlZddlmZ ddlmZm Z m Z mZ eje �ZG dd� de j�ZG dd� de�Zd#d d�Zdd � Zdd� Zd$dd�Zdd� Zdd� Zdd� Zdd� Zdd� ZG dd� de�Zee jffee je jfffZdd � Z d!d"� Z!dS )%zZCloud-Init DataSource for OVF This module provides a cloud-init datasource for OVF data. � N)�minidom)�safeyaml�sources�subp�utilc @ sL e Zd ZdZdd� Zdd� Zdd� Zdd � Zd d� Zdd � Z e dd� �ZdS )� DataSourceOVFZOVFc C sF t jj| |||� d | _tjj|jd�| _d | _i | _ d| _ d | _d S )NZovf�/�file://)r r )r � DataSource�__init__�seed�os�path�join�seed_dir�environment�cfg�supported_seed_starts�_network_config)�self�sys_cfg�distro�paths� r �#/usr/lib/python3.6/DataSourceOVF.pyr s zDataSourceOVF.__init__c C s t jj| �}d|| jf S )Nz%s [seed=%s])r r �__str__r )r �rootr r r r '