Revision 29b271d2
Added by Alexis Mousset over 6 years ago
techniques/system/inventory/1.0/fetchFusionTools.st | ||
---|---|---|
|
||
bundle agent fetchFusionTools
|
||
{
|
||
packages:
|
||
|
||
debian::
|
||
"curl"
|
||
package_policy => "add",
|
||
package_method => generic,
|
||
classes => rudder_common_classes("fetchFusionTools_install_curl"),
|
||
comment => "Installing curl using apt";
|
||
redhat::
|
||
"curl"
|
||
package_policy => "add",
|
||
package_method => rudder_yum,
|
||
classes => rudder_common_classes("fetchFusionTools_install_curl"),
|
||
comment => "Installing curl using yum";
|
||
|
||
methods:
|
||
fetchFusionTools_install_curl_error::
|
||
debian|redhat::
|
||
"any" usebundle => package_present("curl", "", "", "");
|
||
|
||
package_present_curl_error::
|
||
"any" usebundle => rudder_common_report("Inventory", "result_error", "&TRACKINGKEY&", "inventory", "None", "Installing 'curl' failed. Inventory registration will fail if curl is unavailable");
|
||
}
|
||
|
techniques/system/inventory/1.0/fusionAgent.st | ||
---|---|---|
create => "true";
|
||
&endif&
|
||
|
||
packages:
|
||
xen.!redhat::
|
||
"${xen_tools_package}"
|
||
package_policy => "add",
|
||
package_method => generic,
|
||
classes => cf2_if_else("xen_installed", "cant_install_xen"),
|
||
comment => "Installing xen package for extended data";
|
||
|
||
xen.redhat::
|
||
"${xen_tools_package}"
|
||
package_policy => "add",
|
||
package_method => rudder_yum,
|
||
classes => cf2_if_else("xen_installed", "cant_install_xen"),
|
||
comment => "Installing xen package for extended data";
|
||
|
||
methods:
|
||
|
||
xen::
|
||
"any" usebundle => package_present("${xen_tools_package}", "", "", "");
|
||
|
||
pass3.run_inventory::
|
||
"any" usebundle => rudder_common_report("Inventory", "log_debug", "&TRACKINGKEY&", "inventory", "None", "Running inventory");
|
||
|
||
pass3.inventory_failed::
|
||
"any" usebundle => rudder_common_report("Inventory", "result_error", "&TRACKINGKEY&", "inventory", "None", "Could not execute the inventory");
|
||
|
||
pass3.cant_install_curl::
|
||
"any" usebundle => rudder_common_report("Inventory", "result_error", "&TRACKINGKEY&", "inventory", "None", "Could not install curl");
|
||
|
||
pass3.cant_install_ocs::
|
||
"any" usebundle => rudder_common_report("Inventory", "result_error", "&TRACKINGKEY&", "inventory", "None", "Could not install ocs");
|
||
|
||
pass3.cant_install_xen::
|
||
"any" usebundle => rudder_common_report("Inventory", "result_error", "&TRACKINGKEY&", "inventory", "None", "Could not install Xen utils on Xen system");
|
||
pass3::
|
||
"any" usebundle => rudder_common_report("Inventory", "result_error", "&TRACKINGKEY&", "inventory", "None", "Could not install Xen utils on Xen system"),
|
||
ifvarclass => "package_present_${xen_tools_package}_error";
|
||
|
||
pass3.xen_installed::
|
||
"any" usebundle => rudder_common_report("Inventory", "log_info", "&TRACKINGKEY&", "inventory", "None", "Xen utils installed");
|
||
"any" usebundle => rudder_common_report("Inventory", "log_info", "&TRACKINGKEY&", "inventory", "None", "Xen utils installed"),
|
||
ifvarclass => "package_present_${xen_tools_package}_ok";
|
||
|
||
pass3.curl_installed::
|
||
"any" usebundle => rudder_common_report("Inventory", "log_info", "&TRACKINGKEY&", "inventory", "None", "Curl installed");
|
Also available in: Unified diff
Fixes #11717: Remove old package promises from system techniques