%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python2.7/site-packages/salt/states/
Upload File :
Create Path :
Current File : //lib/python2.7/site-packages/salt/states/cisconso.pyo

�
���^c@@sZdZddlmZmZmZddlZd�Zd�Zde	fd��YZ
dS(u�
State module for Cisco NSO Proxy minions

.. versionadded: 2016.11.0

For documentation on setting up the cisconso proxy minion look in the documentation
for :mod:`salt.proxy.cisconso <salt.proxy.cisconso>`.
i(tabsolute_importtprint_functiontunicode_literalsNcC@s
dtkS(Nucisconso.set_data_value(t__salt__(((s8/usr/lib/python2.7/site-packages/salt/states/cisconso.pyt__virtual__scC@sMi|d6td6id6dd6}td||�}tjjj||�rdt|d<d|d<n�tdtkr�d|d<d	|d<t	||�}|j
�|dd
<|j�|dd<|j�|dd<nstd
|||�t|d<d|d<t	||�}|j
�|dd
<|j�|dd<|j�|dd<|S(u�
    Ensure a specific value exists at a given path

    :param name: The name for this rule
    :type  name: ``str``

    :param datastore: The datastore, e.g. running, operational.
        One of the NETCONF store IETF types
    :type  datastore: :class:`DatastoreType` (``str`` enum).

    :param path: The device path to set the value at,
        a list of element names in order, / separated
    :type  path: ``list``, ``str`` OR ``tuple``

    :param config: The new value at the given path
    :type  config: ``dict``

    Examples:

    .. code-block:: yaml

        enable pap auth:
          cisconso.config_present:
            - name: enable_pap_auth
            - datastore: running
            - path: devices/device/ex0/config/sys/interfaces/serial/ppp0/authentication
            - config:
                authentication:
                    method: pap
                    "list-name": foobar

    unameuresultuchangesuucommentucisconso.get_datauConfig is already setutestuConfig will be addedunewuremoveduchangeducisconso.set_data_valueuSuccessfully added configN(
tFalseRtsalttutilstcompattcmptTruet__opts__tNonet_DictDiffertaddedtremovedtchanged(tnamet	datastoretpathtconfigtrettexistingtdiff((s8/usr/lib/python2.7/site-packages/salt/states/cisconso.pyt
value_presents.!







R
cB@s;eZdZd�Zd�Zd�Zd�Zd�ZRS(u�
    Calculate the difference between two dictionaries as:
    (1) items added
    (2) items removed
    (3) keys same in both but changed values
    (4) keys same in both and unchanged values
    cC@sZ|||_|_t|j��t|j��|_|_|jj|j�|_dS(N(tcurrent_dictt	past_dicttsettkeystset_currenttset_pasttintersectiont	intersect(tselfRR((s8/usr/lib/python2.7/site-packages/salt/states/cisconso.pyt__init__^s+cC@s|j|jS(N(RR (R!((s8/usr/lib/python2.7/site-packages/salt/states/cisconso.pyRcscC@s|j|jS(N(RR (R!((s8/usr/lib/python2.7/site-packages/salt/states/cisconso.pyRfsc@st�fd��jD��S(Nc3@s/|]%}�j|�j|kr|VqdS(N(RR(t.0to(R!(s8/usr/lib/python2.7/site-packages/salt/states/cisconso.pys	<genexpr>js(RR (R!((R!s8/usr/lib/python2.7/site-packages/salt/states/cisconso.pyRisc@st�fd��jD��S(Nc3@s/|]%}�j|�j|kr|VqdS(N(RR(R#R$(R!(s8/usr/lib/python2.7/site-packages/salt/states/cisconso.pys	<genexpr>ms(RR (R!((R!s8/usr/lib/python2.7/site-packages/salt/states/cisconso.pyt	unchangedls(t__name__t
__module__t__doc__R"RRRR%(((s8/usr/lib/python2.7/site-packages/salt/states/cisconso.pyR
Vs				(R(t
__future__RRRtsalt.utils.compatRRRtobjectR
(((s8/usr/lib/python2.7/site-packages/salt/states/cisconso.pyt<module>	s
		@

Zerion Mini Shell 1.0