Documentation ¶
Index ¶
- Constants
- func Add(a, b uint16) uint16
- func ConfigValueBool(key string) bool
- func ConfigValueString(key string) string
- func ConfigValueStringSlice(key string) []string
- func Contains(s, substr string) bool
- func CryptSHA256(pass, salt string) string
- func CryptSHA512(pass, salt string) string
- func Debug(i ...interface{})
- func Debugf(format string, args ...interface{})
- func Debugj(j echolog.JSON)
- func DellSHA256Password(pass, salt string) string
- func Error(i ...interface{})
- func Errorf(format string, args ...interface{})
- func Errorj(j echolog.JSON)
- func Fatal(i ...interface{})
- func Fatalf(format string, args ...interface{})
- func Fatalj(j echolog.JSON)
- func HTTPErrorHandler(err error, c echo.Context)
- func Info(i ...interface{})
- func Infof(format string, args ...interface{})
- func Infoj(j echolog.JSON)
- func Join(s []string, sep string) string
- func Panic(i ...interface{})
- func Panicf(format string, args ...interface{})
- func Panicj(j echolog.JSON)
- func Print(i ...interface{})
- func Printf(format string, i ...interface{})
- func Printj(j echolog.JSON)
- func Split(s, sep string) []string
- func TokenRequired(next echo.HandlerFunc) echo.HandlerFunc
- func Warn(i ...interface{})
- func Warnf(format string, args ...interface{})
- func Warnj(j echolog.JSON)
- type Handler
- func (h *Handler) BmcTemplate(c echo.Context) error
- func (h *Handler) Complete(c echo.Context) error
- func (h *Handler) File(c echo.Context) error
- func (h *Handler) Ignition(c echo.Context) error
- func (h *Handler) Index(c echo.Context) error
- func (h *Handler) Ipxe(c echo.Context) error
- func (h *Handler) Kickstart(c echo.Context) error
- func (h *Handler) LoadBootImageWithDefault(name string) (*model.BootImage, error)
- func (h *Handler) MetaData(c echo.Context) error
- func (h *Handler) Onie(c echo.Context) error
- func (h *Handler) ProvisionTemplate(c echo.Context) error
- func (h *Handler) SetupRoutes(e *echo.Echo)
- func (h *Handler) UserData(c echo.Context) error
- func (h *Handler) VendorData(c echo.Context) error
- type MyLogger
- func (l *MyLogger) Debug(i ...interface{})
- func (l *MyLogger) Debugf(format string, args ...interface{})
- func (l *MyLogger) Debugj(j echolog.JSON)
- func (l *MyLogger) Error(i ...interface{})
- func (l *MyLogger) Errorf(format string, args ...interface{})
- func (l *MyLogger) Errorj(j echolog.JSON)
- func (l *MyLogger) Fatal(i ...interface{})
- func (l *MyLogger) Fatalf(format string, args ...interface{})
- func (l *MyLogger) Fatalj(j echolog.JSON)
- func (l *MyLogger) Formatter() logrus.Formatter
- func (l *MyLogger) Info(i ...interface{})
- func (l *MyLogger) Infof(format string, args ...interface{})
- func (l *MyLogger) Infoj(j echolog.JSON)
- func (l *MyLogger) Level() echolog.Lvl
- func (l *MyLogger) Output() io.Writer
- func (l *MyLogger) Panic(i ...interface{})
- func (l *MyLogger) Panicf(format string, args ...interface{})
- func (l *MyLogger) Panicj(j echolog.JSON)
- func (l *MyLogger) Prefix() string
- func (l *MyLogger) Print(i ...interface{})
- func (l *MyLogger) Printf(format string, args ...interface{})
- func (l *MyLogger) Printj(j echolog.JSON)
- func (l *MyLogger) SetFormatter(formatter logrus.Formatter)
- func (l *MyLogger) SetHeader(h string)
- func (l *MyLogger) SetLevel(v echolog.Lvl)
- func (l *MyLogger) SetOutput(w io.Writer)
- func (l *MyLogger) SetPrefix(p string)
- func (l *MyLogger) Warn(i ...interface{})
- func (l *MyLogger) Warnf(format string, args ...interface{})
- func (l *MyLogger) Warnj(j echolog.JSON)
- type Onie
- type OnieOp
- type Server
- type TemplateRenderer
Constants ¶
View Source
const ( ContextKeyToken = "token" ContextKeyBootImage = "bootimage" ContextKeyHost = "host" ContextKeyNIC = "nic" )
View Source
const (
DefaultPort = 80
)
Variables ¶
This section is empty.
Functions ¶
func ConfigValueBool ¶ added in v0.0.8
func ConfigValueString ¶ added in v0.0.8
func ConfigValueStringSlice ¶ added in v0.0.8
func CryptSHA256 ¶ added in v0.0.9
func CryptSHA512 ¶ added in v0.0.9
func Debugf ¶
func Debugf(format string, args ...interface{})
Debugf output format message of debug level
func DellSHA256Password ¶ added in v0.0.9
func Errorf ¶
func Errorf(format string, args ...interface{})
Errorf output format message of error level
func Fatalf ¶
func Fatalf(format string, args ...interface{})
Fatalf output format message of fatal level
func HTTPErrorHandler ¶
func HTTPErrorHandler(err error, c echo.Context)
func Infof ¶
func Infof(format string, args ...interface{})
Infof output format message of info level
func Panicf ¶
func Panicf(format string, args ...interface{})
Panicf output format message of panic level
func Printf ¶
func Printf(format string, i ...interface{})
Printf output format message of print level
func TokenRequired ¶ added in v0.0.2
func TokenRequired(next echo.HandlerFunc) echo.HandlerFunc
Types ¶
type Handler ¶
func (*Handler) BmcTemplate ¶ added in v0.0.9
func (*Handler) LoadBootImageWithDefault ¶
func (*Handler) ProvisionTemplate ¶ added in v0.0.8
func (*Handler) SetupRoutes ¶
func (h *Handler) SetupRoutes(e *echo.Echo)
func (*Handler) VendorData ¶ added in v0.0.6
type MyLogger ¶
MyLogger extend logrus.MyLogger
func (*MyLogger) Debug ¶
func (l *MyLogger) Debug(i ...interface{})
Debug output message of debug level
func (*MyLogger) Error ¶
func (l *MyLogger) Error(i ...interface{})
Error output message of error level
func (*MyLogger) Fatal ¶
func (l *MyLogger) Fatal(i ...interface{})
Fatal output message of fatal level
func (*MyLogger) Panic ¶
func (l *MyLogger) Panic(i ...interface{})
Panic output message of panic level
func (*MyLogger) Print ¶
func (l *MyLogger) Print(i ...interface{})
Print output message of print level
func (*MyLogger) SetFormatter ¶
SetFormatter logger formatter Only support logrus formatter
func (*MyLogger) SetHeader ¶
SetHeader logger header Managed by Logrus itself This function do nothing
type Onie ¶ added in v0.0.9
type Onie struct { SerialNumber string MAC net.HardwareAddr VendorID uint32 Machine string MachineRev uint32 Arch string SecurityKey string Operation OnieOp }
func NewOnieFromHeaders ¶ added in v0.0.9
func (Onie) UpdaterFilePath ¶ added in v0.0.9
type Server ¶
type TemplateRenderer ¶
type TemplateRenderer struct {
// contains filtered or unexported fields
}
func NewTemplateRenderer ¶
func NewTemplateRenderer() (*TemplateRenderer, error)
func (*TemplateRenderer) Render ¶
func (t *TemplateRenderer) Render(w io.Writer, name string, data interface{}, c echo.Context) error
func (*TemplateRenderer) RenderIgnition ¶ added in v0.0.7
func (t *TemplateRenderer) RenderIgnition(code int, name string, data interface{}, c echo.Context) error
Click to show internal directories.
Click to hide internal directories.