Yes, I do indeed.

Aleksey

On Sat, Sep 3, 2011 at 4:52 AM, Nicolas Charles
<nicolas.char...@normation.com> wrote:
> 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
>
_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to