New in version 1.4.
Manage Open vSwitch ports
parameter | required | default | choices | comments |
---|---|---|---|---|
bridge | yes | Name of bridge to manage |
||
external_ids (added in 2.0)
| no | Dictionary of external_ids applied to a port. |
||
port | yes | Name of port to manage on the bridge |
||
set (added in 2.0)
| no | None | Set a single property on a port. |
|
state | no | present |
| Whether the port should exist |
tag (added in 2.2)
| no | VLAN tag for this port |
||
timeout | no | 5 | How long to wait for ovs-vswitchd to respond |
# Creates port eth2 on bridge br-ex - openvswitch_port: bridge=br-ex port=eth2 state=present # Creates port eth6 and set ofport equal to 6. - openvswitch_port: bridge=bridge-loop port=eth6 state=present set="Interface eth6 ofport_request=6" # Creates port vlan10 with tag 10 on bridge br-ex - openvswitch_port: bridge=br-ex port=vlan10 tag=10 state=present set="Interface vlan10 type=internal" # Assign interface id server1-vifeth6 and mac address 00:00:5E:00:53:23 # to port vifeth6 and setup port to be managed by a controller. - openvswitch_port: bridge=br-int port=vifeth6 state=present args: external_ids: iface-id: "{{inventory_hostname}}-vifeth6" attached-mac: "00:00:5E:00:53:23" vm-id: "{{inventory_hostname}}" iface-status: "active"
For more information on what this means please read Extras Modules
For help in developing on modules, should you be so inclined, please read Community Information & Contributing, developing_test_pr and Developing Modules.
© 2012–2016 Michael DeHaan
© 2016 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/openvswitch_port_module.html