%PDF- %PDF-
Direktori : /lib/python2.7/site-packages/salt/roster/ |
Current File : //lib/python2.7/site-packages/salt/roster/range.pyo |
� ���^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 e j e � Z e Z y d d l Z e Z Wn e k r� e j d � n Xd � Z d d � Z d � Z d � Z d S( u$ This roster resolves targets from a range server. :depends: seco.range, https://github.com/ytoolshed/range When you want to use a range query for target matching, use ``--roster range``. For example: .. code-block:: bash salt-ssh --roster range '%%%example.range.cluster' test.ping i ( t absolute_importt print_functiont unicode_literalsNu Unable to load range libraryc C@ s t S( N( t HAS_RANGE( ( ( s5 /usr/lib/python2.7/site-packages/salt/roster/range.pyt __virtual__ s u rangec K@ s� t j j t d � } t j d t d � g } y# t j d | � | j | � } Wn* t j j k r } t j d | � i SXt j d | � i t d 6t d 6} t j d | � y | | | | � } Wn t k r� t � n Xt j d | � | S( u/ Return the targets from a range query u range_serveru$ Range connection to '%s' establishedu Querying range for '%s'u Range server exception: %su Range responded with: '%s'u rangeu globu Filtering using tgt_type: '%s'u! Targeting data for salt-ssh: '%s'( t secot ranget Ranget __opts__t logt debugt expandt RangeExceptiont errort target_ranget KeyErrort NotImplementedError( t tgtt tgt_typet kwargst rt hostst errt tgt_funct targeted_hosts( ( s5 /usr/lib/python2.7/site-packages/salt/roster/range.pyt targets# s( c C@ s� i } xs | D]k } t j t j d i � � | | <| | j i | d 6� t j d � r | | j i t d d 6� q q W| S( Nu roster_defaultsu hostu ssh_useru user( t copyt deepcopyR t gett update( R R t rett host( ( s5 /usr/lib/python2.7/site-packages/salt/roster/range.pyR E s #c C@ s� i } x� | D]� } t j | | � r t j t j d i � � | | <| | j i | d 6� t j d � r� | | j i t d d 6� q� q q W| S( Nu roster_defaultsu hostu ssh_useru user( t fnmatchR R R R R ( R R R R ( ( s5 /usr/lib/python2.7/site-packages/salt/roster/range.pyt target_globO s &( t __doc__t __future__R R R R R t loggingt getLoggert __name__R t FalseR t seco.rangeR t Truet ImportErrorR R R R R! ( ( ( s5 /usr/lib/python2.7/site-packages/salt/roster/range.pyt <module> s "