pkg/providers/snow/api/v1beta1/awssnowmachine_types.go (8 lines): - line 39: // Below struct is a full copy of AWSSnowMachineSpec. Fields not needed for now are commented out with TODO added - line 81: // TODO: Evaluate the need or remove completely. - line 119: // TODO: Evaluate the need or remove completely. - line 124: // TODO: Evaluate the need or remove completely. - line 172: // TODO: Evaluate the need or remove completely. - line 178: // TODO: Evaluate the need or remove completely. - line 219: // TODO: Right now, this is a full copy of awsmachine_types.go in cluster-api-provider-aws. - line 242: // TODO: We don't have one for now. Keep it for future reference. Need to delete. pkg/providers/tinkerbell/template.go (5 lines): - line 253: // @TODO: upgrade of external etcd - line 261: /*** @TODO: hardcoding this to false, remove later *****/ - line 417: "baseRegistry": "", // TODO: need to get this values for creating template IMAGE_URL - line 418: "osDistro": "", // TODO: need to get this values for creating template IMAGE_URL - line 419: "osVersion": "", // TODO: need to get this values for creating template IMAGE_URL pkg/clustermanager/shim.go (4 lines): - line 31: // TODO: implement reusing the apply logic from clustermanager.Applier - line 42: // TODO: reuse logic from clustermanager.ClusterCreator - line 48: // TODO: implement reusing the wait logic from clustermanager.Applier - line 54: // TODO: implement reusing the wait logic from clustermanager.Applier release/cli/pkg/filereader/file_reader.go (4 lines): - line 213: if releaseVersion == "vDev" { // TODO: remove when we update the pipeline - line 228: if releaseVersion == "vDev" { // TODO: remove when we update the pipeline - line 232: if !strings.Contains(latestEksaBuildVersion, releaseVersion) && !strings.Contains(latestEksaBuildVersion, "vDev") { // TODO: adding vDev case temporally to support old run, remove later - line 257: if releaseVersion == "" || releaseVersion == "vDev" { // TODO: remove when we update the pipeline pkg/providers/vsphere/validator.go (4 lines): - line 115: // TODO: Error message here if Failure Domain not being used by workernodegroups? - line 216: // TODO: move this to api Cluster validations - line 223: err := v.govc.ValidateVCenterSetupMachineConfig(ctx, vsphereClusterSpec.VSphereDatacenter, config, &b) // TODO: remove side effects from this implementation or directly move it to set defaults (pointer to bool is not needed) - line 319: // TODO: maybe add help text about to how to tag a template? controllers/tinkerbell_datacenter_controller.go (2 lines): - line 31: // TODO: add here kubebuilder permissions as neeeded. - line 35: // TODO fetch Tinkerbell datacenter object and implement reconcile pkg/providers/vsphere/vsphere.go (2 lines): - line 354: // TODO: move this to validator - line 509: availableSpace, err := p.providerGovcClient.GetWorkloadAvailableSpace(ctx, machineConfig.Spec.Datastore) // TODO: remove dependency on machineConfig pkg/providers/vsphere/internal/templates/factory.go (2 lines): - line 71: machineConfig.Spec.Template = templateFullPath // TODO: move this out of the factory into the defaulter, it's a side effect - line 94: logger.Info("Creating template. This might take a while.") // TODO: add rough estimate timing? controllers/cluster_controller.go (2 lines): - line 204: // TODO: Reduce high cycomatic complexity. https://github.com/aws/eks-anywhere-internal/issues/1449 - line 507: // TODO delete GitOps,Datacenter and MachineConfig objects pkg/providers/tinkerbell/upgrade.go (2 lines): - line 292: // @TODO: do we need this for bare metal upgrade? - line 424: // TODO: Figure out if something is needed here pkg/providers/vsphere/defaults.go (2 lines): - line 122: // TODO: figure out if it's worth refactoring the factory to be able to reuse across machine configs. - line 125: // TODO: remove the factory's dependency on a machineConfig pkg/executables/executables.go (2 lines): - line 49: ExecuteWithEnv(ctx context.Context, envs map[string]string, args ...string) (stdout bytes.Buffer, err error) // TODO: remove this from interface in favor of Command - line 50: ExecuteWithStdin(ctx context.Context, in []byte, args ...string) (stdout bytes.Buffer, err error) // TODO: remove this from interface in favor of Command pkg/providers/tinkerbell/tinkerbell.go (2 lines): - line 210: // TODO: implement - line 215: // TODO: Figure out if something is needed here pkg/clustermanager/eksa_installer.go (2 lines): - line 245: // TODO: remove this feature flag if we decide to support in-place upgrades for vSphere provider. - line 250: // TODO: remove this feature flag when we support API server flags. pkg/api/v1alpha1/cluster_types.go (1 line): - line 205: // TODO: move any defaults that can return error out of this package controllers/vsphere_datacenter_controller.go (1 line): - line 41: // TODO: add here kubebuilder permissions as neeeded. release/cli/cmd/release.go (1 line): - line 60: // TODO validation on these flags pkg/cluster/config_manager.go (1 line): - line 19: type ConfigManager struct { // TODO: find a better name pkg/providers/tinkerbell/assert.go (1 line): - line 374: // nolint:gocyclo // TODO: Reduce cyclomatic complexity https://github.com/aws/eks-anywhere-internal/issues/1186 pkg/executables/helm.go (1 line): - line 230: // TODO: we should not update the receiver here, so this needs to change. pkg/providers/snow/api/v1beta1/types.go (1 line): - line 126: // TODO: Trim the fields that do not apply for Snow. pkg/providers/tinkerbell/validate.go (1 line): - line 145: // TODO: Investigate how we could refactor our logic to make this unnecessary. pkg/providers/cloudstack/template.go (1 line): - line 89: // TODO: Extract out worker MachineDeployments from templates to use apibuilder instead pkg/controller/clusterapi.go (1 line): - line 39: // TODO: we should consider storing a reference to the CAPI cluster in the eksa cluster status pkg/networking/cilium/reconciler/reconciler.go (1 line): - line 61: // TODO: reduce cyclomatic complexity - https://github.com/aws/eks-anywhere-internal/issues/1461 pkg/providers/common/common.go (1 line): - line 27: // TODO: Split out common into separate packages to avoid becoming a dumping ground pkg/providers/snow/api/v1beta1/awssnowcluster_types.go (1 line): - line 41: // TODO: More to add. pkg/providers/cloudstack/validator.go (1 line): - line 112: // TODO: dry out machine configs validations. pkg/curatedpackages/packagecontrollerclient.go (1 line): - line 402: // TODO read a polling interval value from the context, falling pkg/awsiamauth/reconciler/reconciler.go (1 line): - line 110: // TODO (pokearu): Break down the function to better reuse it. pkg/providers/vsphere/envars.go (1 line): - line 40: // TODO: move this somewhere else since it's not vSphere specific pkg/providers/snow/snow.go (1 line): - line 318: // TODO: revert the change once cluster.BuildSpec is used in cluster_manager to replace the deprecated cluster.BuildSpecForCluster controllers/snow_machineconfig_controller.go (1 line): - line 41: // TODO: add here kubebuilder permissions as needed. pkg/providers/snow/api/v1beta1/conditions_consts.go (1 line): - line 139: // TODO add Snowball Device conditions, e.g., direct-network-interface ready condition pkg/helm/envclient_factory.go (1 line): - line 53: // TODO (cxbrowne): The registry credentials should be injected on construction through environment variables REGISTRY_USERNAME pkg/helm/download.go (1 line): - line 47: // TODO: maybe optimize this, avoiding the sort and just following the same order as the original slice controllers/machinedeploymentupgrade_controller.go (1 line): - line 70: // TODO: Reduce high cyclomatic complexity: https://github.com/aws/eks-anywhere-internal/issues/2119 pkg/controller/clusters/controlplane.go (1 line): - line 245: // TODO: See if it is possible to propagate the namespace field in the clusterv1.Cluster object in cluster-api like the other refs.