Documentation ¶
Index ¶
- func ConfigureHost(osClient utils.OpenStackClient, host Host, ...) *models.VM
- func ConfigureSwitch(osClient utils.OpenStackClient, sw Switch, ...) *models.VM
- func DeployVNFs(overlayObj Overlay, vnfs map[string]interface{}) error
- func ExtractHosts(overlay map[string]interface{}) map[string]Host
- func ExtractSWs(overlay map[string]interface{}) map[string]Switch
- func FixConnectionFormat(connection interface{}) map[string]string
- type Host
- type Overlay
- func (overlayObj *Overlay) DeployOverlay(osClient utils.OpenStackClient, overlay map[string]interface{}, ...)
- func (overlay *Overlay) GetGateway() Host
- func (overlay *Overlay) SetupOpenFlowRules(rule utils.Rule, src string, dst string) error
- func (overlay *Overlay) UninstallOpenFlowRules(rule utils.Rule, src string, dst string) error
- type Switch
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConfigureHost ¶
func ConfigureHost(osClient utils.OpenStackClient, host Host, vmConfiguration models.VMConfiguration) *models.VM
func ConfigureSwitch ¶
func ConfigureSwitch(osClient utils.OpenStackClient, sw Switch, vmConfiguration models.VMConfiguration) *models.VM
func DeployVNFs ¶
func ExtractHosts ¶
func ExtractSWs ¶
func FixConnectionFormat ¶
Types ¶
type Overlay ¶
type Overlay struct { Hosts map[string]Host Switches map[string]Switch OsClient *utils.OpenStackClient ConsulClient *utils.ConsulClient // contains filtered or unexported fields }
func NewOverlay ¶
func NewOverlay(overlayObject map[string]interface{}, ryuClient *utils.RyuClient, osClient *utils.OpenStackClient, consulClient *utils.ConsulClient) *Overlay
func (*Overlay) DeployOverlay ¶
func (overlayObj *Overlay) DeployOverlay(osClient utils.OpenStackClient, overlay map[string]interface{}, vmConfiguration models.VMConfiguration, ctrlEndpoint string)
func (*Overlay) GetGateway ¶
func (*Overlay) SetupOpenFlowRules ¶
Click to show internal directories.
Click to hide internal directories.