Forum: Cfengine Help
Subject: Re: Advice on using package promises
Author: jgreer
Link to topic: https://cfengine.com/forum/read.php?3,22672,22690#msg-22690
That results in syntax errors in r2498. It appears not to respect
'package_version' as an alternative to passing the version as part of the
promiser and drawing it out with 'package_version_regex'? The error is
misleading, too - as though this is the error that should correspond to a
missing 'package_list_version_regex' definition.
bundle agent packagesClient {
packages:
"wireshark-1.0.15"
package_policy => "addupdate",
package_method => yum_rpm_exact,
package_select => "==",
action => actionsettings_fix_inform("inform");
}
body package_method yum_rpm_exact
{
package_changes => "individual";
package_list_command => "/bin/rpm -qa --qf '%{name} %{version} %{arch}\n'";
package_list_name_regex => "^(\S+?)\s\S+?\s\S+$";
package_list_version_regex => "^\S+?\s(\S+?)\s\S+$";
package_list_arch_regex => "^\S+?\s\S+?\s(\S+)$";
package_list_update_ifelapsed => "1";
package_installed_regex => ".*";
package_name_convention => "$(name)-$(version)";
package_name_regex => ".*";
package_add_command => "/usr/bin/yum -y install";
package_update_command => "/usr/bin/yum -y update";
package_delete_command => "/bin/rpm -e --allmatches";
package_verify_command => "/bin/rpm -V";
}
# cf-agent -K
!! You must supply a method for determining the version of existing packages
I: Made in version 'not specified' of
'/var/cfengine/inputs/dcsunix/packagesClient.cf' near line 41
!! You must supply a method for determining the version of existing packages
I: Made in version 'not specified' of
'/var/cfengine/inputs/dcsunix/packagesClient.cf' near line 41
!! You must supply a method for determining the version of existing packages
I: Made in version 'not specified' of
'/var/cfengine/inputs/dcsunix/packagesClient.cf' near line 41
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine