Revision 2438c036
Added by Nicolas CHARLES over 7 years ago
initial-promises/node-server/inventory/1.0/fusionAgent.cf | ||
---|---|---|
"inventory_file_exist" expression => filesexist("@{inventory_file}");
|
||
"has_rudder_perl" expression => fileexists("/opt/rudder/bin/perl");
|
||
|
||
pass1.inventory_file_exist::
|
||
pass1.inventory_file_exist.!windows::
|
||
"inventory_valid" expression => returnszero("${perl_command} ${this.promise_dirname}/test-inventory.pl ${inventory_file}", "noshell"),
|
||
scope => "namespace";
|
||
|
||
pass1.inventory_file_exist.windows::
|
||
"inventory_valid" expression => returnszero("\"${perl_command}\" \"${this.promise_dirname}/test-inventory.pl\" \"${inventory_file}\"", "noshell"),
|
||
scope => "namespace";
|
||
|
||
any::
|
||
"pass2" expression => "pass1";
|
||
"pass1" expression => "any";
|
techniques/system/inventory/1.0/fusionAgent.st | ||
---|---|---|
classes:
|
||
"inventory_file_exist" expression => filesexist("@{inventory_file}");
|
||
"has_rudder_perl" expression => fileexists("/opt/rudder/bin/perl");
|
||
pass1.inventory_file_exist::
|
||
pass1.inventory_file_exist.!windows::
|
||
"inventory_valid" expression => returnszero("${perl_command} ${this.promise_dirname}/test-inventory.pl ${inventory_file}", "noshell"),
|
||
scope => "namespace";
|
||
|
||
pass1.inventory_file_exist.windows::
|
||
"inventory_valid" expression => returnszero("\"${perl_command}\" \"${this.promise_dirname}/test-inventory.pl\" \"${inventory_file}\"", "noshell"),
|
||
scope => "namespace";
|
||
|
||
any::
|
||
"pass2" expression => "pass1";
|
||
"pass1" expression => "any";
|
Also available in: Unified diff
Fixes #9764: Script that validate inventory is not correctly called on Windows