Documentation ¶
Index ¶
- Constants
- Variables
- func ExtractAndParseAddons(indexImage, addonIdentifier string) ([]registry.Bundle, error)
- func GetBundleNameVersion(b registry.Bundle) (string, error)
- func GetLatestImageSetVersion(dir string) (string, error)
- func PrintValidationErrors(errs []error)
- type DefaultBundleParser
- type DefaultIndexImageExtractor
- func (obj DefaultIndexImageExtractor) CacheHit(key string) bool
- func (obj DefaultIndexImageExtractor) CacheKey(indexImage, addonName string) string
- func (obj DefaultIndexImageExtractor) CacheLocation() string
- func (obj DefaultIndexImageExtractor) ExtractBundlesFromImage(indexImage, extractTo string) error
- func (obj DefaultIndexImageExtractor) ExtractionPath() string
- func (obj DefaultIndexImageExtractor) ManifestsPath(addonName string) string
- func (obj DefaultIndexImageExtractor) WriteToCache(value string) error
- type MetaLoader
Constants ¶
View Source
const ( // (sblaisdo) sretoolbox also uses /tmp/mtcli to extract binary archive DefaultDownloadPath = "/tmp/mtcli-07b10894-0673-4d95-b6ef-0cbd9701c9c3" DefaultCacheDir = "/tmp/mtcli-07b10894-0673-4d95-b6ef-0cbd9701c9c3" DefaultCacheFileName = ".cache" )
View Source
const AllAddonsIdentifier = "all"
Variables ¶
Functions ¶
func ExtractAndParseAddons ¶ added in v0.2.0
func GetBundleNameVersion ¶ added in v0.6.0
GetBundleNameVersion - useful for validation error reporting
func GetLatestImageSetVersion ¶ added in v0.6.0
func PrintValidationErrors ¶
func PrintValidationErrors(errs []error)
PrintValidationErrors - helper to pretty print validationErrors
Types ¶
type DefaultBundleParser ¶ added in v0.1.0
type DefaultBundleParser struct{}
func (DefaultBundleParser) ParseBundles ¶ added in v0.1.0
func (obj DefaultBundleParser) ParseBundles(addonName, manifestsDir string) ([]registry.Bundle, error)
type DefaultIndexImageExtractor ¶ added in v0.1.0
type DefaultIndexImageExtractor struct {
// contains filtered or unexported fields
}
func (DefaultIndexImageExtractor) CacheHit ¶ added in v0.1.0
func (obj DefaultIndexImageExtractor) CacheHit(key string) bool
func (DefaultIndexImageExtractor) CacheKey ¶ added in v0.1.0
func (obj DefaultIndexImageExtractor) CacheKey(indexImage, addonName string) string
func (DefaultIndexImageExtractor) CacheLocation ¶ added in v0.1.0
func (obj DefaultIndexImageExtractor) CacheLocation() string
func (DefaultIndexImageExtractor) ExtractBundlesFromImage ¶ added in v0.1.0
func (obj DefaultIndexImageExtractor) ExtractBundlesFromImage(indexImage, extractTo string) error
func (DefaultIndexImageExtractor) ExtractionPath ¶ added in v0.1.0
func (obj DefaultIndexImageExtractor) ExtractionPath() string
func (DefaultIndexImageExtractor) ManifestsPath ¶ added in v0.1.0
func (obj DefaultIndexImageExtractor) ManifestsPath(addonName string) string
func (DefaultIndexImageExtractor) WriteToCache ¶ added in v0.1.0
func (obj DefaultIndexImageExtractor) WriteToCache(value string) error
type MetaLoader ¶ added in v0.3.0
type MetaLoader interface {
Load() (*addonsv1alpha1.AddonMetadataSpec, error)
}
func NewMetaLoader ¶ added in v0.3.0
func NewMetaLoader(addonDir, env, version string) MetaLoader
NewMetaLoader - returns default implementation of the AddonMetaLoader
Click to show internal directories.
Click to hide internal directories.