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. > > > > > > >
