�
܍~c�? � �D � d dl Z d dlZd dlZd dlZd dlZd dlZd dlmZ d dlm Z m
Z
mZmZ ej
e� � ZdZdZdgZ G d� de
j � � Z G d � d
e� � Z G d� de� � Z G d
� d� � Zd� Zd� Z dd�Zdd�Zd� ZeZee
j ffgZ d� Z!dS )� N)�log)�net�sources�subp�utilziid-dsopennebula�nobody�
context.shc �H � e Zd ZdZd� Zd� Zd� Zd� Zed� � � Z d
d�Z
d S )�DataSourceOpenNebula�
OpenNebulac � � t j � | |||� � d | _ t j � |j d� � | _ d S )N�
opennebula)r �
DataSource�__init__�seed�os�path�join�seed_dir)�self�sys_cfg�distro�pathss �H/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceOpenNebula.pyr zDataSourceOpenNebula.__init__$ sC � ���#�#�D�'�6�5�A�A�A��� �����U�^�\�B�B��
�
�
� c �j � t j � | � � }|�d| j �d| j �d�S )Nz [seed=z ][dsmode=�])r r �__str__r �dsmode)r �roots r r zDataSourceOpenNebula.__str__) s5 � ��!�)�)�$�/�/��,0�D�D�$�)�)�)�T�[�[�[�I�Ir c �< � dt i}d }d }t }d| j v r| j � d� � }| j g}|� t
� � � � |D ]�} t j � | j � � rt || j |�� � }nK|� d� � r6t j t || j �� � }t j ||� � }nJ# t" |