Forum: CFEngine Help
Subject: Re: Install "ntp" == "Try to install ntp.*!"
Author: jblaine
Link to topic: https://cfengine.com/forum/read.php?3,23598,23603#msg-23603

zzamboni Wrote:
-------------------------------------------------------
> It would seem that the problem is being caused by
> package_architectures not being specified:

Indeed.  I shouldn't need to tell CFEngine what architecture host it is running 
on though.

> cf3>  -> Package promises to refer to itself as
> "ntp.*" to the manager
> cf3> !! Package name contians '*' -- perhaps a
> missing attribute (name/version/arch) should be
> specified
> 
> Then, when "yum -y install ntp.*" is executed, the
> * is evaluated as a shell metacharacter and
> expands to the names of all the files starting
> with "ntp." in the directory in which the command
> was executed, which apparently contains ntp.conf,
> ntp.conf.cf-before-edit, ntp.conf.cfsaved, etc.
> 
> Where you by any change running cf-agent from
> /etc/ntp/ or something like that?

Nope.  I was sitting in /var/cfengine/masterfiles

> My guess is that package_architectures defaults to
> { "*" }, and you end up with "ntp.*" because body
> package_method yum (I assume you are using it from
> cfengine_stdlib) defines package_name_convention
> like this:
> 
> package_name_convention => "$(name).$(arch)";

Which makes me wonder : where is it getting name and arch?

Compare/contrast:


body package_method solaris (pkgname, spoolfile, adminfile) { ... }


body package_method yum { ... }


Oh hey... look at that... I see someone (Trond Hasle Amundsen) made a yum_rpm 
which does the right thing:


package_name_convention => "$(name)";


Which confirms for me again that the CPOBPOBPLBOPLOPL is a total mess of a 
foundation to start with.  I've pretty much had it.  We're not looking to make 
our own CM tool out of a LEGO kit pieced together from garage/yard sales nor 
fabricate our own LEGO blocks.

I'm not shooting the messenger -- I appreciate your response very much.

_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to