[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: OutputPrefix
From: |
Wheeler, John |
Subject: |
RE: OutputPrefix |
Date: |
Fri, 28 Jan 2005 10:52:48 -0600 |
Sounds like a good plan. I though that, with regard to variables, that
the last value set wins, meaning that if you do redefine a variable
(macro) that only the last value set will be used. Is this not the case?
> -----Original Message-----
> From: help-cfengine-bounces+jwheeler=eb.com@gnu.org
[mailto:help-cfengine-
> bounces+jwheeler=eb.com@gnu.org] On Behalf Of Brian E. Seppanen
> Sent: Friday, January 28, 2005 10:30 AM
> To: help-cfengine@gnu.org
> Subject: OutputPrefix
>
> I love Output Prefix. I don't know if I'm strange or not, but I'm
hoping
> to use OutputPrefix in each specific cf that is activated by cfagent,
> which would require output prefix to be redefined (and which is giving
me
> the following error: Warning: Redefinition of macro OutputPrefix). I
> can't claim to understand the implications to code modifications
required
> to allow it, but I would like to present it as a feature request.
>
> I have cfagent use an output prefix of init-> which is defined in
> update.conf. During the cfagent run, it interprets a host as having
two
> other corresponding classes. one is a hard class of linux which runs
> cf.linux
> which has an output prefix defined under control in cf.linux as
> linux+$host. The host also belongs to group servicea, and servicea
has
> output prefix
> defined under control as cf.servicea as servicea+$host.
>
> update.conf is run and copies relevent config files and then
cfagent.conf
> runs with those interpreted configs
>
>
> init->:in/cfagent -i -: Looking for an input file
> /var/cfengine/inputs/cfagent.conf
> init->:in/cfagent -i -: Looking for an input file cf.groups
> init->:in/cfagent -i -: Looking for an input file cf.servicea
> init->:in/cfagent -i -: Looking for an input file cf.linux
> init->:in/cfagent -i -: Finished with
/var/cfengine/inputs/cfagent.conf
>
> The output I think would be very useful is
>
> init->:in/cfagent -i -: linux+masterhost->: Update of image
> /var/cfengine/inputs/cf.linux from master
/var/cfengine/os/linux/cf.linux
> on localhost
> init->:in/cfagent -i -: linux+masterhost->: Group of
> /var/cfengine/inputs/cf.linux was 0, setting to 1
> init->:in/cfagent -f -: servicea+masterhost->: Update of image
> /var/cfengine/inputs/cf.servicea from master
> /var/cfengine/services/servicea/cf.servicea
> ...etc...
>
> The output that I get is
>
> init->:in/cfagent -i -: Checking copy from
> localhost:/var/cfengine/os/linux/cf.linux to
/var/cfengine/inputs/cf.linux
> init->:in/cfagent -i -: linux+masterhost->: Update of image
> /var/cfengine/inputs/cf.linux from master
/var/cfengine/os/linux/cf.linux
> on localhost
> init->:in/cfagent -i -: linux+masterhost->: Group of
> /var/cfengine/inputs/cf.linux was 0, setting to 1
> init->:in/cfagent -i -: linux+masterhost->: Object
> /var/cfengine/inputs/cf.linux had permission 600, changed it to 664
> init->:in/cfagent -i -: Checking copy from
> localhost:/var/cfengine/services/servicea/cf.servicea to
> /var/cfengine/inputs/cf.servicea
> init->:in/cfagent -i -: linux+masterhost->: Update of image
> /var/cfengine/inputs/cf.servicea from master
> /var/cfengine/services/servicea/cf.servicea on localhost
> init->:in/cfagent -i -: linux+masterhost->: Object
> /var/cfengine/inputs/cf.servicea had permission 600, changed it to 644
> init->:in/cfagent -i -: Saving the setuid log in
> /var/cfengine/cfagent.masterhost.domaina.log
>
> With the following error further up indicating that I can't redefine
it.
>
> init->: Executing script /var/cfengine/sbin/cfagent -i -v -f
> /var/cfengine/inputs/cfagent.conf...(timeout=0,uid=-1,gid=-1)
> (Setting umask to 77)
> init->:in/cfagent -i -: cfengine::/var/cfengine/inputs/cf.linux:23:
> Warning: Redefinition of macro OutputPrefix=linux+masterhost-> (or
perhaps
> missing quote)
>
>
> Would there be any hope in this being added? i would hope that
others
> would find that sort of behavior useful. I believe it would enhance
> readability.
>
> My end goal for this is to use a standardized naming to permit
stripping
> of some of the output to summarize activities, so the cfengine
ignorant
> can see what is happening. such that I end up with
> /var/log/cfengine/host/class/date/time.txt I would
> use the emailed output sent through procmail parsed and dumped to that
> hierarchy.
>
> Is it possible that I've missed the obvious and I can create the
> functionality at this time with modifications to execution and configs
and
> requiring no modifications to code?
>
>
> Thanks for all of the help.
>
>
>
>
>
> Brian Seppanen
> seppy@chartermi.net
> 608.826.1464
>
>
> _______________________________________________
> Help-cfengine mailing list
> Help-cfengine@gnu.org
> http://lists.gnu.org/mailman/listinfo/help-cfengine
- OutputPrefix, Brian E. Seppanen, 2005/01/28
- RE: OutputPrefix,
Wheeler, John <=