
This patchset enables VINO controller to pass variables to vino-builder that are generated dynamically by IPAM module. Also it takes IP address of the vino bridge and injects it into node annotation togather with IPAM values. Vino-builder polls a k8s node object to get these values before proceeding. Change-Id: I5b4e23df0fa4fa980b2a6724468bc6f2d9546409
36 lines
1.0 KiB
Go
36 lines
1.0 KiB
Go
/*
|
|
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
you may not use this file except in compliance with the License.
|
|
You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
*/
|
|
|
|
package v1
|
|
|
|
type Builder struct {
|
|
GWIPBridge string `json:"gwIPBridge,omitempty"`
|
|
Networks map[string]BuilderNetwork `json:"networks,omitempty"`
|
|
Domains map[string]BuilderDomain `json:"domains,omitempty"`
|
|
}
|
|
|
|
type BuilderNetworkInterface struct {
|
|
MACAddress string `json:"macAddress,omitempty"`
|
|
}
|
|
|
|
type BuilderNetwork struct {
|
|
// Placeholder for future development
|
|
}
|
|
|
|
type BuilderDomain struct {
|
|
Interfaces map[string]BuilderNetworkInterface `json:"interfaces,omitempty"`
|
|
}
|