%PDF- %PDF-
Direktori : /usr/lib/python2.7/site-packages/salt/modules/ |
Current File : //usr/lib/python2.7/site-packages/salt/modules/defaults.pyc |
� ���^c @@ s� d Z d d l m Z m Z m Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l j j Z d d l Z d d l Z d d l Z d d l Z d Z e j e � Z d � Z d � Z d d � Z e e d � Z d � Z e e d � Z d S( u2 Module to work with salt formula defaults files i ( t absolute_importt print_functiont unicode_literalsNu defaultsc C@ s) d t k r% t j j t � t d <n d S( u8 Create a file client and add it to the context u cp.fileclientN( t __context__t saltt fileclientt get_file_clientt __opts__( ( ( s9 /usr/lib/python2.7/site-packages/salt/modules/defaults.pyt _mk_client s c C@ sG t � g } x8 d D]0 } t j j j | d | � } | j | � q Wt d j | � } x� | D]� } | st qb n | j d d � d } | d k r� t j j j } n1 | d k r� t j j j } n t j d | � qb t j j | � rb t j d | � t j j j | � �# } | | � } t j d | � Wd QX| p>i Sqb Wd S( u� Generates a list of salt://<formula>/defaults.(json|yaml) files and fetches them from the Salt master. Returns first defaults file as python dict. u yamlu jsonu /defaults.u cp.fileclientu .i i����u! Failed to determine loader for %ru Reading defaults from %ru Read defaults %rN( u yamlu json( R R t utilst urlt createt appendR t cache_filest rsplitt yamlt safe_loadt jsont loadt logt debugt ost patht existst filest fopen( t formulat pathst extt source_urlt defaults_filest file_t suffixt loadert fhrt defaults( ( s9 /usr/lib/python2.7/site-packages/salt/modules/defaults.pyt _load"