Skip to content

Commit 9bb8f59

Browse files
refactor
Signed-off-by: Yaroslav Borbat <[email protected]>
1 parent 577a561 commit 9bb8f59

File tree

17 files changed

+432
-154
lines changed

17 files changed

+432
-154
lines changed

api/client/kubeclient/client.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ func (c client) VirtualMachines(namespace string) virtualizationv1alpha2.Virtual
7575
restClient: c.restClient,
7676
config: c.config,
7777
namespace: namespace,
78-
resource: "virtualmachines",
78+
resource: "apivirtualmachines",
7979
}
8080
}
8181

api/scripts/update-codegen.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,8 @@ function generate::subresources {
4949
--boilerplate "${SCRIPT_DIR}/boilerplate.go.txt" \
5050
"${API_ROOT}/subresources"
5151

52+
# "${THIS_PKG}/subresources/v1alpha2" "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/version"
53+
# TODO: replace packages when legacyVMStorage is removed
5254
go tool openapi-gen \
5355
--output-pkg "openapi" \
5456
--output-dir "${ROOT}/images/virtualization-artifact/pkg/apiserver/api/generated/openapi" \

api/subresources/register.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ var (
5151
// TODO: move types virtv2 to pkg/apiserver/api/install
5252
func addKnownTypes(scheme *runtime.Scheme) error {
5353
scheme.AddKnownTypes(SchemeGroupVersion,
54+
&APIVirtualMachine{},
5455
&VirtualMachineConsole{},
5556
&VirtualMachineVNC{},
5657
&VirtualMachinePortForward{},

api/subresources/types.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,12 @@ import (
2020
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2121
)
2222

23+
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
24+
type APIVirtualMachine struct {
25+
metav1.TypeMeta
26+
metav1.ObjectMeta
27+
}
28+
2329
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
2430

2531
type VirtualMachineConsole struct {

api/subresources/v1alpha2/register.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ var (
5151

5252
func addKnownTypes(scheme *runtime.Scheme) error {
5353
scheme.AddKnownTypes(SchemeGroupVersion,
54+
&APIVirtualMachine{},
5455
&VirtualMachineConsole{},
5556
&VirtualMachineVNC{},
5657
&VirtualMachinePortForward{},

api/subresources/v1alpha2/types.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,12 @@ package v1alpha2
1818

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

21+
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
22+
type APIVirtualMachine struct {
23+
metav1.TypeMeta `json:",inline"`
24+
metav1.ObjectMeta `json:"metadata,omitempty"`
25+
}
26+
2127
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
2228
// +k8s:conversion-gen:explicit-from=net/url.Values
2329

api/subresources/v1alpha2/zz_generated.conversion.go

Lines changed: 30 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/subresources/v1alpha2/zz_generated.deepcopy.go

Lines changed: 26 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/subresources/zz_generated.deepcopy.go

Lines changed: 26 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/components/versions.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ firmware:
33
libvirt: v10.9.0
44
edk2: stable202411
55
core:
6-
3p-kubevirt: v1.3.1-v12n.12
6+
3p-kubevirt: use-virtualization-api # v1.3.1-v12n.9
77
3p-containerized-data-importer: v1.60.3-v12n.10
88
distribution: 2.8.3
99
package:

0 commit comments

Comments
 (0)