Hi Rajiv,

Answering your questions:

>Would it be feasible to introduce additional fields or controls in the UI for 
>the primary storage, secondary storage, and disk offering pages? We’re 
>considering support for the NVMe protocol in primary storage, which may 
>require extending the current implementation.

Absolutely, that’s standard for new plugins.

> Would the same procedure outlined in the documentation apply to this 
> enhancement as well?
I think so

We’d also like to stay closely engaged with you and the community as we move 
forward.
>Would it be possible to present our proposed ONTAP storage plugin 
>design—including potential UI changes and backend extensions based on the 
>current framework?

Definitely, just share it here :)

> But we would appreciate early comments, if any from community 
> developers/users, if any. How shall we proceed and get the skeleton code 
> reviewed with the community ?

@Daan Hoogland<mailto:daan.hoogl...@shapeblue.com> think you can help guiding 
him with this?

Cheers,
Alex

From: Rajiv Jain <connect.rajivjain.virtualizat...@gmail.com>
Sent: 07 August 2025 14:43
To: users@cloudstack.apache.org; Alex Mattioli <alex.matti...@shapeblue.com>; 
david.se...@webtasy.com; dev-subscr...@cloudstack.apache.org
Subject: Re: [EXTERNAL] [DISCUSS] NetApp Storage plugin to CloudStack

Hi All,

Today I forked the cloudstack branch and pushed initial skeleton code for both 
primary and secondary storage plugin into the forked branch, by which all the 
team members started writing the further implementations against the methods 
exposed for driver, lifecycle and provider interfaces.

I went over the link "https://cloudstack.apache.org/developers/";.
I believe we should not raise PR for the review with the community till we are 
not done with full plugin implementations.
But we would appreciate early comments, if any from community developers/users, 
if any. How shall we proceed and get the skeleton code reviewed with the 
community ?

Thanks
Rajiv




On Fri, Jul 25, 2025 at 9:21 AM Rajiv Jain 
<connect.rajivjain.virtualizat...@gmail.com<mailto:connect.rajivjain.virtualizat...@gmail.com>>
 wrote:
Hi Alex, David,

Thank you both for your support.

@David – Yes, we plan to explore ONTAP S3 storage support in future releases. 
For the initial phase, we’re targeting NFS/iSCSI for primary storage and NFS 
for secondary storage.

@Alex – Great to hear about your past involvement with NetApp SolidFire. I’ll 
review the link you shared and will reach out if I have any follow-up questions.

I had a quick query:
Would it be feasible to introduce additional fields or controls in the UI for 
the primary storage, secondary storage, and disk offering pages? We’re 
considering support for the NVMe protocol in primary storage, which may require 
extending the current implementation. Would the same procedure outlined in the 
documentation apply to this enhancement as well?

We’d also like to stay closely engaged with you and the community as we move 
forward.
Would it be possible to present our proposed ONTAP storage plugin 
design—including potential UI changes and backend extensions based on the 
current framework?

Thanks again,
Rajiv Jain

On Thu, Jul 24, 2025 at 7:37 PM Alex Mattioli 
<alex.matti...@shapeblue.com<mailto:alex.matti...@shapeblue.com>> wrote:
Hello Rajiv,

Welcome to the CloudStack community.
I've worked on the NetApp SolidFire plugin for CloudStack and the documentation 
for that project should be a good guide on how to integrate OnTAP on CloudStack.
Together with NetAPP I've also helped draft integration with OnTAP should work, 
but that was many years ago. I do remember it though. As an aside, I've been 
using NetApp for over a decade and was working with the A-Team for a while.

Now onto your questions:

1 - https://cloudstack.apache.org/contribute/    
https://cwiki.apache.org/confluence/display/CLOUDSTACK/Home
2- Absolutely, the CloudStack community will be more than happy to exchange 
ideas with you
3- those should be covered on 1, but feel free to ask.
4- as above.

Cheers,
Alex





 


-----Original Message-----
From: Rajiv Jain 
<connect.rajivjain.virtualizat...@gmail.com<mailto:connect.rajivjain.virtualizat...@gmail.com>>
Sent: 23 July 2025 07:56
To: users@cloudstack.apache.org<mailto:users@cloudstack.apache.org>
Subject: [EXTERNAL] [DISCUSS] NetApp Storage plugin to CloudStack

Greetings CloudStack Community,

I am a member of the NetApp Storage team, currently serving as an architect. We 
are exploring the opportunity to develop a storage plugin for Apache CloudStack 
that supports key functionalities such as volume creation, snapshotting, 
cloning, resizing, and more.

We found the official CloudStack documentation to be clear and helpful, which 
enabled us to successfully set up primary storage using external storage 
through static configuration.

We are now investigating the dynamic allocation of ONTAP storage volumes for 
primary storage provisioning. In this context, we have a few queries we would 
like to discuss with the community:

   1. Could you guide us on the process for contributing code to the
   CloudStack project?
   2. Would it be appropriate to present and discuss our proposed design
   for the NetApp storage plugin?
   3. We have reviewed the storage plugin documentation outlining vendor
   implementation requirements—are there any additional best practices we
   should be aware of?
   4. Could you share recommendations or guidelines regarding internal
   CI/CD processes that contributors typically follow?
   5. We appreciate your support and look forward to your guidance.


Best regards,
Rajiv Jain
Architect, NetApp Storage Team

Reply via email to