package
Version:
v0.5.3
Opens a new window with list of versions in this module.
Published: May 27, 2025
License: MIT
Opens a new window with license information.
Imports: 0
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
Documentation
¶
type BluefieldConfig struct {
BulefieldIP string `yaml:"bulefieldIP"`
}
type Filter struct {
MacPrefix []string `yaml:"macPrefix"`
}
type HttpBootConfig struct {
BootFile string `yaml:"bootFile"`
ClientSpecific bool `yaml:"clientSpecific"`
}
type IPAMConfig struct {
Namespace string `yaml:"namespace"`
Subnets []string `yaml:"subnets"`
}
type Inventory struct {
Name string `yaml:"name"`
MacAddress string `yaml:"macAddress"`
}
type MACFilterConfig struct {
AllowList []string `yaml:"allowList"`
DenyList []string `yaml:"denyList"`
}
type MetalConfig struct {
NamePrefix string `yaml:"namePrefix"`
Inventories []Inventory `yaml:"hosts"`
Filter Filter `yaml:"filter"`
}
type OOBConfig struct {
Namespace string `yaml:"namespace"`
SubnetLabel string `yaml:"subnetLabel"`
}
type OnMetalConfig struct {
PrefixDelegation PrefixDelegation `yaml:"prefixDelegation"`
}
type PrefixDelegation struct {
Length int `yaml:"length"`
}
type PxebootConfig struct {
TFTPServer string `yaml:"tftpServer"`
IPXEServer string `yaml:"ipxeServer"`
}
type Switch struct {
MacAddress string `yaml:"macAddress"`
ProvisioningScriptAddress string `yaml:"provisioningScriptAddress"`
Name string `yaml:"name"`
}
type ZTPConfig struct {
Switches []Switch `yaml:"switches"`
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.