Skip to content

Commit a84b1b4

Browse files
authored
Merge pull request #2154 from shiftstack/new-capi
🌱 Bump CAPI to v1.8.1
2 parents a74f5ff + a79cce9 commit a84b1b4

File tree

24 files changed

+2065
-855
lines changed

24 files changed

+2065
-855
lines changed

Makefile

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -294,16 +294,13 @@ generate-orc:
294294
$(MAKE) -C $(REPO_ROOT)/orc generate
295295

296296
.PHONY: generate-conversion-gen
297-
capo_module := sigs.k8s.io/cluster-api-provider-openstack
298297
generate-conversion-gen: $(CONVERSION_GEN)
299298
$(CONVERSION_GEN) \
300-
--input-dirs=$(capo_module)/api/v1alpha6 \
301-
--input-dirs=$(capo_module)/api/v1alpha7 \
302-
--extra-dirs=$(capo_module)/pkg/utils/optional \
303-
--extra-dirs=$(capo_module)/pkg/utils/conversioncommon \
304-
--output-file-base=zz_generated.conversion \
305-
--trim-path-prefix=$(capo_module)/ \
306-
--go-header-file=./hack/boilerplate/boilerplate.generatego.txt
299+
--extra-peer-dirs=./pkg/utils/optional \
300+
--extra-peer-dirs=./pkg/utils/conversioncommon \
301+
--output-file=zz_generated.conversion.go \
302+
--go-header-file=./hack/boilerplate/boilerplate.generatego.txt \
303+
./api/v1alpha6 ./api/v1alpha7
307304

308305
.PHONY: generate-manifests
309306
generate-manifests: $(CONTROLLER_GEN) ## Generate manifests e.g. CRD, RBAC etc.

api_violations.report

Lines changed: 2 additions & 103 deletions
Original file line numberDiff line numberDiff line change
@@ -1,98 +1,3 @@
1-
API rule violation: list_type_missing,k8s.io/api/core/v1,AvoidPods,PreferAvoidPods
2-
API rule violation: list_type_missing,k8s.io/api/core/v1,Capabilities,Add
3-
API rule violation: list_type_missing,k8s.io/api/core/v1,Capabilities,Drop
4-
API rule violation: list_type_missing,k8s.io/api/core/v1,CephFSPersistentVolumeSource,Monitors
5-
API rule violation: list_type_missing,k8s.io/api/core/v1,CephFSVolumeSource,Monitors
6-
API rule violation: list_type_missing,k8s.io/api/core/v1,ComponentStatus,Conditions
7-
API rule violation: list_type_missing,k8s.io/api/core/v1,ConfigMapProjection,Items
8-
API rule violation: list_type_missing,k8s.io/api/core/v1,ConfigMapVolumeSource,Items
9-
API rule violation: list_type_missing,k8s.io/api/core/v1,Container,Args
10-
API rule violation: list_type_missing,k8s.io/api/core/v1,Container,Command
11-
API rule violation: list_type_missing,k8s.io/api/core/v1,Container,Env
12-
API rule violation: list_type_missing,k8s.io/api/core/v1,Container,EnvFrom
13-
API rule violation: list_type_missing,k8s.io/api/core/v1,Container,VolumeDevices
14-
API rule violation: list_type_missing,k8s.io/api/core/v1,Container,VolumeMounts
15-
API rule violation: list_type_missing,k8s.io/api/core/v1,ContainerImage,Names
16-
API rule violation: list_type_missing,k8s.io/api/core/v1,DownwardAPIProjection,Items
17-
API rule violation: list_type_missing,k8s.io/api/core/v1,DownwardAPIVolumeSource,Items
18-
API rule violation: list_type_missing,k8s.io/api/core/v1,EndpointSubset,Addresses
19-
API rule violation: list_type_missing,k8s.io/api/core/v1,EndpointSubset,NotReadyAddresses
20-
API rule violation: list_type_missing,k8s.io/api/core/v1,EndpointSubset,Ports
21-
API rule violation: list_type_missing,k8s.io/api/core/v1,Endpoints,Subsets
22-
API rule violation: list_type_missing,k8s.io/api/core/v1,EphemeralContainerCommon,Args
23-
API rule violation: list_type_missing,k8s.io/api/core/v1,EphemeralContainerCommon,Command
24-
API rule violation: list_type_missing,k8s.io/api/core/v1,EphemeralContainerCommon,Env
25-
API rule violation: list_type_missing,k8s.io/api/core/v1,EphemeralContainerCommon,EnvFrom
26-
API rule violation: list_type_missing,k8s.io/api/core/v1,EphemeralContainerCommon,VolumeDevices
27-
API rule violation: list_type_missing,k8s.io/api/core/v1,EphemeralContainerCommon,VolumeMounts
28-
API rule violation: list_type_missing,k8s.io/api/core/v1,ExecAction,Command
29-
API rule violation: list_type_missing,k8s.io/api/core/v1,FCVolumeSource,TargetWWNs
30-
API rule violation: list_type_missing,k8s.io/api/core/v1,FCVolumeSource,WWIDs
31-
API rule violation: list_type_missing,k8s.io/api/core/v1,HTTPGetAction,HTTPHeaders
32-
API rule violation: list_type_missing,k8s.io/api/core/v1,HostAlias,Hostnames
33-
API rule violation: list_type_missing,k8s.io/api/core/v1,ISCSIPersistentVolumeSource,Portals
34-
API rule violation: list_type_missing,k8s.io/api/core/v1,ISCSIVolumeSource,Portals
35-
API rule violation: list_type_missing,k8s.io/api/core/v1,LimitRangeSpec,Limits
36-
API rule violation: list_type_missing,k8s.io/api/core/v1,LoadBalancerStatus,Ingress
37-
API rule violation: list_type_missing,k8s.io/api/core/v1,NamespaceSpec,Finalizers
38-
API rule violation: list_type_missing,k8s.io/api/core/v1,NamespaceStatus,Conditions
39-
API rule violation: list_type_missing,k8s.io/api/core/v1,NodeAffinity,PreferredDuringSchedulingIgnoredDuringExecution
40-
API rule violation: list_type_missing,k8s.io/api/core/v1,NodeSelector,NodeSelectorTerms
41-
API rule violation: list_type_missing,k8s.io/api/core/v1,NodeSelectorRequirement,Values
42-
API rule violation: list_type_missing,k8s.io/api/core/v1,NodeSelectorTerm,MatchExpressions
43-
API rule violation: list_type_missing,k8s.io/api/core/v1,NodeSelectorTerm,MatchFields
44-
API rule violation: list_type_missing,k8s.io/api/core/v1,NodeSpec,PodCIDRs
45-
API rule violation: list_type_missing,k8s.io/api/core/v1,NodeSpec,Taints
46-
API rule violation: list_type_missing,k8s.io/api/core/v1,NodeStatus,Addresses
47-
API rule violation: list_type_missing,k8s.io/api/core/v1,NodeStatus,Conditions
48-
API rule violation: list_type_missing,k8s.io/api/core/v1,NodeStatus,Images
49-
API rule violation: list_type_missing,k8s.io/api/core/v1,NodeStatus,VolumesAttached
50-
API rule violation: list_type_missing,k8s.io/api/core/v1,NodeStatus,VolumesInUse
51-
API rule violation: list_type_missing,k8s.io/api/core/v1,PersistentVolumeClaimSpec,AccessModes
52-
API rule violation: list_type_missing,k8s.io/api/core/v1,PersistentVolumeClaimStatus,AccessModes
53-
API rule violation: list_type_missing,k8s.io/api/core/v1,PersistentVolumeClaimStatus,Conditions
54-
API rule violation: list_type_missing,k8s.io/api/core/v1,PersistentVolumeSpec,AccessModes
55-
API rule violation: list_type_missing,k8s.io/api/core/v1,PersistentVolumeSpec,MountOptions
56-
API rule violation: list_type_missing,k8s.io/api/core/v1,PodAffinity,PreferredDuringSchedulingIgnoredDuringExecution
57-
API rule violation: list_type_missing,k8s.io/api/core/v1,PodAffinity,RequiredDuringSchedulingIgnoredDuringExecution
58-
API rule violation: list_type_missing,k8s.io/api/core/v1,PodAffinityTerm,Namespaces
59-
API rule violation: list_type_missing,k8s.io/api/core/v1,PodAntiAffinity,PreferredDuringSchedulingIgnoredDuringExecution
60-
API rule violation: list_type_missing,k8s.io/api/core/v1,PodAntiAffinity,RequiredDuringSchedulingIgnoredDuringExecution
61-
API rule violation: list_type_missing,k8s.io/api/core/v1,PodDNSConfig,Nameservers
62-
API rule violation: list_type_missing,k8s.io/api/core/v1,PodDNSConfig,Options
63-
API rule violation: list_type_missing,k8s.io/api/core/v1,PodDNSConfig,Searches
64-
API rule violation: list_type_missing,k8s.io/api/core/v1,PodExecOptions,Command
65-
API rule violation: list_type_missing,k8s.io/api/core/v1,PodPortForwardOptions,Ports
66-
API rule violation: list_type_missing,k8s.io/api/core/v1,PodSecurityContext,SupplementalGroups
67-
API rule violation: list_type_missing,k8s.io/api/core/v1,PodSecurityContext,Sysctls
68-
API rule violation: list_type_missing,k8s.io/api/core/v1,PodSpec,Containers
69-
API rule violation: list_type_missing,k8s.io/api/core/v1,PodSpec,EphemeralContainers
70-
API rule violation: list_type_missing,k8s.io/api/core/v1,PodSpec,HostAliases
71-
API rule violation: list_type_missing,k8s.io/api/core/v1,PodSpec,ImagePullSecrets
72-
API rule violation: list_type_missing,k8s.io/api/core/v1,PodSpec,InitContainers
73-
API rule violation: list_type_missing,k8s.io/api/core/v1,PodSpec,ReadinessGates
74-
API rule violation: list_type_missing,k8s.io/api/core/v1,PodSpec,Tolerations
75-
API rule violation: list_type_missing,k8s.io/api/core/v1,PodSpec,Volumes
76-
API rule violation: list_type_missing,k8s.io/api/core/v1,PodStatus,Conditions
77-
API rule violation: list_type_missing,k8s.io/api/core/v1,PodStatus,ContainerStatuses
78-
API rule violation: list_type_missing,k8s.io/api/core/v1,PodStatus,EphemeralContainerStatuses
79-
API rule violation: list_type_missing,k8s.io/api/core/v1,PodStatus,InitContainerStatuses
80-
API rule violation: list_type_missing,k8s.io/api/core/v1,PodStatus,PodIPs
81-
API rule violation: list_type_missing,k8s.io/api/core/v1,ProjectedVolumeSource,Sources
82-
API rule violation: list_type_missing,k8s.io/api/core/v1,RBDPersistentVolumeSource,CephMonitors
83-
API rule violation: list_type_missing,k8s.io/api/core/v1,RBDVolumeSource,CephMonitors
84-
API rule violation: list_type_missing,k8s.io/api/core/v1,ReplicationControllerStatus,Conditions
85-
API rule violation: list_type_missing,k8s.io/api/core/v1,ResourceQuotaSpec,Scopes
86-
API rule violation: list_type_missing,k8s.io/api/core/v1,ScopeSelector,MatchExpressions
87-
API rule violation: list_type_missing,k8s.io/api/core/v1,ScopedResourceSelectorRequirement,Values
88-
API rule violation: list_type_missing,k8s.io/api/core/v1,SecretProjection,Items
89-
API rule violation: list_type_missing,k8s.io/api/core/v1,SecretVolumeSource,Items
90-
API rule violation: list_type_missing,k8s.io/api/core/v1,ServiceAccount,ImagePullSecrets
91-
API rule violation: list_type_missing,k8s.io/api/core/v1,ServiceAccount,Secrets
92-
API rule violation: list_type_missing,k8s.io/api/core/v1,ServiceSpec,ExternalIPs
93-
API rule violation: list_type_missing,k8s.io/api/core/v1,ServiceSpec,LoadBalancerSourceRanges
94-
API rule violation: list_type_missing,k8s.io/api/core/v1,TopologySelectorLabelRequirement,Values
95-
API rule violation: list_type_missing,k8s.io/api/core/v1,TopologySelectorTerm,MatchLabelExpressions
961
API rule violation: list_type_missing,sigs.k8s.io/cluster-api-provider-openstack/api/v1alpha1,OpenStackFloatingIPPoolSpec,PreAllocatedFloatingIPs
972
API rule violation: list_type_missing,sigs.k8s.io/cluster-api-provider-openstack/api/v1alpha1,OpenStackFloatingIPPoolStatus,AvailableIPs
983
API rule violation: list_type_missing,sigs.k8s.io/cluster-api-provider-openstack/api/v1alpha1,OpenStackFloatingIPPoolStatus,ClaimedIPs
@@ -163,22 +68,15 @@ API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/v1beta1,Cluste
16368
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/v1beta1,ClusterClassStatusVariable,Definitions
16469
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/v1beta1,JSONSchemaProps,Enum
16570
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/v1beta1,JSONSchemaProps,Required
166-
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/v1beta1,MachineDeploymentVariables,Overrides
16771
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/v1beta1,MachineHealthCheckClass,UnhealthyConditions
16872
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/v1beta1,MachineHealthCheckSpec,UnhealthyConditions
16973
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/v1beta1,MachineHealthCheckStatus,Targets
17074
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/v1beta1,MachinePoolClass,FailureDomains
17175
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/v1beta1,MachinePoolTopology,FailureDomains
172-
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/v1beta1,MachinePoolVariables,Overrides
17376
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/v1beta1,NetworkRanges,CIDRBlocks
17477
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/v1beta1,PatchDefinition,JSONPatches
17578
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/v1beta1,PatchSelectorMatchMachineDeploymentClass,Names
17679
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/v1beta1,PatchSelectorMatchMachinePoolClass,Names
177-
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/v1beta1,Topology,Variables
178-
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/v1beta1,WorkersClass,MachineDeployments
179-
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/v1beta1,WorkersClass,MachinePools
180-
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/v1beta1,WorkersTopology,MachineDeployments
181-
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/v1beta1,WorkersTopology,MachinePools
18280
API rule violation: names_match,k8s.io/api/core/v1,AzureDiskVolumeSource,DataDiskURI
18381
API rule violation: names_match,k8s.io/api/core/v1,ContainerStatus,LastTerminationState
18482
API rule violation: names_match,k8s.io/api/core/v1,DaemonEndpoint,Port
@@ -190,7 +88,6 @@ API rule violation: names_match,k8s.io/api/core/v1,ISCSIPersistentVolumeSource,D
19088
API rule violation: names_match,k8s.io/api/core/v1,ISCSIPersistentVolumeSource,SessionCHAPAuth
19189
API rule violation: names_match,k8s.io/api/core/v1,ISCSIVolumeSource,DiscoveryCHAPAuth
19290
API rule violation: names_match,k8s.io/api/core/v1,ISCSIVolumeSource,SessionCHAPAuth
193-
API rule violation: names_match,k8s.io/api/core/v1,NodeResources,Capacity
19491
API rule violation: names_match,k8s.io/api/core/v1,NodeSpec,DoNotUseExternalID
19592
API rule violation: names_match,k8s.io/api/core/v1,PersistentVolumeSource,CephFS
19693
API rule violation: names_match,k8s.io/api/core/v1,PersistentVolumeSource,StorageOS
@@ -251,4 +148,6 @@ API rule violation: names_match,sigs.k8s.io/cluster-api-provider-openstack/api/v
251148
API rule violation: names_match,sigs.k8s.io/cluster-api-provider-openstack/api/v1beta1,Router,IPs
252149
API rule violation: names_match,sigs.k8s.io/cluster-api-provider-openstack/api/v1beta1,SubnetFilter,IPv6AddressMode
253150
API rule violation: names_match,sigs.k8s.io/cluster-api-provider-openstack/api/v1beta1,SubnetFilter,IPv6RAMode
151+
API rule violation: names_match,sigs.k8s.io/cluster-api/api/v1beta1,JSONSchemaProps,XMetadata
254152
API rule violation: names_match,sigs.k8s.io/cluster-api/api/v1beta1,JSONSchemaProps,XPreserveUnknownFields
153+
API rule violation: names_match,sigs.k8s.io/cluster-api/api/v1beta1,JSONSchemaProps,XValidations

config/crd/bases/infrastructure.cluster.x-k8s.io_openstackservers.yaml

Lines changed: 6 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

config/manager/manager.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@ spec:
2222
args:
2323
- "--leader-elect"
2424
- "--v=2"
25-
- "--metrics-bind-addr=127.0.0.1:8080"
25+
- "--diagnostics-address=127.0.0.1:8080"
26+
- "--insecure-diagnostics=true"
2627
image: controller:latest
2728
imagePullPolicy: Always
2829
name: manager

0 commit comments

Comments
 (0)