-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Create & Delete, Enable & Disable, Enter & Cancel maintenance of Prim... #12563
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
Create & Delete, Enable & Disable, Enter & Cancel maintenance of Prim... #12563
Conversation
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@ ## main #12563 +/- ## ============================================ - Coverage 17.89% 17.83% -0.07% - Complexity 16092 16119 +27 ============================================ Files 5936 5979 +43 Lines 532734 535613 +2879 Branches 65165 65370 +205 ============================================ + Hits 95347 95526 +179 - Misses 426711 429392 +2681 - Partials 10676 10695 +19
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
c495c7c to
20d4e97
Compare
20d4e97 to
c98cf8c
Compare
kiranchavala
commented
Feb 3, 2026
@blueorangutan package
blueorangutan
commented
Feb 3, 2026
@kiranchavala a [SL] Jenkins job has been kicked to build packages. It will be bundled with no SystemVM templates. I'll keep you posted as I make progress.
blueorangutan
commented
Feb 3, 2026
Packaging result [SF]: ✔️ el8 ✔️ el9 ✔️ el10 ✖️ debian ✔️ suse15. SL-JID 16683
kiranchavala
commented
Feb 3, 2026
@blueorangutan test
blueorangutan
commented
Feb 3, 2026
@kiranchavala a [SL] Trillian-Jenkins test job (ol8 mgmt + kvm-ol8) has been kicked to run smoke tests
DaanHoogland
commented
Feb 3, 2026
Hey @sandeeplocharla et al,
Great work, some issues came up in the github actions. Can you first look at the license check and the pre-commit actions?
thanks for the extensive test description as well. We cannot guarantee 3rd party testing as I hope you understand. I’ll be sure to review your work and thanks again.
sandeeplocharla
commented
Feb 3, 2026
Hi @DaanHoogland
Thank you! I'm trying to understand the errors. For us to have more clarity, could you please help us understand in brief on what is being checked in the tests that failed?
rajiv-jain-netapp
commented
Feb 3, 2026
Hey @sandeeplocharla et al,
Great work, some issues came up in the github actions. Can you first look at the license check and the pre-commit actions? thanks for the extensive test description as well. We cannot guarantee 3rd party testing as I hope you understand. I’ll be sure to review your work and thanks again.
Thank you, @DaanHoogland. We look forward to receiving your review comments and will address them as soon as possible.
c98cf8c to
08b53f0
Compare
...ary StoragePool with ONTAP storage Co-authored-by: Rajiv Jain <Rajiv.Jain@netapp.com> Create & Delete, Enable & Disable, Enter & Cancel maintenance of Primary StoragePool with ONTAP storage Co-authored-by: Rajiv Jain<rajiv1@netapp.com> Edited readme file
08b53f0 to
b1792b4
Compare
Hi, the project level Code coverage seems to be failing, due to mutliple files that this code is indirectly touching, doesn't have coverage. What could be done in such a case?
Also, please help us with the smoke and component tests that are failing? I don't think we have made changes that are relevant to those tests.
DaanHoogland
commented
Feb 3, 2026
Hi, the project level Code coverage seems to be failing, due to mutliple files that this code is indirectly touching, doesn't have coverage. What could be done in such a case? Also, please help us with the smoke and component tests that are failing? I don't think we have made changes that are relevant to those tests.
@sandeeplocharla , we have ambitions on coverage that we don’t meet historically. Please trty to meet them on your part of the code, more we cannot ask. As for the failing tests, these seem te be the same that are failing on main as well. If you can give us any hints on them that will be very much appreciated ;)
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.
did you do license checks on the extra dependencies added in this file?
see https://apache.org/legal/resolved.html for explanation.
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.
Will check the licenses and get back to you.
Hi, the project level Code coverage seems to be failing, due to mutliple files that this code is indirectly touching, doesn't have coverage. What could be done in such a case? Also, please help us with the smoke and component tests that are failing? I don't think we have made changes that are relevant to those tests.
@sandeeplocharla , we have ambitions on coverage that we don’t meet historically. Please trty to meet them on your part of the code, more we cannot ask. As for the failing tests, these seem te be the same that are failing on main as well. If you can give us any hints on them that will be very much appreciated ;)
This PR does not have the benchmark coverage that we usually aim for within our team. But, we plan on having maximum code coverage possible with the upcoming PRs. As for this PR, there are around 5400 indirect files because of which the coverage dropped. I'm not sure, how we would able to handle them all.
Will try to see if there's anything that we could do in RCA for the failing tests, but, in the meanwhile, please let us know how we could proceed from here?
blueorangutan
commented
Feb 3, 2026
|
[SF] Trillian test result (tid-15359)
|
Uh oh!
There was an error while loading. Please reload this page.
Create & Delete, Enable & Disable, Enter & Cancel maintenance of Primary StoragePool with ONTAP storage
Co-authored-by: Rajiv Jain rajiv1@netapp.com
Co-authored-by: Piyush Srivastava piyush5@netapp.com
Co-authored-by: Surya Gupta suryag@netapp.com
Description
NetApp ONTAP Storage Plugin
Introduction
This document describes in brief the design and implementation of the NetApp ONTAP storage plugin for Apache CloudStack. The plugin enables CloudStack to use NetApp ONTAP as a primary storage provider.
ONTAP Terminology
Scope
Current Implementation
The following operations are currently implemented:
Supported Configurations
Storage Pool Lifecycle
Create Storage Pool
Attach to Cluster/Zone
Delete Storage Pool
Configuration Parameters
Parameters are passed via URL in semicolon-separated key=value format:
usernamepasswordmanagementLIFsvmNameprotocolNFS3orISCSIThere are few files under feign folder which aren't currently being consumed by the workflows being proposed for review. But, they are definitely required for upcoming workflows.Types of changes
Feature/Enhancement Scale or Bug Severity
Feature/Enhancement Scale
Bug Severity
How Has This Been Tested?
Management Server Operations:
Primary Storage Pool Operations:
Testing Environment:
- The test setup was conducted on an Ubuntu VM with the following components installed and configured:
- Management server
- Cloudstack agent and KVM
- NFS server
- iSCSI initiator
- Testing has been done currently with a single host.
- Following are snapshots from the test done:
Screenshot 2026年02月02日 at 4 40 22 PM Screenshot 2026年02月02日 at 4 40 40 PMNFS3 Primary Storage Pool - Create
Screenshot 2026年02月02日 at 4 41 33 PMNFS3 type ONTAP Volume created
Screenshot 2026年02月02日 at 4 43 18 PMExport Policy created on ONTAP
Screenshot 2026年02月02日 at 4 43 49 PMDisabled Primary Storage Pool - NFS3
Screenshot 2026年02月02日 at 4 43 57 PMRe-Enabled Primary Storage Pool - NFS3
Screenshot 2026年02月02日 at 4 44 23 PMEnter maintenance mode - NFS3
Screenshot 2026年02月02日 at 4 44 38 PMCancel maintenance mode - NFS3
Screenshot 2026年02月02日 at 4 45 13 PMDelete Primary StoragePool - NFS3
Screenshot 2026年02月02日 at 4 45 35 PMONTAP Volume deleted
Screenshot 2026年02月02日 at 4 45 45 PMONTAP ExportPolicy deleted
Screenshot 2026年02月02日 at 4 47 05 PM Screenshot 2026年02月02日 at 4 47 18 PMiSCSI Primary Storage Pool - Delete
Screenshot 2026年02月02日 at 4 47 42 PMiSCSI type ONTAP Volume created
Screenshot 2026年02月02日 at 4 48 18 PMiGroup created
Screenshot 2026年02月02日 at 4 48 47 PMDisabled Primary Storage Pool - iSCSI
Screenshot 2026年02月02日 at 4 48 58 PMRe-Enabled Primary Storage Pool - iSCSI
Screenshot 2026年02月02日 at 4 49 09 PMEnter maintenance mode - iSCSI
Screenshot 2026年02月02日 at 4 49 23 PMCancel maintenance mode - iSCSI
Screenshot 2026年02月02日 at 4 49 48 PMDelete Primary StoragePool - iSCSI
Screenshot 2026年02月02日 at 4 50 52 PMONTAP iGroup deleted
Screenshot 2026年02月02日 at 4 51 10 PMONTAP Volume deleted