%PDF- %PDF-
Direktori : /usr/lib/python2.7/site-packages/salt/states/ |
Current File : //usr/lib/python2.7/site-packages/salt/states/neutron_network.pyo |
� ���^c @@ sM d Z d d l m Z m Z m Z d Z d � Z d d � Z d d � Z d S( 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 ( t absolute_importt print_functiont unicode_literalsu neutron_networkc C@ s d t k r t St d f S( Nu neutronng.list_networksuf The neutronng execution module failed to load: shade python module is not available( t __salt__t __virtualname__t False( ( ( s? /usr/lib/python2.7/site-packages/salt/states/neutron_network.pyt __virtual__% s c K@ s� i | d 6i d 6t d 6d d 6} t d | � } t d | � | | d <t d d | � } | d k rft d t k r� d | d <| | d <d | d <| Sd | k r� i d d 6d d 6| d d 6| d <| d =n d | k r>| d } t d d | � } | r| j | d <| d =q>t | d <d j | � | d <| Sn t d | � } | | d <d | d <| St d | | � } | r�t d t k r�d | d <| | d <d | d <| St d d | � t d | � | d j | � 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) u nameu changesu resultu u commentu args.clean_kwargsu neutronng.setup_cloudsu neutronng.network_gett nameu testu Network will be created.u vlanu provideru physical_networku network_typeu segmentation_idu projectu keystoneng.project_getu project_idu Project:{} not found.u neutronng.network_createu Created networku neutronng.compare_changesu Project will be updated.u neutronng.network_deleteu Updated networkN( t Truet __utils__R t Nonet __opts__t idR t formatt update( R t autht kwargst rett networkt projectnamet projectt changes( ( s? /usr/lib/python2.7/site-packages/salt/states/neutron_network.pyt present, sX c K@ s� i | d 6i d 6t d 6d d 6} t d | � } t d | � | | d <t d d | � } | r� t d t k r� d | d <i | j d 6| d <d | d <| St d d | � | j | d d <d | d <n | S( uQ Ensure a network does not exists name Name of the network u nameu changesu resultu u commentu args.clean_kwargsu neutronng.setup_cloudsu neutronng.network_getR u testu idu Network will be deleted.u neutronng.network_deleteu Deleted networkN( R R R R R R ( R R R R R ( ( s? /usr/lib/python2.7/site-packages/salt/states/neutron_network.pyt absent� s$ N( t __doc__t __future__R R R R R R R R ( ( ( s? /usr/lib/python2.7/site-packages/salt/states/neutron_network.pyt <module> s V