Automatic rules using script in Script Library

Started by pcamelio, October 14, 2015, 09:47:07 AM

Previous topic - Next topic

pcamelio

Hi,

I am looking to use some filter located in the Script Library to assign nodes to a container using the automatic rules process.

The following rule write in the automatic rule of a container works fine:
sub main() {
   return $node->platformName=="windows-x64";
}


Therefore if I move the code to the Script Library named TEST
and I used the follonwing command in the automatic rules :

use LibraryScript;
return TEST;


It did not work.
I guess it is a syntax problem, and as I am a newbie, I don't yet how to deal with such problem
Any help would be helpfull

Reagrds

Andreas@rc

Hi,

so you moved your code sub main() {
   return $node->platformName=="windows-x64";
}
into the Script Library and it "TEST", corrrct?

Then, your filtering script should look like this:
use TEST;
return ;



But you shouldn't name your sub main(), as you could encouter some problems when using several scripts.
sub OS_platformName() {
   return $node->platformName=="windows-x64";
}


use TEST;
return OS_platformName;