pkg/workflows/management/upgrade_curated_packages.go (22 lines of code) (raw):
package management
import (
"context"
"github.com/aws/eks-anywhere/pkg/task"
)
type upgradeCuratedPackagesTask struct{}
func (s *upgradeCuratedPackagesTask) Run(ctx context.Context, commandContext *task.CommandContext) task.Task {
if commandContext.CurrentClusterSpec.Cluster.Spec.RegistryMirrorConfiguration.Equal(commandContext.ClusterSpec.Cluster.Spec.RegistryMirrorConfiguration) {
return nil
}
commandContext.PackageManager.UpgradeCuratedPackages(ctx)
return nil
}
func (s *upgradeCuratedPackagesTask) Name() string {
return "upgrade-curated-packages"
}
func (s *upgradeCuratedPackagesTask) Restore(_ context.Context, _ *task.CommandContext, _ *task.CompletedTask) (task.Task, error) {
return nil, nil
}
func (s *upgradeCuratedPackagesTask) Checkpoint() *task.CompletedTask {
return nil
}