%PDF- %PDF-
Direktori : /lib/python2.7/site-packages/salt/output/ |
Current File : //lib/python2.7/site-packages/salt/output/newline_values_only.pyo |
� ���^c @@ sZ d Z d d l m Z m Z m Z d d l m Z d � Z d � Z d � Z d � Z d S( u� Display values only, separated by newlines ========================================== .. versionadded:: 2015.5.0 This outputter is designed for Salt CLI return data. It will do the following to the return dict: 1. Get just the values (ignoring the minion IDs). 2. Each value, if it is iterable, is split a separate line. 3. Each minion's values are separated by newlines. This results in a single string of return data containing all the values from the various minions. .. warning:: As noted above, this outputter will discard the minion ID. If the minion ID is important, then an outputter that returns the full return dictionary in a parsable format (such as :mod:`json <salt.output.json>`, :mod:`pprint, <salt.output.pprint>`, or :mod:`yaml <salt.output.yaml>`) may be more suitable. Example 1 ~~~~~~~~~ Input ----- .. code-block:: python { 'myminion': ['127.0.0.1', '10.0.0.1'], 'second-minion': ['127.0.0.1', '10.0.0.2'] } Output ------ .. code-block:: python 127.0.0.1 10.0.0.1 127.0.0.1 10.0.0.2 Example 2 ~~~~~~~~~ Input ----- .. code-block:: python { 'myminion': 8, 'second-minion': 10 } Output ------ .. code-block:: python 8 10 i ( t absolute_importt print_functiont unicode_literals( t sixc C@ sV g } xI t j | � D]8 \ } } t | t � rA | j | � q | j | � q W| S( N( R t iteritemst isinstancet listt extendt append( t datat valuest _t minion_values( ( sC /usr/lib/python2.7/site-packages/salt/output/newline_values_only.pyt _get_valuesO s c C@ s d j t t | � � � S( Nu ( t joint _string_listR ( R ( ( sC /usr/lib/python2.7/site-packages/salt/output/newline_values_only.pyt _one_level_values` s c C@ s g | D] } t j | � ^ q S( N( R t text_type( t a_listt item( ( sC /usr/lib/python2.7/site-packages/salt/output/newline_values_only.pyR d s c K@ s t | � S( u# Display modified ret data ( R ( R t kwargs( ( sC /usr/lib/python2.7/site-packages/salt/output/newline_values_only.pyt outputh s N( t __doc__t __future__R R R t salt.extR R R R R ( ( ( sC /usr/lib/python2.7/site-packages/salt/output/newline_values_only.pyt <module>F s