Versions in this module Expand all Collapse all v1 v1.4.0 Nov 9, 2024 Changes in this version + type PreUpgradeRunningVM struct + Name string + Namespace string v1.3.0 Nov 10, 2024 Changes in this version + const StateCreatingUpgradeImage + const StateFailed + const StateLoggingInfraPrepared + const StatePreparingLoggingInfra + const StatePreparingNodes + const StatePreparingRepo + const StateRepoPrepared + const StateSucceeded + const StateUpgrading + const StateUpgradingNodes + const StateUpgradingSystemServices + func Register(ctx context.Context, management *config.Management, options config.Options) error + type CheckUpgradeRequest struct + AppVersion string + ExtraInfo map[string]string + type CheckUpgradeResponse struct + Versions []Version + type CloudweavRelease struct + Cloudweav string + CloudweavChart string + Kubernetes string + MinUpgradableVersion string + MonitoringChart string + OS string + Rancher string + type NodeUpdateFunc func(node *corev1.Node) + type Repo struct + func NewUpgradeRepo(ctx context.Context, upgrade *cloudweavv1.Upgrade, ...) *Repo + func (r *Repo) Bootstrap() error + func (r *Repo) CreateImageFromISO(isoURL string, checksum string) (*cloudweavv1.VirtualMachineImage, error) + func (r *Repo) GetImage(imageName string) (*cloudweavv1.VirtualMachineImage, error) + type RepoInfo struct + Release CloudweavRelease + func (info *RepoInfo) Load(data string) error + func (info *RepoInfo) Marshall() (string, error) + type Version struct + MinUpgradableVersion string + Name string + ReleaseDate string + Tags []string