Support for Open vSwitch - module with basic Open vSwitch commands.
Suitable for setting up Openstack Neutron.
codeauthor: | Jiri Kotlin <jiri.kotlin@ultimum.io> |
---|
Creates a new bridge.
Parameters: |
|
---|---|
Returns: |
True on success, else False. |
New in version 2016.3.0.
CLI Example: .. code-block:: bash
salt '*' openvswitch.bridge_create br0
Deletes bridge and all of its ports.
Parameters: |
|
---|---|
Returns: |
True on success, else False. |
New in version 2016.3.0.
CLI Example: .. code-block:: bash
salt '*' openvswitch.bridge_delete br0
Tests whether bridge exists as a real or fake bridge.
Returns: | True if Bridge exists, else False. |
---|
New in version 2016.3.0.
CLI Example: .. code-block:: bash
salt '*' openvswitch.bridge_exists br0
Lists all existing real and fake bridges.
Returns: | List of bridges (or empty list), False on failure. |
---|
New in version 2016.3.0.
CLI Example: .. code-block:: bash
salt '*' openvswitch.bridge_list
Port's interface's optional parameters.
Parameters: | port -- A string - port name. |
---|---|
Returns: | String containing optional parameters of port's interface, False on failure. |
New in version 2016.3.0.
CLI Example: .. code-block:: bash
salt '*' openvswitch.interface_get_options tap0
Type of port's interface.
Parameters: | port -- A string - port name. |
---|---|
Returns: | String - type of interface or empty string, False on failure. |
New in version 2016.3.0.
CLI Example: .. code-block:: bash
salt '*' openvswitch.interface_get_type tap0
Creates on bridge a new port named port.
Returns: |
True on success, else False. |
---|---|
Parameters: |
|
New in version 2016.3.0.
CLI Example: .. code-block:: bash
salt '*' openvswitch.port_add br0 8080
Generic Routing Encapsulation - creates GRE tunnel between endpoints.
Parameters: |
|
---|---|
Returns: |
True on success, else False. |
New in version 2016.3.0.
CLI Example: .. code-block:: bash
salt '*' openvswitch.port_create_gre br0 gre1 5001 192.168.1.10
Isolate VM traffic using VLANs.
Parameters: |
|
---|---|
Returns: |
True on success, else False. |
New in version 2016.3.0.
CLI Example: .. code-block:: bash
salt '*' openvswitch.port_create_vlan br0 tap0 100
Virtual eXtensible Local Area Network - creates VXLAN tunnel between endpoints.
Parameters: |
|
---|---|
Returns: |
True on success, else False. |
New in version 2016.3.0.
CLI Example: .. code-block:: bash
salt '*' openvswitch.port_create_vxlan br0 vx1 5001 192.168.1.10 8472
Lists tags of the port.
Parameters: | port -- A string - port name. |
---|---|
Returns: | List of tags (or empty list), False on failure. |
New in version 2016.3.0.
CLI Example: .. code-block:: bash
salt '*' openvswitch.port_get_tag tap0
Lists all of the ports within bridge.
Parameters: | br -- A string - bridge name. |
---|---|
Returns: | List of bridges (or empty list), False on failure. |
New in version 2016.3.0.
CLI Example: .. code-block:: bash
salt '*' openvswitch.port_list br0
Deletes port.
Parameters: |
|
---|---|
Returns: |
True on success, else False. |
New in version 2016.3.0.
CLI Example: .. code-block:: bash
salt '*' openvswitch.port_remove br0 8080
© 2019 SaltStack.
Licensed under the Apache License, Version 2.0.
https://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.openvswitch.html