Documentation ¶
Index ¶
- Constants
- func InjectRegistryToModuleValues(moduleVersionPath string, moduleSource *v1alpha1.ModuleSource) error
- type DownloadStatistic
- type ModuleDownloadResult
- type ModuleDownloader
- func (md *ModuleDownloader) DownloadByModuleVersion(moduleName, moduleVersion string) (*DownloadStatistic, error)
- func (md *ModuleDownloader) DownloadDevImageTag(moduleName, imageTag, checksum string) (string, *models.DeckhouseModuleDefinition, error)
- func (md *ModuleDownloader) DownloadMetadataFromReleaseChannel(moduleName, releaseChannel, moduleChecksum string) (ModuleDownloadResult, error)
- func (md *ModuleDownloader) DownloadModuleDefinitionByVersion(moduleName, moduleVersion string) (*models.DeckhouseModuleDefinition, error)
- func (md *ModuleDownloader) GetDocumentationArchive(moduleName, moduleVersion string) (io.ReadCloser, error)
Constants ¶
View Source
const (
DefaultDevVersion = "dev"
)
Variables ¶
This section is empty.
Functions ¶
func InjectRegistryToModuleValues ¶ added in v1.58.0
func InjectRegistryToModuleValues(moduleVersionPath string, moduleSource *v1alpha1.ModuleSource) error
Types ¶
type DownloadStatistic ¶ added in v1.59.0
type ModuleDownloadResult ¶
type ModuleDownloader ¶
type ModuleDownloader struct {
// contains filtered or unexported fields
}
func NewModuleDownloader ¶
func NewModuleDownloader(dc dependency.Container, externalModulesDir string, ms *v1alpha1.ModuleSource, registryOptions []cr.Option) *ModuleDownloader
func (*ModuleDownloader) DownloadByModuleVersion ¶
func (md *ModuleDownloader) DownloadByModuleVersion(moduleName, moduleVersion string) (*DownloadStatistic, error)
func (*ModuleDownloader) DownloadDevImageTag ¶
func (md *ModuleDownloader) DownloadDevImageTag(moduleName, imageTag, checksum string) (string, *models.DeckhouseModuleDefinition, error)
DownloadDevImageTag downloads image tag and store it in the .../<moduleName>/dev fs path if checksum is equal to a module image digest - do nothing otherwise return new digest
func (*ModuleDownloader) DownloadMetadataFromReleaseChannel ¶
func (md *ModuleDownloader) DownloadMetadataFromReleaseChannel(moduleName, releaseChannel, moduleChecksum string) (ModuleDownloadResult, error)
DownloadMetadataFromReleaseChannel downloads only module release image with metadata: version.json, checksum.json(soon) does not fetch and install the desired version on the module, only fetches its module definition
func (*ModuleDownloader) DownloadModuleDefinitionByVersion ¶ added in v1.60.0
func (md *ModuleDownloader) DownloadModuleDefinitionByVersion(moduleName, moduleVersion string) (*models.DeckhouseModuleDefinition, error)
DownloadModuleDefinitionByVersion returns a module definition from the repo by the module's name and version(tag)
func (*ModuleDownloader) GetDocumentationArchive ¶ added in v1.58.0
func (md *ModuleDownloader) GetDocumentationArchive(moduleName, moduleVersion string) (io.ReadCloser, error)
Click to show internal directories.
Click to hide internal directories.