Hi Daan, Thank you for your insightful reply and suggestions regarding the initialization procedure and the possibility of an exportBackupProfile API. Your points about avoiding configuration conflicts between CloudStack and NetBackup are very helpful, and I’ll keep that in mind while designing the integration.
I also wanted to get your thoughts on the scheduling aspect. Since NetBackup already has its own scheduling mechanism and CloudStack also provides scheduling capabilities for backups, I’m considering how best to handle this without creating conflicts or redundant schedules. Do you have any recommendations or examples from other providers on whether scheduling should be managed entirely by CloudStack, by the provider, or in a hybrid manner? I’m open to exploring different design approaches here and would be happy to discuss further. Best regards, Furkan Doğmuş On Thu, Aug 14, 2025 at 10:44 AM Daan Hoogland <daan.hoogl...@gmail.com> wrote: > Furkan, > I understand your use-case. You want to make it possible to configure > a clean installation of NetBackup completely from CloudStack. One > important issue to consider is "How to make it vi-friendly?". I mean > what if people configure the CloudStack side and the NetBackup side? > If they are conflicting, who wins and how is integrity guaranteed. > I think it is possible to implement an initialisation procedure in the > provider that checks if a minimal set of configuration is available > and create it if not. That could be a first step. > I read between the lines that you also want an exportBackupProfile > API. That would be a framework level addition. Ambitious but not > impossible I think. > happy hacking, > > On Thu, Aug 14, 2025 at 9:11 AM Furkan Doğmuş > <furkandogmus9...@gmail.com> wrote: > > > > Hi Jithin, > > > > Thanks for your explanation regarding the Backup & Recovery framework > > design. > > > > I’ve been reviewing the existing backup provider integrations (e.g., > Veeam) > > and have started working on a similar integration for *NetBackup*, > > targeting the *KVM hypervisor*. > > I understand that in the current design, predefined configurations and > > policies must be set up on the provider side, imported into CloudStack as > > offerings, and then cloned per instance. > > > > While I understand this is intentional in the current framework, I’d like > > to explore if there are ways to make the provider-side setup for > NetBackup > > more automated — for example, automatically creating the required storage > > units, policies, or schedules during the plugin’s registration or > offering > > creation, instead of requiring these steps to be completed manually > > beforehand. > > > > I’m cc’ing the *dev@cloudstack.apache.org <dev@cloudstack.apache.org>* > > mailing list to see if other developers have attempted similar approaches > > or have suggestions for enhancing automation in the provider integration > > process. > > > > Any guidance or references (including code from existing providers that > > implement similar automation) would be greatly appreciated. > > > > Best regards, > > Furkan Doğmuş > > > > > > > > > -- > Daan >