Hi Aleksey, Do you have the package pgdg-centos available on the /repo folder of your system ?
On 03/09/2011 01:50, Aleksey Tsalolikhin wrote: > I'm having trouble installing YUM RPMs using the "package_file_repositories" > attribute in 3.1.5 and 3.2.0. Cfengine runs "/usr/bin/yum -y install" and yum > exits with error because no package is specified. > > Am I doing something wrong? > > {{{ > > bundle agent example { > > packages: > > "pgdg-centos" > > package_policy => "add", > package_method => yum_filebased; > > } > > > body package_method yum_filebased > { > package_file_repositories => { "/repo" }; # A list of machine-local > directories to search for packages > > package_changes => "bulk"; > package_list_command => "/usr/bin/yum list installed"; > > # Remember to escape special characters like | > > package_list_name_regex => "([^.]+).*"; > package_list_version_regex => "[^\s]\s+([^\s]+).*"; > package_list_arch_regex => "[^.]+\.([^\s]+).*"; > > 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"; > } > > }}} > > > > Here is the verbose output from cf-agent: > > cf3> -> Package version was not specified > cf3> -> Looking for (pgdg-centos,*,*) > cf3> No installed packages matched (pgdg-centos,*,*) > cf3> -> Looking for (pgdg-centos,*,*) > cf3> No installed packages matched (pgdg-centos,*,*) > cf3> Checking if package (pgdg-centos,*,*) is at the desired state > (installed=0,matched=0) > cf3> -> Package promises to refer to itself as "pgdg-centos.*" to the > manager > cf3> !! Package name contians '*' -- perhaps a missing attribute > (name/version/arch) should be specified > cf3> -> Package version seems to match criteria > cf3> -> Schedule package for addition > cf3> -> Package (pgdg-centos.*,any,any) found > cf3> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > cf3> Offering these package-promise suggestions to the managers > cf3> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > cf3> -> Deletion schedule... > cf3> -> Addition schedule... > cf3> Execute scheduled package addition > cf3> Command prefix: /usr/bin/yum -y install > cf3> Executing /usr/bin/yum -y install ... > cf3> Q: yum -y install ...:Loaded plugins: fastestmirror > cf3> Q: yum -y install ...:Error: Need to pass a list of pkgs to install > cf3> Q: yum -y install ...:usage: yum [options] COMMAND > cf3> Q: yum -y install ...: > cf3> Q: yum -y install ...:List of Commands: > cf3> Q: yum -y install ...: > cf3> Q: yum -y install ...:check-update Check for available > package updates > cf3> Q: yum -y install ...:clean Remove cached data > cf3> Q: yum -y install ...:deplist List a package's dependencies > cf3> Q: yum -y install ...:downgrade downgrade a package > cf3> Q: yum -y install ...:erase Remove a package or > packages from your system > cf3> Q: yum -y install ...:groupinfo Display details about a > package group > cf3> Q: yum -y install ...:groupinstall Install the packages in > a group on your system > cf3> Q: yum -y install ...:grouplist List available package groups > cf3> Q: yum -y install ...:groupremove Remove the packages in > a group from your system > cf3> Q: yum -y install ...:help Display a helpful usage > message > cf3> Q: yum -y install ...:info Display details about a > package or group of packages > cf3> Q: yum -y install ...:install Install a package or > packages on your system > cf3> Q: yum -y install ...:list List a package or > groups of packages > cf3> Q: yum -y install ...:localinstall Install a local RPM > cf3> Q: yum -y install ...:makecache Generate the metadata cache > cf3> Q: yum -y install ...:provides Find what package > provides the given value > cf3> Q: yum -y install ...:reinstall reinstall a package > cf3> Q: yum -y install ...:repolist Display the configured > software repositories > cf3> Q: yum -y install ...:resolvedep Determine which package > provides the given dependency > cf3> Q: yum -y install ...:search Search package details > for the given string > cf3> Q: yum -y install ...:shell Run an interactive yum shell > cf3> Q: yum -y install ...:update Update a package or > packages on your system > cf3> Q: yum -y install ...:upgrade Update packages taking > obsoletes into account > cf3> Q: yum -y install ...: > cf3> Q: yum -y install ...: > cf3> Q: yum -y install ...:options: > cf3> Q: yum -y install ...: -h, --help show this help > message and exit > cf3> Q: yum -y install ...: -t, --tolerant be tolerant of errors > cf3> Q: yum -y install ...: -C run entirely > from cache, don't update cache > cf3> Q: yum -y install ...: -c [config file] config file location > cf3> Q: yum -y install ...: -R [minutes] maximum > command wait time > cf3> Q: yum -y install ...: -d [debug level] debugging output > level > cf3> Q: yum -y install ...: --showduplicates show > duplicates, in repos, in list/search commands > cf3> Q: yum -y install ...: -e [error level] error output level > cf3> Q: yum -y install ...: -q, --quiet quiet operation > cf3> Q: yum -y install ...: -v, --verbose verbose operation > cf3> Q: yum -y install ...: -y answer yes for > all questions > cf3> Q: yum -y install ...: --version show Yum > version and exit > cf3> Q: yum -y install ...: --installroot=[path] set install root > cf3> Q: yum -y install ...: --enablerepo=[repo] enable one or > more repositories (wildcards allowed) > cf3> Q: yum -y install ...: --disablerepo=[repo] disable one or > more repositories (wildcards allowed) > cf3> Q: yum -y install ...: -x [package], --exclude=[package] > cf3> Q: yum -y install ...: exclude > package(s) by name or glob > cf3> Q: yum -y install ...: --disableexcludes=[repo] > cf3> Q: yum -y install ...: disable > exclude from main, for a repo or for > cf3> Q: yum -y install ...: everything > cf3> Q: yum -y install ...: --obsoletes enable > obsoletes processing during updates > cf3> Q: yum -y install ...: --noplugins disable Yum plugins > cf3> Q: yum -y install ...: --nogpgcheck disable gpg > signature checking > cf3> Q: yum -y install ...: --disableplugin=[plugin] > cf3> Q: yum -y install ...: disable plugins by > name > cf3> Q: yum -y install ...: --enableplugin=[plugin] > cf3> Q: yum -y install ...: enable plugins by > name > cf3> Q: yum -y install ...: --skip-broken skip packages > with depsolving problems > cf3> Q: yum -y install ...: --color=COLOR control > whether color is used > cf3> Q: yum -y install ...: > cf3> Q: yum -y install ...: Plugin Options: > cf3> Q: yum -y install ...: > cf3> !! Finished command related to promiser "pgdg-centos" -- an > error occurred (returned 1) > cf3> Bulk package schedule execution failed somewhere - unknown > outcome for pgdg-centos.* > > > Thanks, > Aleksey > _______________________________________________ > Help-cfengine mailing list > Help-cfengine@cfengine.org > https://cfengine.org/mailman/listinfo/help-cfengine _______________________________________________ Help-cfengine mailing list Help-cfengine@cfengine.org https://cfengine.org/mailman/listinfo/help-cfengine