U
    L¬÷dq  ã                   @   sB   d dl mZ G dd„ dejƒZeejejffeg fgZdd„ ZdS )é    )Úsourcesc                   @   s>   e Zd ZdZddd„Zdd„ Zdd„ Zd	d
„ Zedd„ ƒZ	dS )ÚDataSourceNoneÚNoneNc                 C   s$   t j | ||||¡ i | _d| _d S )NÚ )r   Ú
DataSourceÚ__init__ÚmetadataÚuserdata_raw)ÚselfZsys_cfgZdistroÚpathsZud_proc© r   úB/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceNone.pyr      s    zDataSourceNone.__init__c                 C   s0   d| j kr| j d | _d| j kr,| j d | _dS )Nr	   r   T)Zds_cfgr	   r   ©r
   r   r   r   Ú	_get_data   s
    

zDataSourceNone._get_datac                 C   s   dS )z/Return the subplatform metadata source details.Zconfigr   r   r   r   r   Ú_get_subplatform   s    zDataSourceNone._get_subplatformc                 C   s   dS )Nziid-datasource-noner   r   r   r   r   Úget_instance_id    s    zDataSourceNone.get_instance_idc                 C   s   dS )NTr   r   r   r   r   Úis_disconnected#   s    zDataSourceNone.is_disconnected)N)
Ú__name__Ú
__module__Ú__qualname__Zdsnamer   r   r   r   Úpropertyr   r   r   r   r   r   
   s   
	r   c                 C   s   t  | t¡S )N)r   Zlist_from_dependsÚdatasources)Zdependsr   r   r   Úget_datasource_list0   s    r   N)Z	cloudinitr   r   r   ZDEP_FILESYSTEMZDEP_NETWORKr   r   r   r   r   r   Ú<module>   s
    þ