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 ¶
This section is empty.
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, appManager applications.Manager, fetchSpecInterval util.Duration, fetchStatusInterval util.Duration, hookManager hook.Manager, applicationsController *applications.Controller, configController *config.Controller, osImageController *OSImageController, resourceController *resource.Controller, consoleController *console.ConsoleController, bootcClient container.BootcClient, podmanClient *client.Podman, backoff wait.Backoff, 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, hookManager hook.Manager, enrollmentClient client.Enrollment, enrollmentUIEndpoint string, managementServiceConfig *client.Config, backoff wait.Backoff, log *log.PrefixLogger, defaultLabels map[string]string, ) *Bootstrap
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 applications is a generated GoMock package.
|
Package applications is a generated GoMock package. |
|
Package console is a generated GoMock package.
|
Package console 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.