Skip to content

Commit

Permalink
WC name extended length (#905)
Browse files Browse the repository at this point in the history
* Removed short name validation from template cluster cmd

* Removed enable-long-names flag from nodepool and networkpool templates

* Updated changelog

* Re-introduced the enable-long-names flag & marked it as deprecated
  • Loading branch information
vvondruska committed Oct 6, 2022
1 parent d6f7691 commit 6c0e4c9
Show file tree
Hide file tree
Showing 9 changed files with 12 additions and 9 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ and this project's packages adheres to [Semantic Versioning](http://semver.org/s
### Changed

- Add `giantswarm.io/cluster` label to the 'default-apps' bundle so that it's deleted when a `Cluster` is deleted.
- Deprecated `--enable-long-names` flag and added support for generating and validating long resource names (up to 10 characters) by default

## [2.23.2] - 2022-10-04

Expand Down
3 changes: 2 additions & 1 deletion cmd/template/cluster/flag.go
Original file line number Diff line number Diff line change
Expand Up @@ -266,6 +266,7 @@ func (f *flag) Init(cmd *cobra.Command) {
cmd.Flags().IntVar(&f.BastionReplicas, flagBastionReplicas, 1, "Replica count for the bastion node")

_ = cmd.Flags().MarkHidden(flagEnableLongNames)
_ = cmd.Flags().MarkDeprecated(flagEnableLongNames, "Long names are supported by default, so this flag is not needed anymore and will be removed in the next major version.")

// TODO: Make this flag visible when we roll CAPA/EKS out for customers
_ = cmd.Flags().MarkHidden(flagAWSEKS)
Expand Down Expand Up @@ -300,7 +301,7 @@ func (f *flag) Validate() error {
}

if f.Name != "" {
valid, err := key.ValidateName(f.Name, f.EnableLongNames)
valid, err := key.ValidateName(f.Name, true)
if err != nil {
return microerror.Mask(err)
} else if !valid {
Expand Down
4 changes: 2 additions & 2 deletions cmd/template/cluster/provider/templates/aws/cluster.go
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ func NewClusterCRs(config ClusterCRsConfig) (ClusterCRs, error) {
// the workload cluster name may be provided by the user.
{
if config.ClusterName == "" {
generatedName, err := key.GenerateName(config.EnableLongNames)
generatedName, err := key.GenerateName(true)
if err != nil {
return ClusterCRs{}, microerror.Mask(err)
}
Expand All @@ -63,7 +63,7 @@ func NewClusterCRs(config ClusterCRsConfig) (ClusterCRs, error) {
}

if config.ControlPlaneName == "" {
generatedName, err := key.GenerateName(config.EnableLongNames)
generatedName, err := key.GenerateName(true)
if err != nil {
return ClusterCRs{}, microerror.Mask(err)
}
Expand Down
2 changes: 1 addition & 1 deletion cmd/template/cluster/runner.go
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ func (r *runner) getClusterConfig() (provider.ClusterConfig, error) {
}

if config.Name == "" {
generatedName, err := key.GenerateName(r.flag.EnableLongNames)
generatedName, err := key.GenerateName(true)
if err != nil {
return provider.ClusterConfig{}, microerror.Mask(err)
}
Expand Down
1 change: 1 addition & 0 deletions cmd/template/networkpool/flag.go
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ func (f *flag) Init(cmd *cobra.Command) {
cmd.Flags().StringVar(&f.Organization, flagOrganization, "", "Workload cluster organization.")

_ = cmd.Flags().MarkHidden(flagEnableLongNames)
_ = cmd.Flags().MarkDeprecated(flagEnableLongNames, "Long names are supported by default, so this flag is not needed anymore and will be removed in the next major version.")
}

func (f *flag) Validate() error {
Expand Down
2 changes: 1 addition & 1 deletion cmd/template/networkpool/runner.go
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ func (r *runner) run(ctx context.Context, cmd *cobra.Command, args []string) err
}

if config.NetworkPoolName == "" {
generatedName, err := key.GenerateName(r.flag.EnableLongNames)
generatedName, err := key.GenerateName(true)
if err != nil {
return microerror.Mask(err)
}
Expand Down
1 change: 1 addition & 0 deletions cmd/template/nodepool/flag.go
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,7 @@ func (f *flag) Init(cmd *cobra.Command) {
cmd.Flags().StringVar(&f.Release, flagRelease, "", "Workload cluster release.")

_ = cmd.Flags().MarkHidden(flagEnableLongNames)
_ = cmd.Flags().MarkDeprecated(flagEnableLongNames, "Long names are supported by default, so this flag is not needed anymore and will be removed in the next major version.")

// TODO: Make this flag visible when we roll CAPA/EKS out for customers
_ = cmd.Flags().MarkHidden(flagEKS)
Expand Down
5 changes: 2 additions & 3 deletions cmd/template/nodepool/provider/templates/aws/nodepool.go
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@ type NodePoolCRsConfig struct {
ClusterName string
MachineDeploymentName string
Description string
EnableLongNames bool
NodesMax int
NodesMin int
OnDemandBaseCapacity int
Expand All @@ -47,7 +46,7 @@ func NewNodePoolCRs(config NodePoolCRsConfig) (NodePoolCRs, error) {
// the workload cluster name may be provided by the user.
{
if config.ClusterName == "" {
generatedName, err := key.GenerateName(config.EnableLongNames)
generatedName, err := key.GenerateName(true)
if err != nil {
return NodePoolCRs{}, microerror.Mask(err)
}
Expand All @@ -56,7 +55,7 @@ func NewNodePoolCRs(config NodePoolCRsConfig) (NodePoolCRs, error) {
}

if config.MachineDeploymentName == "" {
generatedName, err := key.GenerateName(config.EnableLongNames)
generatedName, err := key.GenerateName(true)
if err != nil {
return NodePoolCRs{}, microerror.Mask(err)
}
Expand Down
2 changes: 1 addition & 1 deletion cmd/template/nodepool/runner.go
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ func (r *runner) run(ctx context.Context, cmd *cobra.Command, args []string) err
}

if config.NodePoolName == "" {
generatedName, err := key.GenerateName(r.flag.EnableLongNames)
generatedName, err := key.GenerateName(true)
if err != nil {
return microerror.Mask(err)
}
Expand Down

0 comments on commit 6c0e4c9

Please sign in to comment.