> > -----Original Message----- > From: Murali Reddy [mailto:murali.re...@citrix.com] > Sent: Friday, August 17, 2012 3:38 AM > To: cloudstack-dev@incubator.apache.org > Subject: Re: How to create a plugin in CS 3.0.2 > > > Are you using ASF repo or other git repo? If you are not particular on > 3.0.2 Please use master branch on ASF repo [1]. > > Code has been re-structured to make plug-in development easier.
Murali, Does this mean we need to update or replace the Allocator Implementation Guide and/or the Adapter Framework guide for CloudStack 4.0? Both can be seen at the link below. Hieu, please confirm whether these are the documents you were referring to in your note: http://docs.cloudstack.org/CloudStack_Documentation/Additional_CloudStack_Documentation Jessica T. CloudStack Tech Pubs > You can take example of random host allocator at > 'plugins/host-allocators/random' > to create your own plugin. Add the target for your plug-in in the > 'build/build-cloud-plugins.xml' under build-host-allocators target. Edit > the components.xml and you are all set to go, no need to copy the jar, ant > deploy-server will do it for you. > > [1] https://git-wip-us.apache.org/repos/asf?p=incubator-cloudstack.git > > On 17/08/12 3:45 PM, "Hieu Le" <hieul...@gmail.com> wrote: > > >Hi, > > > >I'd like to ask what if I write a plugin to implement new algorithm in > >scheduling host for deploy VMs. I have read an adapter developer guide > >in CS 2.2 docs and Allocator Implementation Guide (ref: > >docs.cloudstack.org/CloudStack_Documenta...Implementation_Guide<http:// > >doc > >s.cloudstack.org/CloudStack_Documentation/Allocator_Implementation_Guid > >e>) but it seem to be a little bit confuse to add new plugins > > > >The steps I do: > >- Write new plugin (Implements HostAllocator and my algorithm) > >- Package to jar file with command: jar cf output.jar > >MyImplementation.java > >- Copy jar file to /usr/share/java/ > >- Edit components.xml and replace FirstFitAllocator adapter with my new > >allocate algorithm. > >- Restart server with service cloud-management restart > > > >When I restart server, it failed and the logs tell that it cannot > >locate my own adapter (jar file). > > > >Please help me solve this problem. Did my package process correct ? How > >to make cloud server locate my new class in classpath. > > > >Thank you so so much ! > > > >-- > >..:: Hieu LE ::.. > > > >Class: Information System - Course 52 > >School of Information and Communication Technology Hanoi University of > >Technology > > > >High Performance Computing Center > >Cloud Computing Group > >Gmail: hieul...@gmail.com > > > > >