Great! :)

On Tue, Jun 15, 2021 at 11:38 AM Wei ZHOU <[email protected]> wrote:

> great !
>
>
>
> On Tue, 15 Jun 2021 at 10:29, Slavka Peleva <[email protected]>
> wrote:
>
> > Hi, Rudraksh,
> >
> > It was a lot of digging why CS didn't load your module :) Finally, I
> found
> > the problem. You have to move the resources directory under src/main/.
> > After you build and run CS, you'll see the module:
> >
> > INFO  [o.a.c.s.m.m.i.DefaultModuleDefinitionSet] (main:null) (logid:)
> > Module Hierarchy:       backend
> > INFO  [o.a.c.s.m.m.i.DefaultModuleDefinitionSet] (main:null) (logid:)
> > Module Hierarchy:         backup
> > INFO  [o.a.c.s.m.m.i.DefaultModuleDefinitionSet] (main:null) (logid:)
> > Module Hierarchy:           dummy-backup
> > INFO  [o.a.c.s.m.m.i.DefaultModuleDefinitionSet] (main:null) (logid:)
> > Module Hierarchy:         ca
> > INFO  [o.a.c.s.m.m.i.DefaultModuleDefinitionSet] (main:null) (logid:)
> > Module Hierarchy:           root-ca
> > INFO  [o.a.c.s.m.m.i.DefaultModuleDefinitionSet] (main:null) (logid:)
> > Module Hierarchy:         compute
> > INFO  [o.a.c.s.m.m.i.DefaultModuleDefinitionSet] (main:null) (logid:)
> > Module Hierarchy:           baremetal-compute
> > INFO  [o.a.c.s.m.m.i.DefaultModuleDefinitionSet] (main:null) (logid:)
> > Module Hierarchy:           hyperv-compute
> > INFO  [o.a.c.s.m.m.i.DefaultModuleDefinitionSet] (main:null) (logid:)
> > Module Hierarchy:           kubernetes-service
> > INFO  [o.a.c.s.m.m.i.DefaultModuleDefinitionSet] (main:null) (logid:)
> > Module Hierarchy:           kvm-compute
> > INFO  [o.a.c.s.m.m.i.DefaultModuleDefinitionSet] (main:null) (logid:)
> > Module Hierarchy:           ovm-compute
> > INFO  [o.a.c.s.m.m.i.DefaultModuleDefinitionSet] (main:null) (logid:)
> > Module Hierarchy:           ovm3-compute
> > INFO  [o.a.c.s.m.m.i.DefaultModuleDefinitionSet] (main:null) (logid:)
> > Module Hierarchy:           server-alert-adapter-compute
> > INFO  [o.a.c.s.m.m.i.DefaultModuleDefinitionSet] (main:null) (logid:)
> > Module Hierarchy:           server-compute
> > INFO  [o.a.c.s.m.m.i.DefaultModuleDefinitionSet] (main:null) (logid:)
> > Module Hierarchy:           server-fencer
> > INFO  [o.a.c.s.m.m.i.DefaultModuleDefinitionSet] (main:null) (logid:)
> > Module Hierarchy:           server-investigator
> > INFO  [o.a.c.s.m.m.i.DefaultModuleDefinitionSet] (main:null) (logid:)
> > Module Hierarchy:           xenserver-compute
> > *INFO  [o.a.c.s.m.m.i.DefaultModuleDefinitionSet] (main:null) (logid:)
> > Module Hierarchy:*         *feature*
> >
> > and your APIs will appear in cloudmonkey/cmk after sync
> >
> > (localcloud) 🐱 > list co
> > coffees         conditions      configurations  counters
> >
> > (localcloud) 🐱 > create co
> > coffee     condition  counter
> >
> > Best regards,
> > Slavka
> >
> > On Tue, Jun 15, 2021 at 11:16 AM Rudraksh MK
> <[email protected]
> > >
> > wrote:
> >
> > > Hi Wei,
> > >
> > > Thanks for the tip. As it happens, I have implemented that method here,
> > > where I return a list containing two classes, for two endpoints. I went
> > > through the Kubernetes integration plugin to see if there’s something
> > I’ve
> > > missed, as well as the case study Rohit had shared earlier. Still not
> > able
> > > to pinpoint precisely why ACS isn’t registering these endpoints.
> > >
> > >
> > > Best!
> > >
> > > Rudraksh Mukta Kulshreshtha
> > > Vice-President - DevOps & R&D
> > > IndiQus Technologies
> > > O +91 11 4055 1411 | M +91 99589 54879
> > > indiqus.com
> > >
> > > This message is intended only for the use of the individual or entity
> to
> > > which it is addressed and may contain information that is confidential
> > > and/or privileged. If you are not the intended recipient please delete
> > the
> > > original message and any copy of it from your computer system. You are
> > > hereby notified that any dissemination, distribution or copying of this
> > > communication is strictly prohibited unless proper authorization has
> been
> > > obtained for such action. If you have received this communication in
> > error,
> > > please notify the sender immediately. Although IndiQus attempts to
> sweep
> > > e-mail and attachments for viruses, it does not guarantee that both are
> > > virus-free and accepts no liability for any damage sustained as a
> result
> > of
> > > viruses.
> > > On 15 Jun 2021, 12:42 AM +0530, Wei ZHOU <[email protected]>,
> wrote:
> > > > Hi Rudraksh,
> > > >
> > > > You need to implement the method "getCommands" which is defined
> > > > in PluggableService.java. There are some other interfaces which
> > > > extend PluggableService, for example ManagerBase and
> > > ComponentLifecycleBase.
> > > > You can find implementations in many java classes.
> > > >
> > > > -Wei
> > > >
> > > >
> > > > On Mon, 14 Jun 2021 at 18:01, Rudraksh MK
> <[email protected]
> > >
> > > > wrote:
> > > >
> > > > > Hello,
> > > > >
> > > > > First off, this may just end up being a very noobish question, so
> > > please
> > > > > do excuse my utter lack of Java/Spring skills.
> > > > >
> > > > > I’ve been using the Hackerbook’s Basic Cloudstack development
> section
> > > to
> > > > > get started with writing CloudStack plugins. I’ve managed to
> > implement
> > > two
> > > > > basic endpoints - creating a coffee and listing coffees, with their
> > > Service
> > > > > classes. Unfortunately, while everything compiles just fine, the
> APIs
> > > > > themselves aren’t being registered by CloudStack. I’ve gone through
> > the
> > > > > relevant sections in the Hackerbook about a dozen times, and
> checked
> > > if the
> > > > > new module is added to the CloudStack-plugins POM as well as the
> > client
> > > > > POM, and I’ve also checked the plugin’s module properties and
> Spring
> > > loader
> > > > > module - everything seems as it should be. I’ve even removed all
> > build
> > > > > artifacts and run clean builds, but it’s the same - whilst using
> the
> > cs
> > > > > client to call the new endpoints, the client throws an exception
> > > stating
> > > > > the API discovery plugin was unable to find an API by that name.
> > > > >
> > > > > Any tips/pointers here would be much appreciated! For context, you
> > can
> > > > > find the code at https://github.com/rudimk/cloudstack, in the
> > > > > plugins/hackerbook/feature branch; the plugin itself resides at
> > > > > plugins/hackerbook/feature.
> > > > >
> > > > > Thank you!
> > > > >
> > > > >
> > > > > Best!
> > > > >
> > > > > Rudraksh Mukta Kulshreshtha
> > > > > Vice-President - DevOps & R&D
> > > > > IndiQus Technologies
> > > > > O +91 11 4055 1411 | M +91 99589 54879
> > > > > indiqus.com
> > > > >
> > > > > This message is intended only for the use of the individual or
> entity
> > > to
> > > > > which it is addressed and may contain information that is
> > confidential
> > > > > and/or privileged. If you are not the intended recipient please
> > delete
> > > the
> > > > > original message and any copy of it from your computer system. You
> > are
> > > > > hereby notified that any dissemination, distribution or copying of
> > this
> > > > > communication is strictly prohibited unless proper authorization
> has
> > > been
> > > > > obtained for such action. If you have received this communication
> in
> > > error,
> > > > > please notify the sender immediately. Although IndiQus attempts to
> > > sweep
> > > > > e-mail and attachments for viruses, it does not guarantee that both
> > are
> > > > > virus-free and accepts no liability for any damage sustained as a
> > > result of
> > > > > viruses.
> > > > >
> > >
> >
>

Reply via email to