В Пнд, 07/06/2010 в 14:23 +0200, Mark Burgess пишет:
> I don't get any errors if I write:
>
> package_list_update_ifelapsed => "240"; # 4 hours
>
> Check that there is no binary weirdness in your input file? Also check that
> you have PCRE
> and it is built
cf3 > Parsing file /var/cfengine/inputs/library/pm.cf
cf3 Fatal cfengine error: INTERN: format specifier for int rvalues is
not ok for lval package_list_update_ifelapsed - got 1 items
cf3 Outcome of version 0.0.0.1: No checks were scheduled
selfip library # cat /var/cfengine/inputs/library/pm.cf
body package_method generic {
package_list_update_ifelapsed => "240"; # 4 hours
suse::
package_changes => "bulk";
package_list_command => "/usr/bin/zypper packages";
package_patch_list_command => "/usr/bin/zypper patches";
package_installed_regex => "i.*";
package_list_name_regex => "[^|]+\|[^|]+\|\s+([^\s]+).*";
package_list_version_regex => "[^|]+\|[^|]+\|[^|]+\|\s+([^\s]+).*";
package_list_arch_regex => "[^|]+\|[^|]+\|[^|]+\|[^|]+\|\s+([^
\s]+).*";
package_list_update_command => "/usr/bin/zypper refresh";
package_patch_installed_regex => ".*Installed.*|.*Not Applicable.*";
package_patch_name_regex => "[^|]+\|\s+([^\s]+).*";
package_patch_version_regex => "[^|]+\|[^|]+\|\s+([^\s]+).*";
package_name_convention => "$(name)";
package_add_command => "/usr/bin/zypper -non-interactive install";
package_delete_command => "/usr/bin/zypper -non-interactive remove
--force-resolution";
package_update_command => "/usr/bin/zypper -non-interactive update";
package_patch_command => "/usr/bin/zypper -non-interactive patch$";
# $ means no args
package_verify_command => "/usr/bin/zypper -non-interactive verify
$";
redhat::
package_changes => "bulk";
package_list_command => "/usr/bin/yum -C list installed";
package_list_name_regex => "([^.]+).*";
package_list_version_regex => "[^\s]\s+([^\s]+).*";
package_list_arch_regex => "[^.]+\.([^\s]+).*";
package_list_update_command => "/usr/bin/yum -y update";
package_installed_regex => ".*installed.*";
package_name_convention => "$(name).$(arch)";
package_add_command => "/usr/bin/yum -y install";
package_delete_command => "/bin/rpm -e";
package_verify_command => "/bin/rpm -V";
debian::
package_changes => "bulk";
package_list_command => "/usr/bin/dpkg -l";
package_list_name_regex => "ii\s+([^\s]+).*";
package_list_version_regex => "ii\s+[^\s]+\s+([^\s]+).*";
package_installed_regex => ".*"; # all reported are installed
package_name_convention => "$(name)";
debian.have_aptitude::
package_add_command => "/usr/bin/aptitude --assume-yes -q install";
package_delete_command => "/usr/bin/aptitude --assume-yes -q
remove";
package_update_command => "/usr/bin/aptitude --assume-yes -q
install";
package_list_update_command => "/usr/bin/aptitude update";
debian.!have_aptitude::
package_add_command => "/usr/bin/apt-get --yes -q install";
package_delete_command => "/usr/bin/apt-get --yes -q remove";
package_update_command => "/usr/bin/apt-get --yes -q install";
package_list_update_command => "/usr/bin/apt update";
freebsd::
package_changes => "individual";
package_list_command => "/usr/sbin/pkg_info";
package_list_name_regex => "([^-]+).*";
package_list_version_regex => "[^-]+-([^\s]+).*";
package_name_regex => "([^-]+).*";
package_version_regex => "[^-]+-([^\s]+).*";
package_installed_regex => ".*";
package_name_convention => "$(name)";
package_add_command => "/usr/sbin/pkg_add -r";
package_delete_command => "/usr/sbin/pkg_delete -f";
package_list_update_command => "/usr/bin/csup -g -z -L 1 -h
cvsup4.ru.freebsd.org /usr/share/examples/cvsup/ports-supfile";
gentoo::
package_add_command => "/usr/bin/emerge";
package_delete_command => "/usr/bin/emerge --unmerge";
package_update_command => "/usr/bin/emerge --update --deep";
package_list_update_command => "/usr/bin/emerge --sync";
}
selfip library # ldd /var/cfengine/bin/cf-agent | grep pcre
libpcre.so.0 => /lib/libpcre.so.0 (0x0036d000)
--
Vasiliy G Tolstov <[email protected]>
Selfip.Ru
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine