diff --git a/upup/pkg/fi/cloudup/new_cluster.go b/upup/pkg/fi/cloudup/new_cluster.go index 0115cf452c..5083e10071 100644 --- a/upup/pkg/fi/cloudup/new_cluster.go +++ b/upup/pkg/fi/cloudup/new_cluster.go @@ -340,6 +340,16 @@ func NewCluster(opt *NewClusterOptions, clientset simple.Clientset) (*NewCluster return nil, err } + err = setupNetworking(opt, &cluster) + if err != nil { + return nil, err + } + + bastions, err := setupTopology(opt, &cluster, allZones) + if err != nil { + return nil, err + } + masters, err := setupMasters(opt, &cluster, zoneToSubnetMap) if err != nil { return nil, err @@ -373,16 +383,6 @@ func NewCluster(opt *NewClusterOptions, clientset simple.Clientset) (*NewCluster return nil, err } - err = setupNetworking(opt, &cluster) - if err != nil { - return nil, err - } - - bastions, err := setupTopology(opt, &cluster, allZones) - if err != nil { - return nil, err - } - err = setupAPI(opt, &cluster) if err != nil { return nil, err