Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var LocaleRegex *regexp.Regexp
Functions ¶
func GetDefaultPreseed ¶
func GetDefaultPreseed() string
func GetLateCommandScript ¶
func GetLateCommandScript() string
Types ¶
type ClientRecord ¶
type ClientTracker ¶
type ClientTracker struct {
// contains filtered or unexported fields
}
func NewClientTracker ¶
func NewClientTracker() *ClientTracker
func (*ClientTracker) ReadState ¶
func (ct *ClientTracker) ReadState() TrackerState
func (*ClientTracker) Start ¶
func (ct *ClientTracker) Start()
func (*ClientTracker) Stop ¶
func (ct *ClientTracker) Stop()
func (*ClientTracker) Track ¶
func (ct *ClientTracker) Track(name, addr string, macAddress string)
type MirrorContext ¶
type PreseedContext ¶
type PreseedContext struct { Locale string Country string Language string Timezone string Mirror MirrorContext Username string Password string Partman string PreseedHost string SSHServer string Extra string }
func ParseYaml ¶
func ParseYaml(yamlPath string) (*PreseedContext, error)
type PreseedServer ¶
type PreseedServer struct {
// contains filtered or unexported fields
}
func NewPreseedServer ¶
func NewPreseedServer( preseed string, preseedContext *PreseedContext, authorizedKeys string, lateCommand string, staticFileRoot string, ) *PreseedServer
func (*PreseedServer) ListenAndServe ¶
func (s *PreseedServer) ListenAndServe(addr string, handler http.Handler) error
type TrackerState ¶
type TrackerState map[string]*ClientRecord
Click to show internal directories.
Click to hide internal directories.