2026-04-29
This commit is contained in:
21
internal/pkg/config/dhcp.go
Normal file
21
internal/pkg/config/dhcp.go
Normal file
@@ -0,0 +1,21 @@
|
||||
package config
|
||||
|
||||
import (
|
||||
"gitea.sunhpc.com/kelvin/sunhpc/internal/pkg/util"
|
||||
)
|
||||
|
||||
// DHCPConf represents the configuration for the DHCP service that
|
||||
// Sunhpc will configure.
|
||||
type DHCPConf struct {
|
||||
EnabledP *bool `yaml:"enabled,omitempty" default:"true"`
|
||||
Template string `yaml:"template,omitempty" default:"default"`
|
||||
RangeStart string `yaml:"range start,omitempty"`
|
||||
RangeEnd string `yaml:"range end,omitempty"`
|
||||
Range6Start string `yaml:"range6 start,omitempty"`
|
||||
Range6End string `yaml:"range6 end,omitempty"`
|
||||
SystemdName string `yaml:"systemd name,omitempty" default:"dhcpd"`
|
||||
}
|
||||
|
||||
func (conf DHCPConf) Enabled() bool {
|
||||
return util.BoolP(conf.EnabledP)
|
||||
}
|
||||
Reference in New Issue
Block a user