system

package
v0.2.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 22, 2025 License: ISC Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConfigureStep

type ConfigureStep func() error

A ConfigureStep performa various changes to the system to configure it.

type SetupTool

type SetupTool struct {
	// contains filtered or unexported fields
}

SetupTool does a lot of setup things for the FMS that are not something normal users would need to run.

func NewSetupTool

func NewSetupTool(l hclog.Logger) *SetupTool

NewSetupTool sets up a logger for the setup tool.

func (*SetupTool) Configure

func (st *SetupTool) Configure() error

Configure calls all the configure steps to configure the FMS workstation.

func (*SetupTool) Install

func (st *SetupTool) Install() error

Install pulls in all the packages and things that we need the network for and is intended to be called during a CI build to retrieve everything that's required to construct the image. Install does not require the system services to be running.

func (*SetupTool) SetupBoot

func (st *SetupTool) SetupBoot() error

SetupBoot installs the runtime hooks that startup the configuration jobs.

func (*SetupTool) SetupGizmoFMSSvc

func (st *SetupTool) SetupGizmoFMSSvc() error

SetupGizmoFMSSvc installs the Gizmo FMS service. This has to happen at early install time as the core-service will try to enable it, which can only happen if the service already exists in the image.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL