Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SortOSImagesByName ¶
func SortOSImagesByName(imgs []OS)
Types ¶
type Config ¶
type Config struct {
ImageCacheRootPath string `validate:"required"`
MinImagesPerName int `validate:"required"`
MaxImagesPerName int `validate:"required"`
MaxCacheSize int64 `validate:"required"`
ImageStore string `validate:"required"`
ImageBucket string `validate:"required"`
MetalAPIEndpoint string `validate:"required"`
MetalAPIHMAC string `validate:"required"`
BindAddress string `validate:"required"`
SyncSchedule string `validate:"required"`
DryRun bool
ExcludePaths []string
ExpirationGraceDays uint
}
type OS ¶
type OS struct {
Name string
Version *semver.Version
ApiRef models.V1ImageResponse
ImageRef s3.Object
MD5Ref s3.Object
BucketKey string
}
func (*OS) MajorMinor ¶
type OSImagesByOS ¶
type OSImagesByOS map[string]OSImagesByVersion
type OSImagesByVersion ¶
Click to show internal directories.
Click to hide internal directories.