-
Notifications
You must be signed in to change notification settings - Fork 1.3k
CloudStack Volume support with ONTAP storage #13053
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
rajiv-jain-netapp
wants to merge
88
commits into
apache:main
Choose a base branch
from
NetApp:sync/apache-main-apr-2026
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
88 commits
Select commit
Hold shift + click to select a range
4c8c8d9
Initial primary storage pool plugin skeleton
bf838b3
Initial primary storage pool plugin skeleton - added license string
rajiv-jain-netapp b82fb40
Initial primary storage pool plugin skeleton - added license string +…
rajiv-jain-netapp 1199d55
Initial primary storage pool plugin skeleton - added license string +…
rajiv-jain-netapp ebc3f00
Merge pull request #1 from NetApp/feature-CSTACKEX-24
rajiv-jain-netapp 28faca1
Feignconfiguration and volume feignClient along with desired POJOs
rajiv-jain-netapp fe0f752
Feignconfiguration and volume feignClient along with desired POJOs
rajiv-jain-netapp 35f1011
Revert "Feignconfiguration and volume feignClient along with desired …
rajiv-jain-netapp a03a2c4
Revert "Feignconfiguration and volume feignClient along with desired …
rajiv-jain-netapp 2e0efe8
Feignconfiguration and volume feignClient along with desired POJOs
rajiv-jain-netapp a96eb9e
Feignconfiguration and volume feignClient along with desired POJOs
rajiv-jain-netapp 0f09c5f
CSTACKEX-28: added copyright comment in the logger configuration
rajiv-jain-netapp 2cc4b0c
CSTACKEX-28: added newline in the end of the file
rajiv-jain-netapp 033c23d
CSTACKEX-28 - incorporated review comments
rajiv-jain-netapp 2822946
Merge pull request #4 from NetApp/feature/CSTACKEX-28
rajiv-jain-netapp f7b837a
Cluster, SVM and Aggr Feign Client
suryag1201 c585299
NAS and Job Feign Client
suryag1201 a492797
CSTACKEX-30 SAN Feign Client (#8)
suryag1201 25353c2
CSTACKEX-7: ONTAP Primary storage pool (#9)
sandeeplocharla 973f5e2
CSTACKEX-34: Upgrade to framework classes design
rajiv-jain-netapp 686a892
CSTACKEX-34: incorporating the review comments
rajiv-jain-netapp edfcdde
CSTACKEX-34: transient changes to the review comments
rajiv-jain-netapp 73eb9f5
CSTACKEX-34: Unable to get checkstyle pass hence fixing this as well
rajiv-jain-netapp 465fffe
CSTACKEX-34: further review comments incorporations
rajiv-jain-netapp 3d6bd91
CSTACKEX-34: addressing checkstyle issues
rajiv-jain-netapp 5815ebd
CSTACKEX-34: fix checksyle issues
rajiv-jain-netapp 618f957
Merge pull request #13 from NetApp/feature/CSTACKEX-34
rajiv-jain-netapp 6c4b24e
CSTACKEX-35 Create Async (#14)
suryag1201 1b0c7f7
Feature/cstackex-01: Primary Storage pool creation
sandeeplocharla 54ddfa9
Merge branch 'apache:main' into main
rajiv-jain-netapp b23ac40
CSTACKEX-50: Disable, Re-Enable, Delete Storage pool and Enter, Exit …
sandeeplocharla 2c61e76
Feature/cstackex 22: Shared NFS pool and volume creation - Approach 1…
piyush5netapp e99b98e
feature/CSTACKEX-65: Aggregate selection logic for creating ONTAP Vol…
sandeeplocharla ef0354a
feature/CSTACKEX-77: added first junit for lifecycle.initialize mthod…
rajiv-jain-netapp 2f02d8a
Delete export policy NFS for the storage pool (#23)
piyush5netapp 1ae738b
Merge pull request #25 from NetApp/feature/CSTACKEX-77
rajiv-jain-netapp 890c2db
UTs for NFS storage pool creation code (#29)
piyush5netapp 2d3b279
Merge branch 'apache:main' into main
rajiv-jain-netapp 8a2c7fb
Feature/cstackex 88 - Storage Pool operation code changes and UTs (#30)
piyush5netapp b26542f
CSTACKEX-46: Create, Delete iSCSI type Cloudstack volumes, Enter, Can…
sandeeplocharla 856c5cc
Feature/cstackex 112 (#33)
suryag1201 7c2b229
CSTACKEX-112 Struct Security Issue
763aa3b
Feature/cstackex 117 (#34)
suryag1201 eace4ee
CSTACKEX-114: Delete volume or qcow2 file NFS (#32)
piyush5netapp f42552b
CSTACKEX-18_2: NFS3 snapshot changes
rajiv-jain-netapp 8894248
CSTACK-18_2: fixing junit dependent changes
rajiv-jain-netapp 3f0019a
STACK-18_2: fixes
rajiv-jain-netapp 9b79f46
CSTACKEX-18_2: adding VM snapshot logic
rajiv-jain-netapp 7a0d61e
CSTACKEX-18_2: fix junit issues
rajiv-jain-netapp 7c3419e
CSTACKEX-18_2: fixes for vm snapshot workflow
rajiv-jain-netapp d2b6a27
CSTACKEX-18_2: fixing the behaviour for the VM level snapshot when qu…
rajiv-jain-netapp c5d5428
CSTACKEX-18_2: incorporating the review comments.
rajiv-jain-netapp 3f18c11
CSTACKEX-18_2: transient fixes post incorporating the comments
rajiv-jain-netapp 723561b
CSTACKEX-18_2: Incorporate review comments
rajiv-jain-netapp 09968db
CSTACKEX-18_2: quiecing VM would be done based on user input for VM l…
rajiv-jain-netapp 0a1a9c4
CSTACKEX-18_2: ONTAP plugin can not handle memory snapshot with stora…
rajiv-jain-netapp 49df4c3
CSTACKEX-18_2: junit fix
rajiv-jain-netapp 776b9a2
CSTACKEX-18_2: junit fix2
rajiv-jain-netapp c04e223
CSTACKEX-18_2: ensure that ONTAP volume related calls are served by c…
rajiv-jain-netapp 186e59b
CSTACKEX-18_2: using flexvolume snapshot to get snapshot workflows fo…
rajiv-jain-netapp 1020a2c
CSTACKEX-18_2: using flexvolume snapshot even for CS volume snapshot …
rajiv-jain-netapp 672d7a4
CSTACKEX-18_2: we are taking snapshot for volume with flexvolume snap…
rajiv-jain-netapp 9c63c61
CSTACKEX-18_2: junit fixes with recent refactor
rajiv-jain-netapp 79730ed
CSTACKEX-18_2: fixing snapshot delete condition fix
rajiv-jain-netapp ae96e9b
CSTACKEX-18_2: delete snapshot should be done over plugin path not on…
rajiv-jain-netapp 1b0bba9
CSTACKEX-18_2: plugin has to consider VM for snapshot in running and …
rajiv-jain-netapp 7780a93
CSTACKEX-18_2: revert snapshot fixes for API not found
rajiv-jain-netapp 5bff41f
CSTACKEC-18_2: revertsnapshot workflow using private cli REST endpoint
rajiv-jain-netapp 2abbed6
CSTACKEX-18_2: taking snapshot with memory option set as true
rajiv-jain-netapp 2340400
CSTACKEX-18_2: add exception handling for any error coming from agent
rajiv-jain-netapp ce93705
CSTACKEX-18_2: reverting memory snapshot workflow and eroring out for…
rajiv-jain-netapp e1a6465
CSTACKEX-18_2: revert of memory snapshot implementation
rajiv-jain-netapp 9138e20
CSTACKEX-18_2: rollback the object creation in case of failures
rajiv-jain-netapp 5f9e51c
CSTACKEX-18_2: rollback in case of any failures
rajiv-jain-netapp 142e0e6
CSTACKEX-18_2: comments and some changes
rajiv-jain-netapp aa74a5a
CSTACKEX-18_2: checkstyle fixes
rajiv-jain-netapp 55447b7
CSTACKEX-18_2: junit fixes
rajiv-jain-netapp fccaf83
Merge pull request #36 from NetApp/feature/CSTACKEX-18_2
rajiv-jain-netapp ea40967
feature/CSTACKEX-122: Per host Igroup changes (#37)
piyush5netapp a41eb28
bugfix/CSTACKEX-130: All VM becomes a dummy/zombie running vm without…
piyush5netapp 7d08878
bugfix/CSTACKEX-143: Second VM creation creates a dummy running VM wi…
piyush5netapp 4a62d40
bugfix/CSTACKEX-131: ISCSI VM created with small sized template which…
piyush5netapp a6e4b49
bugfix/CSTACKEX-135: added Netapp ontap screen during zone creation (…
piyush5netapp b58fd24
Merge branch 'main' of github.com:netapp/cloudstack into sync/apache-…
rajiv-jain-netapp 0f5370a
Resolving conflicts from rebase
rajiv-jain-netapp ddb119f
conflicts are resolvd which are originated from rebase
rajiv-jain-netapp 929d30f
Correction on conflict resolution
rajiv-jain-netapp a20b6cc
Correction on merge conflicts for constants
rajiv-jain-netapp File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The dependency on
cloud-engine-storage-snapshotis pinned to4.23.0.0-SNAPSHOTwhile the rest of the module uses${project.version}. This makes backports/version bumps harder and can break builds if the parent version changes. Prefer${project.version}(or rely on dependencyManagement) for intra-repo artifacts.