Documentation
¶
Index ¶
Constants ¶
View Source
const ( RebootingReason = "Rebooting" OsImageDegradedReason = "OSImageControllerDegraded" BootedWithUnexpectedImage = "BootedWithUnexpectedImage" )
View Source
const BannerFile = "/etc/issue.d/flightctl-banner.issue"
agent banner file
Variables ¶
View Source
var ( ErrEnrollmentRequestFailed = fmt.Errorf("enrollment request failed") ErrEnrollmentRequestDenied = fmt.Errorf("enrollment request denied") )
Functions ¶
Types ¶
type Agent ¶
type Agent struct {
// contains filtered or unexported fields
}
Agent is responsible for managing the applications, configuration and status of the device.
func NewAgent ¶
func NewAgent( name string, deviceWriter fileio.Writer, statusManager status.Manager, specManager spec.Manager, fetchSpecInterval util.Duration, fetchStatusInterval util.Duration, hookManager hook.Manager, configController config.Controller, osImageController *OSImageController, resourceController *resource.Controller, consoleController *ConsoleController, log *log.PrefixLogger, ) *Agent
NewAgent creates a new device agent.
type Bootstrap ¶
type Bootstrap struct {
// contains filtered or unexported fields
}
func NewBootstrap ¶
func NewBootstrap( deviceName string, executer executer.Executer, deviceReadWriter fileio.ReadWriter, enrollmentCSR []byte, specManager spec.Manager, statusManager status.Manager, configController config.Controller, enrollmentClient client.Enrollment, enrollmentUIEndpoint string, managementServiceConfig *client.Config, backoff wait.Backoff, log *log.PrefixLogger, defaultLabels map[string]string, ) *Bootstrap
type ConsoleController ¶
type ConsoleController struct {
// contains filtered or unexported fields
}
func NewConsoleController ¶
func NewConsoleController( grpcClient grpc_v1.RouterServiceClient, deviceName string, executor executer.Executer, log *log.PrefixLogger, ) *ConsoleController
func (*ConsoleController) Sync ¶
func (c *ConsoleController) Sync(ctx context.Context, desired *v1alpha1.RenderedDeviceSpec) error
type OSImageController ¶
type OSImageController struct {
// contains filtered or unexported fields
}
func NewOSImageController ¶
func NewOSImageController( executer executer.Executer, statusManager status.Manager, specManager spec.Manager, log *log.PrefixLogger, ) *OSImageController
func (*OSImageController) Sync ¶
func (c *OSImageController) Sync(ctx context.Context, desired *v1alpha1.RenderedDeviceSpec) error
Directories
¶
| Path | Synopsis |
|---|---|
|
Package config is a generated GoMock package.
|
Package config is a generated GoMock package. |
|
Package fileio is a generated GoMock package.
|
Package fileio is a generated GoMock package. |
|
Package hook is a generated GoMock package.
|
Package hook is a generated GoMock package. |
|
Package resource is a generated GoMock package.
|
Package resource is a generated GoMock package. |
|
Package spec is a generated GoMock package.
|
Package spec is a generated GoMock package. |
|
Package status is a generated GoMock package.
|
Package status is a generated GoMock package. |
Click to show internal directories.
Click to hide internal directories.