%PDF- %PDF-
Mini Shell

Mini Shell

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

�
���^c@@sMdZddlmZmZmZdZd�Zdd�Zdd�Z	dS(uP
Management of OpenStack Neutron Networks
=========================================

.. versionadded:: 2018.3.0

:depends: shade
:configuration: see :py:mod:`salt.modules.neutronng` for setup instructions

Example States

.. code-block:: yaml

    create network:
      neutron_network.present:
        - name: network1

    delete network:
      neutron_network.absent:
        - name: network1

    create network with optional params:
      neutron_network.present:
        - name: network1
        - vlan: 200
        - shared: False
        - external: False
        - project: project1
i(tabsolute_importtprint_functiontunicode_literalsuneutron_networkcC@sdtkrtStdfS(Nuneutronng.list_networksufThe neutronng execution module failed to load:                    shade python module is not available(t__salt__t__virtualname__tFalse(((s?/usr/lib/python2.7/site-packages/salt/states/neutron_network.pyt__virtual__%scK@s�i|d6id6td6dd6}td|�}td|�||d<tdd	|�}|dkrftd
tkr�d|d<||d<d|d<|Sd|kr�id
d6dd6|dd6|d
<|d=nd|kr>|d}tdd	|�}|r|j|d<|d=q>t|d<dj|�|d<|Sntd|�}||d<d|d<|Std||�}|r�td
tkr�d|d<||d<d|d<|Stdd	|�td|�|dj|�d|d<n|S(u�
    Ensure a network exists and is up-to-date

    name
        Name of the network

    provider
        A dict of network provider options.

    shared
        Set the network as shared.

    external
        Whether this network is externally accessible.

    admin_state_up
         Set the network administrative state to up.

    vlan
        Vlan ID. Alias for provider

        - physical_network: provider
        - network_type: vlan
        - segmentation_id: (vlan id)
    unameuchangesuresultuucommentuargs.clean_kwargsuneutronng.setup_cloudsuneutronng.network_gettnameutestuNetwork will be created.uvlanuprovideruphysical_networkunetwork_typeusegmentation_iduprojectukeystoneng.project_getu
project_iduProject:{} not found.uneutronng.network_createuCreated networkuneutronng.compare_changesuProject will be updated.uneutronng.network_deleteuUpdated networkN(	tTruet	__utils__RtNonet__opts__tidRtformattupdate(Rtauthtkwargstrettnetworktprojectnametprojecttchanges((s?/usr/lib/python2.7/site-packages/salt/states/neutron_network.pytpresent,sX

















cK@s�i|d6id6td6dd6}td|�}td|�||d<tdd	|�}|r�td
tkr�d|d<i|jd6|d<d|d<|Std
d	|�|j|dd<d|d<n|S(uQ
    Ensure a network does not exists

    name
        Name of the network

    unameuchangesuresultuucommentuargs.clean_kwargsuneutronng.setup_cloudsuneutronng.network_getRutestuiduNetwork will be deleted.uneutronng.network_deleteuDeleted networkN(RR	RRR
R(RRRRR((s?/usr/lib/python2.7/site-packages/salt/states/neutron_network.pytabsent�s$





N(
t__doc__t
__future__RRRRRR
RR(((s?/usr/lib/python2.7/site-packages/salt/states/neutron_network.pyt<module>s
	V

Zerion Mini Shell 1.0