Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/cluster-api-simple-test' into cl…
Browse files Browse the repository at this point in the history
…uster-api-simple-test
  • Loading branch information
maciaszczykm committed Sep 13, 2023
2 parents 0f7e8fb + b780880 commit 4067644
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 0 deletions.
2 changes: 2 additions & 0 deletions pkg/bootstrap/common.go
Original file line number Diff line number Diff line change
Expand Up @@ -141,6 +141,8 @@ func getBootstrapFlags(prov string) []string {
"--set", "bootstrap.snapshot-controller.enabled=false",
"--set", "bootstrap.snapshot-validation-webhook.enabled=false",
"--set", "bootstrap.tigera-operator.enabled=false",
"--set", "bootstrap.external-dns.enabled=false",
"--set", "bootstrap.plural-certmanager-webhook.enabled=false",
}
case api.ProviderAzure:
return []string{
Expand Down
21 changes: 21 additions & 0 deletions pkg/bootstrap/migrate.go
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ import (
tfjson "github.com/hashicorp/terraform-json"
migratorapi "github.com/pluralsh/cluster-api-migration/pkg/api"
"github.com/pluralsh/cluster-api-migration/pkg/migrator"
"github.com/pluralsh/polly/containers"
delinkeranalyze "github.com/pluralsh/terraform-delinker/api/analyze/v1alpha1"
delinkerdelink "github.com/pluralsh/terraform-delinker/api/delink/v1alpha1"
delinkerexec "github.com/pluralsh/terraform-delinker/api/exec/v1alpha1"
Expand Down Expand Up @@ -138,6 +139,26 @@ func generateValuesFile() error {
return err
}

prov, err := provider.GetProvider()
if err != nil {
return err
}

if prov.Name() == api.ProviderAWS {
availabilityZoneSet := containers.NewSet[string]()
for _, subnet := range migratorValues.Cluster.AWSCloudSpec.NetworkSpec.Subnets {
availabilityZoneSet.Add(subnet.AvailabilityZone)
}
projectManifest, err := manifest.FetchProject()
if err != nil {
return err
}
projectManifest.AvailabilityZones = availabilityZoneSet.List()
if err := projectManifest.Flush(); err != nil {
return err
}
}

chart, err := loader.Load(bootstrapHelmDir)
if err != nil {
return err
Expand Down

0 comments on commit 4067644

Please sign in to comment.