On 03/06/2013 09:03 AM, Dave Cahill wrote:
Moving discussion from Jira ticket to dev list as suggested by Hugo.

Request from Kawai-san:
There is no place to put plugin jar files for cloudstack agent program
now, while management server program has default @PLUGINJAVADIR@ where
plugin classes will be loaded into server at startup.
We will need to load a class, for example when we try to use a custom
"libvirt.vif.driver" which can be configured at agent.properties.

Suggestion by Marcus:
I'd actually defer to the guys who have been working on the packaging. It
seems like it would be distribution specific, and handled by the startup
scripts.
The obvious solution to me would be to create a directory, say
/usr/share/cloudstack-agent/plugins, and append that to the classpath in
the init scripts so that the agent can see the plugins copied there.

Sounds very good to me! The init scripts can do that, no problem.

I would indeed use a "plugins" directory which is by default empty since what we distribute goes into "lib". While you could place your plugin in the "lib" directory I wouldn't recommend it.

Maybe go a step further and make a symlink /etc/cloudstack/agent/plugins;
easier for admins to find.


Nack, that symlink will start haunting us at some point I think. /etc is also for configuration, not for plugins. Better point the admin into the right directorion.

We can always add a comment in the example agent.properties.

Wido

Noa, Hugo and I are happy with that solution, but if anyone has any
thoughts, please let us know.

Thanks,
Dave.


On Wed, Mar 6, 2013 at 4:58 PM, Hugo Trippaers (JIRA) <j...@apache.org>wrote:


     [
https://issues.apache.org/jira/browse/CLOUDSTACK-1489?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13594478#comment-13594478]

Hugo Trippaers commented on CLOUDSTACK-1489:
--------------------------------------------

Good idea, but discuss these things on list so everybody is involved.

cloudstack agent plugin classpath is missing
--------------------------------------------

                 Key: CLOUDSTACK-1489
                 URL:
https://issues.apache.org/jira/browse/CLOUDSTACK-1489
             Project: CloudStack
          Issue Type: Improvement
      Security Level: Public(Anyone can view this level - this is the
default.)
          Components: KVM
    Affects Versions: pre-4.0.0, 4.0.0, 4.0.1, 4.0.2
         Environment: Linux kvm
            Reporter: Hiroaki Kawai
            Assignee: Noa Resare

There is no place to put plugin jar files for cloudstack agent program
now, while management server program has default @PLUGINJAVADIR@ where
plugin classes will be loaded into server at startup. We will need to load
a class, for example when we try to use a custom "libvirt.vif.driver" which
can be configured at agent.properties.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA
administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira



Reply via email to