Re: Custom install and config functions when calling Whirr from code

2011-05-27 Thread John Conwell
Gotcha.  Adding custom scripts to the classpath works fine for me.  I like
the idea of passing functions as strings for added flexibility but its not
that big a deal.

Thanks.

On Thu, May 26, 2011 at 5:10 PM, Tom White tom.e.wh...@gmail.com wrote:

 I wasn't very clear. The code looks for a 'functions' directory on the
 classpath, and reads from that. So if it's trying to load
 'install_hadoop.sh' it will look for 'functions/install_hadoop.sh' on
 the classpath. So you have to add the directory containing the
 'functions' directory to your application classpath.

 It might make sense to allow other ways of specifying the functions
 for a service, not just by classpath lookup. E.g. if the program wants
 to pass the functions as strings. Feel free to raise a JIRA for
 improvements in this area.

 Cheers,
 Tom

 On Thu, May 26, 2011 at 4:59 PM, Tom White tom.e.wh...@gmail.com wrote:
  Hi John,
 
  The functions directory itself needs to be on the classpath. You can
  achieve this by including it in your application JAR (like the Whirr
  service JARs do), or by adding it to the application classpath (like
  the bin/whirr script does).
 
  Hope that helps.
 
  Cheers,
  Tom
 
  On Thu, May 26, 2011 at 3:29 PM, John Conwell j...@iamjohn.me wrote:
  I have customized the install and config functions for cassandra, and
 put
  these two files in the functions folder, and it works great from the cmd
  line whirr utility.
  But when launching a cluster via the Serice.launchCluster() method how
 do
  you specify a custom function file for either install or configuration?
  Thanks,
  John C
 
 




-- 

Thanks,
John C


Re: Custom install and config functions when calling Whirr from code

2011-05-26 Thread Tom White
Hi John,

The functions directory itself needs to be on the classpath. You can
achieve this by including it in your application JAR (like the Whirr
service JARs do), or by adding it to the application classpath (like
the bin/whirr script does).

Hope that helps.

Cheers,
Tom

On Thu, May 26, 2011 at 3:29 PM, John Conwell j...@iamjohn.me wrote:
 I have customized the install and config functions for cassandra, and put
 these two files in the functions folder, and it works great from the cmd
 line whirr utility.
 But when launching a cluster via the Serice.launchCluster() method how do
 you specify a custom function file for either install or configuration?
 Thanks,
 John C