%PDF- %PDF-
| Direktori : /proc/self/root/proc/3522530/root/lib/python2.7/site-packages/salt/output/ |
| Current File : //proc/self/root/proc/3522530/root/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