Documentation
¶
Index ¶
- Constants
- func DeserializeToStruct(filename string, pointerToStructInstance any) error
- func GetVolumeFormat(log *base.LogObject, fileLocation string) (config.Format, error)
- func GetZipArchive(root string, pe types.PatchEnvelopeInfo) (string, error)
- func IsEvaluationPlatform() bool
- func IsEvaluationPlatformFS(fs afero.Fs) bool
- func JoinStrings[T Stringer](items []T, sep string) string
- func LookupDatastoreConfig(sub pubsub.Subscription, dsID uuid.UUID) (*types.DatastoreConfig, error)
- func MaybeInsertSha(name string, sha string) string
- func RemoteAccessDisabled() bool
- func ToStrings[T Stringer](items []T) []string
- func UpdateLedManagerConfig(log *base.LogObject, count types.LedBlinkCount)
- type Stringer
Constants ¶
const ( // EvePlatformFile contains the platform string that indicates evaluation mode EvePlatformFile = "/hostfs/etc/eve-platform" // EvaluationPlatformString is the string that must be present to indicate evaluation mode EvaluationPlatformString = "evaluation" )
Variables ¶
This section is empty.
Functions ¶
func DeserializeToStruct ¶
DeserializeToStruct deserializes the given file into the given struct. It returns an error if the file is not accessible or if the file does not contain all the necessary fields (those that are marked as mandatory="true" in the struct definition).
func GetVolumeFormat ¶
GetVolumeFormat returns format of the volume
func GetZipArchive ¶
func GetZipArchive(root string, pe types.PatchEnvelopeInfo) (string, error)
GetZipArchive archives list of patch envelopes in a given path and returns full path to zip archive
func IsEvaluationPlatform ¶
func IsEvaluationPlatform() bool
IsEvaluationPlatform reads /etc/eve-platform and returns true if it contains "evaluation" Uses OS filesystem by default
func IsEvaluationPlatformFS ¶
IsEvaluationPlatformFS reads /etc/eve-platform and returns true if it contains "evaluation" Accepts filesystem abstraction for testing
func JoinStrings ¶
JoinStrings joins a slice of Stringer values using the given separator.
func LookupDatastoreConfig ¶
func LookupDatastoreConfig(sub pubsub.Subscription, dsID uuid.UUID) (*types.DatastoreConfig, error)
LookupDatastoreConfig get a datastore config based on uuid
func MaybeInsertSha ¶
MaybeInsertSha Check if the OCI name does not include an explicit sha and if not return the name with the sha inserted. Note that the sha must be lower case in the OCI reference.
func RemoteAccessDisabled ¶
func RemoteAccessDisabled() bool
RemoteAccessDisabled checks if remote access is enabled/disabled by checking if the file /config/remote_access_disabled exists or not.
func UpdateLedManagerConfig ¶
func UpdateLedManagerConfig(log *base.LogObject, count types.LedBlinkCount)
UpdateLedManagerConfig is used by callers to change the behavior or the LED