Current File : //lib/python2.7/site-packages/cloudinit/sources/DataSourceAliYun.pyo |
�
oB�]c @ s� d d l m Z d d l m Z d d l m Z d Z d e j f d � � YZ d � Z d � Z e e j
e j f f g Z d � Z
d
S( i����( t sources( t
DataSourceEc2( t utils Alibaba Cloud ECSt DataSourceAliYunc B sG e Z d Z d g Z d Z g Z e e e d � Z d � Z d � Z RS( t AliYuns http://100.100.100.200s
2016-01-01c C s | j j d d � S( Nt hostnames localhost.localdomain( t metadatat get( t selft fqdnt
resolve_ipt
metadata_only( ( sF /usr/lib/python2.7/site-packages/cloudinit/sources/DataSourceAliYun.pyt get_hostname s c C s t | j j d i � � S( Ns public-keys( t parse_public_keysR R ( R ( ( sF /usr/lib/python2.7/site-packages/cloudinit/sources/DataSourceAliYun.pyt get_public_ssh_keys s c C s! t � r t j j St j j Sd S( N( t
_is_aliyunt EC2t
CloudNamest ALIYUNt NO_EC2_METADATA( R ( ( sF /usr/lib/python2.7/site-packages/cloudinit/sources/DataSourceAliYun.pyt _get_cloud_name s
(
t __name__t
__module__t dsnamet
metadata_urlst min_metadata_versiont extended_metadata_versionst FalseR R R ( ( ( sF /usr/lib/python2.7/site-packages/cloudinit/sources/DataSourceAliYun.pyR
s c C s t j d � t k S( Ns system-product-name( R t
read_dmi_datat ALIYUN_PRODUCT( ( ( sF /usr/lib/python2.7/site-packages/cloudinit/sources/DataSourceAliYun.pyR s c C s� g } x� | j � D]� \ } } t | t � rD | j | j � � q t | t � rc | j | � q t | t � r | j d g � } t | t � r� | j | j � � q� t | t � r� | j | � q� q q W| S( Ns openssh-key( t itemst
isinstancet strt appendt stript listt extendt dictR ( t public_keyst keyst _key_idt key_bodyt key( ( sF /usr/lib/python2.7/site-packages/cloudinit/sources/DataSourceAliYun.pyR
$ s c C s t j | t � S( N( R t list_from_dependst datasources( t depends( ( sF /usr/lib/python2.7/site-packages/cloudinit/sources/DataSourceAliYun.pyt get_datasource_list; s N( t cloudinitR t cloudinit.sourcesR R R R R R R
t DEP_FILESYSTEMt DEP_NETWORKR, R. ( ( ( sF /usr/lib/python2.7/site-packages/cloudinit/sources/DataSourceAliYun.pyt <module> s