Skip to content

Commit 8489096

Browse files
nikhilbargedivyenpatelrajguptavmAishwarya-Hebbarsipriyaa
authored
Cherry pick commits from c9022c3 to 5003041 (#3582)
* enable creating vdpp workload on deployment with multiple cluster per zone (#3538) * fix panic in createSnapshotWithTransaction (#3542) * condtional check for GC only (#3544) * RWX VMService VM testcases and utils automation (#3476) * Use the PVCClaim in vm spec instead of volumename to fetch volumes (#3532) * vsan stretch vm service vm test for Immediate and Late Binding mode (#3525) * Remove gitlab ci yaml (#3535) * tkg test code fixes (#3546) * Read volume requested topology from the PVC being created (#3552) Signed-off-by: Deepak Kinni <[email protected]> * adding tkg test scenarios to UTS CF column (#3559) * Minor test fix for policy driven allocation tests (#3547) * stopped service list updated for vc (#3555) * Tests to run in CF UTS (#3558) * Revert FSS config for volume-extend/health (#3557) * Revert FSS config for volume-extend/health * 1.32 yaml * Enable "sv-pvc-snapshot-protection-finalizer" FSS (#3527) * cf-wcp label update (#3562) * Changed WcpCapabilitiesMap from regular map to sync map to handle concurrent access (#3526) * test code to describe CNSRegisterVolume (#3568) * EF and PQ labels to wcp snapshot tests (#3571) * adding testcases to ef column in uts (#3569) * Add validation to ensure storageClassName on existing PVC matches the one associated with volume being registered with CNS (#3556) * cf-file-vanilla-tags (#3573) * Updated CNSNodeVMAttachment reconciler to prevent unnecessary generation creation (#3561) Update CNSNodeVMAttachment reconciler to use generation changed predicate * Add cf labels to block vanilla tests (#3572) * Use capability for file volumes with VM service VMs feature (#3570) * timeout fixes (#3578) * fix testdataFile variable value assignment (#3579) fix testdataFile variable value assignment * upgrade to vm operator api version a1alpha5 (#3567) * labels for vmsvc and stretched-svc (#3577) * Change batch attach validation to not allow DiskMode and SharingMode for RWX volumes (#3550) * Ensure that for RWX volumes for VMFS, clusteredVmdk is enabled (#3551) --------- Signed-off-by: Deepak Kinni <[email protected]> Co-authored-by: Divyen Patel <[email protected]> Co-authored-by: Raj Kumar Gupta <[email protected]> Co-authored-by: Aishwarya-Hebbar <[email protected]> Co-authored-by: sipriyaa <[email protected]> Co-authored-by: Chethan Venkatesh <[email protected]> Co-authored-by: Deepak Kinni <[email protected]> Co-authored-by: kavyashree-r <[email protected]> Co-authored-by: John Cho <[email protected]> Co-authored-by: Akanksha Panse <[email protected]> Co-authored-by: Vipul Kotkar <[email protected]> Co-authored-by: Xing Yang <[email protected]> Co-authored-by: Satyanarayana Kolluri <[email protected]> Co-authored-by: skogta <[email protected]> Co-authored-by: rk015135 <[email protected]>
1 parent 8899bc9 commit 8489096

File tree

93 files changed

+5592
-970
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

93 files changed

+5592
-970
lines changed

.gitlab-ci.yml

Lines changed: 0 additions & 158 deletions
This file was deleted.

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ require (
2323
github.com/pkg/sftp v1.13.6
2424
github.com/prometheus/client_golang v1.22.0
2525
github.com/stretchr/testify v1.10.0
26-
github.com/vmware-tanzu/vm-operator/api v1.8.7-0.20250729185616-b3910fb93c83
26+
github.com/vmware-tanzu/vm-operator/api v1.8.7-0.20250820184450-53a697d52f9c
2727
github.com/vmware-tanzu/vm-operator/external/byok v0.0.0-20250509154507-b93e51fc90fa
2828
github.com/vmware/govmomi v0.52.0-alpha.0.0.20250807230438-0eee109f1f2c
2929
go.uber.org/zap v1.27.0

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -289,8 +289,8 @@ github.com/thecodeteam/gofsutil v0.1.2 h1:FL87mBzZeeuDMZm8hpYLFcYylQdq6bbm8UQ1oc
289289
github.com/thecodeteam/gofsutil v0.1.2/go.mod h1:7bDOpr2aMnmdm9RTdxBEeqdOr+8RpnQhsB/VUEI3DgM=
290290
github.com/tmc/grpc-websocket-proxy v0.0.0-20220101234140-673ab2c3ae75 h1:6fotK7otjonDflCTK0BCfls4SPy3NcCVb5dqqmbRknE=
291291
github.com/tmc/grpc-websocket-proxy v0.0.0-20220101234140-673ab2c3ae75/go.mod h1:KO6IkyS8Y3j8OdNO85qEYBsRPuteD+YciPomcXdrMnk=
292-
github.com/vmware-tanzu/vm-operator/api v1.8.7-0.20250729185616-b3910fb93c83 h1:EvjDjVpO5x4W/ITTjkfzdABa0NHxaqXGaasvOQfCJ2g=
293-
github.com/vmware-tanzu/vm-operator/api v1.8.7-0.20250729185616-b3910fb93c83/go.mod h1:f2zOJg30nPEsBBF0SlSw5hin1cZs2L5lDdB1t0gzqnc=
292+
github.com/vmware-tanzu/vm-operator/api v1.8.7-0.20250820184450-53a697d52f9c h1:+lECoxyxQcMsxU2CJ53YvaLEwqfGduS/3yQaLLRDYDo=
293+
github.com/vmware-tanzu/vm-operator/api v1.8.7-0.20250820184450-53a697d52f9c/go.mod h1:hkc/QZCSHcosWWMPS6VWWR12WenZcNE3BaTJ/8A8sNE=
294294
github.com/vmware-tanzu/vm-operator/external/byok v0.0.0-20250509154507-b93e51fc90fa h1:4MKu14YJ7J54O6QKmT4ds5EUpysWLLtQRMff73cVkmU=
295295
github.com/vmware-tanzu/vm-operator/external/byok v0.0.0-20250509154507-b93e51fc90fa/go.mod h1:8tiuyYslzjLIUmOlXZuGKQdQP2ZgWGCVhVeyptmZYnk=
296296
github.com/vmware/govmomi v0.52.0-alpha.0.0.20250807230438-0eee109f1f2c h1:1nMVFr1CBMSNLLjsfx3QPfZ5k0R1/O29QX/A2X0w3RQ=

manifests/guestcluster/1.29/pvcsi.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -547,7 +547,7 @@ data:
547547
"tkgs-ha": "true"
548548
"cnsmgr-suspend-create-volume": "true"
549549
"workload-domain-isolation": "false"
550-
"sv-pvc-snapshot-protection-finalizer": "false"
550+
"sv-pvc-snapshot-protection-finalizer": "true"
551551
kind: ConfigMap
552552
metadata:
553553
name: internal-feature-states.csi.vsphere.vmware.com

manifests/guestcluster/1.30/pvcsi.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -547,7 +547,7 @@ data:
547547
"tkgs-ha": "true"
548548
"cnsmgr-suspend-create-volume": "true"
549549
"workload-domain-isolation": "false"
550-
"sv-pvc-snapshot-protection-finalizer": "false"
550+
"sv-pvc-snapshot-protection-finalizer": "true"
551551
kind: ConfigMap
552552
metadata:
553553
name: internal-feature-states.csi.vsphere.vmware.com

manifests/guestcluster/1.31/pvcsi.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -689,7 +689,7 @@ data:
689689
"cnsmgr-suspend-create-volume": "true"
690690
"csi-windows-support": "true"
691691
"workload-domain-isolation": "true"
692-
"sv-pvc-snapshot-protection-finalizer": "false"
692+
"sv-pvc-snapshot-protection-finalizer": "true"
693693
"linked-clone-support": "false"
694694
kind: ConfigMap
695695
metadata:

manifests/guestcluster/1.32/pvcsi.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -687,7 +687,7 @@ data:
687687
"cnsmgr-suspend-create-volume": "true"
688688
"csi-windows-support": "true"
689689
"workload-domain-isolation": "true"
690-
"sv-pvc-snapshot-protection-finalizer": "false"
690+
"sv-pvc-snapshot-protection-finalizer": "true"
691691
"linked-clone-support": "false"
692692
kind: ConfigMap
693693
metadata:

manifests/guestcluster/1.33/pvcsi.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -668,7 +668,7 @@ data:
668668
"cnsmgr-suspend-create-volume": "true"
669669
"csi-windows-support": "true"
670670
"workload-domain-isolation": "true"
671-
"sv-pvc-snapshot-protection-finalizer": "false"
671+
"sv-pvc-snapshot-protection-finalizer": "true"
672672
"linked-clone-support": "false"
673673
kind: ConfigMap
674674
metadata:

manifests/guestcluster/1.34/pvcsi.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -744,7 +744,7 @@ data:
744744
"cnsmgr-suspend-create-volume": "true"
745745
"csi-windows-support": "true"
746746
"workload-domain-isolation": "true"
747-
"sv-pvc-snapshot-protection-finalizer": "false"
747+
"sv-pvc-snapshot-protection-finalizer": "true"
748748
"linked-clone-support": "false"
749749
kind: ConfigMap
750750
metadata:

manifests/supervisorcluster/1.29/cns-csi.yaml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ rules:
4949
resources: ["cnsvolumemetadatas", "cnsfileaccessconfigs"]
5050
verbs: ["get", "list", "watch", "update"]
5151
- apiGroups: ["cns.vmware.com"]
52-
resources: ["cnsnodevmattachments", "cnsnodevmbatchattachments", "cnsnodevmbatchattachments/status"]
52+
resources: ["cnsnodevmattachments", "cnsnodevmbatchattachments", "cnsnodevmbatchattachments/status", "cnsnodevmattachments/status"]
5353
verbs: ["get", "list", "watch", "update", "patch"]
5454
- apiGroups: ["cns.vmware.com"]
5555
resources: ["cnscsisvfeaturestates"]
@@ -564,6 +564,8 @@ spec:
564564
---
565565
apiVersion: v1
566566
data:
567+
"volume-extend": "true"
568+
"volume-health": "true"
567569
"online-volume-extend": "true"
568570
"file-volume": "true"
569571
"trigger-csi-fullsync": "false"
@@ -578,8 +580,7 @@ data:
578580
"vdpp-on-stretched-supervisor": "true"
579581
"cns-unregister-volume": "false"
580582
"workload-domain-isolation": "false"
581-
"sv-pvc-snapshot-protection-finalizer": "false"
582-
"file-volume-with-vm-service": "false"
583+
"sv-pvc-snapshot-protection-finalizer": "true"
583584
kind: ConfigMap
584585
metadata:
585586
name: csi-feature-states

0 commit comments

Comments
 (0)