Module openvswitch

Entities

entity openvswitch::Bond

Parents: openvswitch::OVSPort

attribute string interfaces
attribute string trunks
attribute string bond_mode='balance-tcp'
attribute string lacp_time='fast'
attribute bool lacp=True
attribute number mtu

The following implements statements select implementations for this entity:

entity openvswitch::Bridge

Parents: std::Entity

A network bridge

attribute string name
relation openvswitch::Bridge patch_to [0:*]

other end: openvswitch::Bridge.patch_from [0:*]

relation openvswitch::Bridge patch_from [0:*]

other end: openvswitch::Bridge.patch_to [0:*]

relation openvswitch::OVSPort ports [0:*]

other end: openvswitch::OVSPort.bridge [1]

relation std::Host host [1]

other end: std::Host.bridges [0:*]

The following implementations are defined for this entity:

The following implements statements select implementations for this entity:

entity openvswitch::Interface

Parents: openvswitch::OVSPort

attribute number tag
attribute ip::ip ip_address
attribute ip::ip netmask
attribute number mtu

The following implements statements select implementations for this entity:

entity openvswitch::OVSCommon

Parents: std::Entity

Installation and configuration of openvswitch (without adding any switches)

attribute string sdn_controller=''
relation ip::Host host [1]

other end: ip::Host.ovs_common [0:1]

The following implementations are defined for this entity:

The following implements statements select implementations for this entity:

entity openvswitch::OVSPort

Parents: std::Entity

attribute string name
relation openvswitch::Bridge bridge [1]

other end: openvswitch::Bridge.ports [0:*]

Implementations

implementation openvswitch::bridgeRDO
implementation openvswitch::bridgeUCA
implementation openvswitch::ovsCommonRDO
implementation openvswitch::ovsCommonUCA
implementation openvswitch::ovsSDN