You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cloudstack.apache.org by Rajiv Jain <co...@gmail.com> on 2025/07/23 05:55:39 UTC
[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
Re: [DISCUSS] NetApp Storage plugin to CloudStack
Posted by David Sekne <da...@webtasy.com>.
Hello,
Perhaps you could evaluate integrating NetApp's S3 as an object storage
in Cloudstack (currently you can only use MinIO or Ceph). Personally I
think it would be a great feature (perhaps more than the proposed plugin).
Regards,
On 23. 07. 25 07:55, Rajiv Jain wrote:
> 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
>
--
David Sekne
Systems Administrator
--
DHH Infrastructure team
Webtasy, d.o.o., Slovenia
Plus Hosting Grupa d.o.o., Croatia
mCloud d.o.o., Serbia
Re: [EXTERNAL] [DISCUSS] NetApp Storage plugin to CloudStack
Posted by Jürgen Gotteswinter <ju...@mgm-tp.com.INVALID>.
Hello Rajiv,
we are using a AFF-400 together with ACS, currently via a simple NFS export. I am happy to test and provide feedback. Apart from using it a primary storage, it would be awesome to also have a object store integration of Ontap.
Cheers,
Juergen
Am 21.08.25, 08:28 schrieb "Rajiv Jain" <connect.rajivjain.virtualization@gmail.com <ma...@gmail.com>>:
Hi Daan,
Thanks for the updates.
We are in the process of creating a branch for our company; currently, I
have made an individual one.
I will follow the recommended process once we are ready on that branch.
Thanks
Rajiv
On Fri, Aug 8, 2025 at 6:44 PM Daan Hoogland <daan.hoogland@gmail.com <ma...@gmail.com>>
wrote:
> On Thu, Aug 7, 2025 at 2:53 PM Alex Mattioli
> <Alex.Mattioli@shapeblue.com <ma...@shapeblue.com>> wrote:
> ...
> > > 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 think you can help guiding him with this?
> >
>
> H Rajiv,
>
> Creating a new plugin you would look at the code on which you base and
> do a `git blame` to find prior authors. Note however there has been
> some churn in the community and it pays to look into which are still
> active.
>
> When editing an existing piece of code, it is easier, you look at who
> was the most recent author and ask them for a review.
>
> In general a mail to dev@cloudstack.apache.org <ma...@cloudstack.apache.org> and/or users@c.a.o is
> useful, as you already do. So is a discussion item on the github repo.
> It is usually best if you can call people out by name or function as a
> generic call to action tends to get ignored.
>
> Having a call and demo on CCC in Milan will also draw some attention.
> :wink::wink:
>
> > Cheers,
> > Alex
> >
> > From: Rajiv Jain <connect.rajivjain.virtualization@gmail.com <ma...@gmail.com>>
> > Sent: 07 August 2025 14:43
> > To: users@cloudstack.apache.org <ma...@cloudstack.apache.org>; Alex Mattioli <
> Alex.Mattioli@shapeblue.com <ma...@shapeblue.com>>; david.sekne@webtasy.com <ma...@webtasy.com>;
> dev-subscribe@cloudstack.apache.org <ma...@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/" <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.virtualization@gmail.com <ma...@gmail.com><mailto:
> connect.rajivjain.virtualization@gmail.com <ma...@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.Mattioli@shapeblue.com <ma...@shapeblue.com><mailto:Alex.Mattioli@shapeblue.com <ma...@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://cloudstack.apache.org/contribute/>
> https://cwiki.apache.org/confluence/display/CLOUDSTACK/Home <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.virtualization@gmail.com <ma...@gmail.com><mailto:
> connect.rajivjain.virtualization@gmail.com <ma...@gmail.com>>>
> > Sent: 23 July 2025 07:56
> > To: users@cloudstack.apache.org <ma...@cloudstack.apache.org><mailto:users@cloudstack.apache.org <ma...@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
>
>
>
> --
> Daan
>
Re: [EXTERNAL] [DISCUSS] NetApp Storage plugin to CloudStack
Posted by Rajiv Jain <co...@gmail.com>.
Hi Daan,
Thanks for the updates.
We are in the process of creating a branch for our company; currently, I
have made an individual one.
I will follow the recommended process once we are ready on that branch.
Thanks
Rajiv
On Fri, Aug 8, 2025 at 6:44 PM Daan Hoogland <da...@gmail.com>
wrote:
> On Thu, Aug 7, 2025 at 2:53 PM Alex Mattioli
> <Al...@shapeblue.com> wrote:
> ...
> > > 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 think you can help guiding him with this?
> >
>
> H Rajiv,
>
> Creating a new plugin you would look at the code on which you base and
> do a `git blame` to find prior authors. Note however there has been
> some churn in the community and it pays to look into which are still
> active.
>
> When editing an existing piece of code, it is easier, you look at who
> was the most recent author and ask them for a review.
>
> In general a mail to dev@cloudstack.apache.org and/or users@c.a.o is
> useful, as you already do. So is a discussion item on the github repo.
> It is usually best if you can call people out by name or function as a
> generic call to action tends to get ignored.
>
> Having a call and demo on CCC in Milan will also draw some attention.
> :wink::wink:
>
> > Cheers,
> > Alex
> >
> > From: Rajiv Jain <co...@gmail.com>
> > Sent: 07 August 2025 14:43
> > To: users@cloudstack.apache.org; Alex Mattioli <
> Alex.Mattioli@shapeblue.com>; david.sekne@webtasy.com;
> dev-subscribe@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.virtualization@gmail.com<mailto:
> connect.rajivjain.virtualization@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.Mattioli@shapeblue.com<ma...@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.virtualization@gmail.com<mailto:
> connect.rajivjain.virtualization@gmail.com>>
> > Sent: 23 July 2025 07:56
> > To: users@cloudstack.apache.org<ma...@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
>
>
>
> --
> Daan
>
Re: [EXTERNAL] [DISCUSS] NetApp Storage plugin to CloudStack
Posted by Daan Hoogland <da...@gmail.com>.
On Thu, Aug 7, 2025 at 2:53 PM Alex Mattioli
<Al...@shapeblue.com> wrote:
...
> > 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 think you can help guiding him with this?
>
H Rajiv,
Creating a new plugin you would look at the code on which you base and
do a `git blame` to find prior authors. Note however there has been
some churn in the community and it pays to look into which are still
active.
When editing an existing piece of code, it is easier, you look at who
was the most recent author and ask them for a review.
In general a mail to dev@cloudstack.apache.org and/or users@c.a.o is
useful, as you already do. So is a discussion item on the github repo.
It is usually best if you can call people out by name or function as a
generic call to action tends to get ignored.
Having a call and demo on CCC in Milan will also draw some attention.
:wink::wink:
> Cheers,
> Alex
>
> From: Rajiv Jain <co...@gmail.com>
> Sent: 07 August 2025 14:43
> To: users@cloudstack.apache.org; Alex Mattioli <Al...@shapeblue.com>; david.sekne@webtasy.com; dev-subscribe@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 <co...@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 <Al...@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 <co...@gmail.com>>
> Sent: 23 July 2025 07:56
> To: users@cloudstack.apache.org<ma...@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
--
Daan
RE: [EXTERNAL] [DISCUSS] NetApp Storage plugin to CloudStack
Posted by Alex Mattioli <Al...@shapeblue.com>.
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<ma...@shapeblue.com> think you can help guiding him with this?
Cheers,
Alex
From: Rajiv Jain <co...@gmail.com>
Sent: 07 August 2025 14:43
To: users@cloudstack.apache.org; Alex Mattioli <Al...@shapeblue.com>; david.sekne@webtasy.com; dev-subscribe@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 <co...@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 <Al...@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 <co...@gmail.com>>
Sent: 23 July 2025 07:56
To: users@cloudstack.apache.org<ma...@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
Re: [EXTERNAL] [DISCUSS] NetApp Storage plugin to CloudStack
Posted by Rajiv Jain <co...@gmail.com>.
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.virtualization@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 <Al...@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 <co...@gmail.com>
>> Sent: 23 July 2025 07:56
>> To: 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
>>
>
Re: [EXTERNAL] [DISCUSS] NetApp Storage plugin to CloudStack
Posted by Rajiv Jain <co...@gmail.com>.
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 <Al...@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 <co...@gmail.com>
> Sent: 23 July 2025 07:56
> To: 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
>
RE: [EXTERNAL] [DISCUSS] NetApp Storage plugin to CloudStack
Posted by Alex Mattioli <Al...@shapeblue.com>.
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 <co...@gmail.com>
Sent: 23 July 2025 07:56
To: 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