Skip to content

Commit 11ecb14

Browse files
authored
Merge pull request #104 from detiber/v1beta1
Support for cluster-api v1beta1
2 parents 571b46b + 092490a commit 11ecb14

34 files changed

+193
-170
lines changed

Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,11 @@ else
5757
endif
5858

5959
# Binaries.
60-
CONTROLLER_GEN_VER := v0.6.1
60+
CONTROLLER_GEN_VER := v0.7.0
6161
CONTROLLER_GEN_BIN := controller-gen
6262
CONTROLLER_GEN := $(TOOLS_BIN_DIR)/$(CONTROLLER_GEN_BIN)-$(CONTROLLER_GEN_VER)
6363

64-
CONVERSION_GEN_VER := v0.21.2
64+
CONVERSION_GEN_VER := v0.22.2
6565
CONVERSION_GEN_BIN := conversion-gen
6666
CONVERSION_GEN := $(TOOLS_BIN_DIR)/$(CONVERSION_GEN_BIN)-$(CONVERSION_GEN_VER)
6767

api/v1alpha4/doc.go renamed to api/v1beta1/doc.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,5 @@ See the License for the specific language governing permissions and
1414
limitations under the License.
1515
*/
1616

17-
// Package v1alpha4 contains API Schema definitions for the infrastructure v1alpha4 API group.
18-
package v1alpha4
17+
// Package v1beta1 contains API Schema definitions for the infrastructure v1beta1 API group.
18+
package v1beta1

api/v1alpha4/groupversion_info.go renamed to api/v1beta1/groupversion_info.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ limitations under the License.
1717
// +kubebuilder:object:generate=true
1818
// +groupName=infrastructure.cluster.x-k8s.io
1919

20-
package v1alpha4
20+
package v1beta1
2121

2222
import (
2323
"k8s.io/apimachinery/pkg/runtime/schema"
@@ -27,7 +27,7 @@ import (
2727
//nolint:gochecknoglobals
2828
var (
2929
// GroupVersion is group version used to register these objects.
30-
GroupVersion = schema.GroupVersion{Group: "infrastructure.cluster.x-k8s.io", Version: "v1alpha4"}
30+
GroupVersion = schema.GroupVersion{Group: "infrastructure.cluster.x-k8s.io", Version: "v1beta1"}
3131

3232
// SchemeBuilder is used to add go types to the GroupVersionKind scheme.
3333
SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

api/v1alpha4/tinkerbellcluster_types.go renamed to api/v1beta1/tinkerbellcluster_types.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ See the License for the specific language governing permissions and
1414
limitations under the License.
1515
*/
1616

17-
package v1alpha4
17+
package v1beta1
1818

1919
import (
2020
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
21-
clusterv1 "sigs.k8s.io/cluster-api/api/v1alpha4"
21+
clusterv1 "sigs.k8s.io/cluster-api/api/v1beta1"
2222
)
2323

2424
const (
@@ -29,7 +29,7 @@ const (
2929

3030
// TinkerbellClusterSpec defines the desired state of TinkerbellCluster.
3131
type TinkerbellClusterSpec struct {
32-
// ControlPlaneEndpoint is a required field by ClusterAPI v1alpha4.
32+
// ControlPlaneEndpoint is a required field by ClusterAPI v1beta1.
3333
//
3434
// See https://cluster-api.sigs.k8s.io/developer/architecture/controllers/cluster.html
3535
// for more details.

api/v1alpha4/tinkerbellcluster_webhook.go renamed to api/v1beta1/tinkerbellcluster_webhook.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ See the License for the specific language governing permissions and
1414
limitations under the License.
1515
*/
1616

17-
package v1alpha4
17+
package v1beta1
1818

1919
import (
2020
"strings"
@@ -33,8 +33,8 @@ func (c *TinkerbellCluster) SetupWebhookWithManager(mgr ctrl.Manager) error {
3333
return ctrl.NewWebhookManagedBy(mgr).For(c).Complete() //nolint:wrapcheck
3434
}
3535

36-
// +kubebuilder:webhook:verbs=create;update,path=/validate-infrastructure-cluster-x-k8s-io-v1alpha4-tinkerbellcluster,mutating=false,failurePolicy=fail,matchPolicy=Equivalent,groups=infrastructure.cluster.x-k8s.io,resources=tinkerbellclusters,versions=v1alpha4,name=validation.tinkerbellcluster.infrastructure.cluster.x-k8s.io,sideEffects=None,admissionReviewVersions=v1;v1beta1
37-
// +kubebuilder:webhook:verbs=create;update,path=/mutate-infrastructure-cluster-x-k8s-io-v1alpha4-tinkerbellcluster,mutating=true,failurePolicy=fail,matchPolicy=Equivalent,groups=infrastructure.cluster.x-k8s.io,resources=tinkerbellclusters,versions=v1alpha4,name=default.tinkerbellcluster.infrastructure.cluster.x-k8s.io,sideEffects=None,admissionReviewVersions=v1;v1beta1
36+
// +kubebuilder:webhook:verbs=create;update,path=/validate-infrastructure-cluster-x-k8s-io-v1beta1-tinkerbellcluster,mutating=false,failurePolicy=fail,matchPolicy=Equivalent,groups=infrastructure.cluster.x-k8s.io,resources=tinkerbellclusters,versions=v1beta1,name=validation.tinkerbellcluster.infrastructure.cluster.x-k8s.io,sideEffects=None,admissionReviewVersions=v1;v1beta1
37+
// +kubebuilder:webhook:verbs=create;update,path=/mutate-infrastructure-cluster-x-k8s-io-v1beta1-tinkerbellcluster,mutating=true,failurePolicy=fail,matchPolicy=Equivalent,groups=infrastructure.cluster.x-k8s.io,resources=tinkerbellclusters,versions=v1beta1,name=default.tinkerbellcluster.infrastructure.cluster.x-k8s.io,sideEffects=None,admissionReviewVersions=v1;v1beta1
3838

3939
// ValidateCreate implements webhook.Validator so a webhook will be registered for the type.
4040
func (c *TinkerbellCluster) ValidateCreate() error {

api/v1alpha4/tinkerbellmachine_types.go renamed to api/v1beta1/tinkerbellmachine_types.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ See the License for the specific language governing permissions and
1414
limitations under the License.
1515
*/
1616

17-
package v1alpha4
17+
package v1beta1
1818

1919
import (
2020
corev1 "k8s.io/api/core/v1"

api/v1alpha4/tinkerbellmachine_webhook.go renamed to api/v1beta1/tinkerbellmachine_webhook.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ See the License for the specific language governing permissions and
1414
limitations under the License.
1515
*/
1616

17-
package v1alpha4
17+
package v1beta1
1818

1919
import (
2020
"k8s.io/apimachinery/pkg/runtime"
@@ -27,7 +27,7 @@ func (m *TinkerbellMachine) SetupWebhookWithManager(mgr ctrl.Manager) error {
2727
return ctrl.NewWebhookManagedBy(mgr).For(m).Complete() //nolint:wrapcheck
2828
}
2929

30-
// +kubebuilder:webhook:verbs=create;update,path=/validate-infrastructure-cluster-x-k8s-io-v1alpha4-tinkerbellmachine,mutating=false,failurePolicy=fail,matchPolicy=Equivalent,groups=infrastructure.cluster.x-k8s.io,resources=tinkerbellmachines,versions=v1alpha4,name=validation.tinkerbellmachine.infrastructure.cluster.x-k8s.io,sideEffects=None,admissionReviewVersions=v1;v1beta1
30+
// +kubebuilder:webhook:verbs=create;update,path=/validate-infrastructure-cluster-x-k8s-io-v1beta1-tinkerbellmachine,mutating=false,failurePolicy=fail,matchPolicy=Equivalent,groups=infrastructure.cluster.x-k8s.io,resources=tinkerbellmachines,versions=v1beta1,name=validation.tinkerbellmachine.infrastructure.cluster.x-k8s.io,sideEffects=None,admissionReviewVersions=v1;v1beta1
3131

3232
// ValidateCreate implements webhook.Validator so a webhook will be registered for the type.
3333
func (m *TinkerbellMachine) ValidateCreate() error {

api/v1alpha4/tinkerbellmachinetemplate_types.go renamed to api/v1beta1/tinkerbellmachinetemplate_types.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ See the License for the specific language governing permissions and
1414
limitations under the License.
1515
*/
1616

17-
package v1alpha4
17+
package v1beta1
1818

1919
import (
2020
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"

api/v1alpha4/tinkerbellmachinetemplate_webhook.go renamed to api/v1beta1/tinkerbellmachinetemplate_webhook.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ See the License for the specific language governing permissions and
1414
limitations under the License.
1515
*/
1616

17-
package v1alpha4
17+
package v1beta1
1818

1919
import (
2020
"reflect"
@@ -30,7 +30,7 @@ func (m *TinkerbellMachineTemplate) SetupWebhookWithManager(mgr ctrl.Manager) er
3030
return ctrl.NewWebhookManagedBy(mgr).For(m).Complete() //nolint:wrapcheck
3131
}
3232

33-
// +kubebuilder:webhook:verbs=create;update,path=/validate-infrastructure-cluster-x-k8s-io-v1alpha4-tinkerbellmachinetemplate,mutating=false,failurePolicy=fail,matchPolicy=Equivalent,groups=infrastructure.cluster.x-k8s.io,resources=tinkerbellmachinetemplates,versions=v1alpha4,name=validation.tinkerbellmachinetemplate.infrastructure.x-k8s.io,sideEffects=None,admissionReviewVersions=v1;v1beta1
33+
// +kubebuilder:webhook:verbs=create;update,path=/validate-infrastructure-cluster-x-k8s-io-v1beta1-tinkerbellmachinetemplate,mutating=false,failurePolicy=fail,matchPolicy=Equivalent,groups=infrastructure.cluster.x-k8s.io,resources=tinkerbellmachinetemplates,versions=v1beta1,name=validation.tinkerbellmachinetemplate.infrastructure.x-k8s.io,sideEffects=None,admissionReviewVersions=v1;v1beta1
3434

3535
// ValidateCreate implements webhook.Validator so a webhook will be registered for the type.
3636
func (m *TinkerbellMachineTemplate) ValidateCreate() error {

api/v1alpha4/types.go renamed to api/v1beta1/types.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ See the License for the specific language governing permissions and
1414
limitations under the License.
1515
*/
1616

17-
package v1alpha4
17+
package v1beta1
1818

1919
// TinkerbellResourceStatus describes the status of a Tinkerbell resource.
2020
type TinkerbellResourceStatus int

0 commit comments

Comments
 (0)