help-cfengine
[
Top
][
All Lists
]
Advanced
[
Date Prev
][
Date Next
][
Thread Prev
][
Thread Next
][
Date Index
][
Thread Index
]
editfiles mistery
From
:
John van Zantvoort
Subject
:
editfiles mistery
Date
:
Tue, 8 Aug 2006 16:01:34 +0200
Hi,
I read
http://cfwiki.org/cfwiki/index.php/Managing_Blocks_of_Code_with_Editfiles
and tried it, with weird results
This is the config:
control:
actionsequence = ( editfiles )
RCSFile = (ExecResult("/bin/sh -c \"echo \'$RCSfile: cf.redhat,v $\' | /usr/bin/cut -f2 -d\' \'\""))
RCSRev = (ExecResult("/bin/sh -c \"echo \'$Revision: 1.40 $\' | /usr/bin/cut -f2 -d\' \'\""))
EditHeader = ( 'CFEngine $(host) $(RCSFile)' )
editfiles:
any::
{ /etc/hosts
AutoCreate
Backup "single"
LocateLineMatching "##### BEGIN $(EditHeader).*"
BeginGroupIfNoMatch "##### BEGIN $(EditHeader) $(RCSRev)"
DeleteToLineMatching "##### END $(EditHeader).*"
DeleteNLines '1'
EndGroup
CatchAbort
BeginGroupIfNoLineMatching "##### BEGIN $(EditHeader) $(RCSRev)"
Append "##### BEGIN $(EditHeader) $(RCSRev)"
Append "# mandatory loopback address"
Append "
127.0.0.1
localhost.localdomain localhost"
Append ""
Append "#####"
Append "## revision: $(RCSRev)"
Append "## file: $(RCSFile)"
Append "##### END $(EditHeader) $(RCSRev)"
EndGroup
}
And this the result:
##### BEGIN CFEngine hagar cf.redhat,v
# mandatory loopback address
127.0.0.1
localhost.localdomain localhost
#####
## revision:
## file: cf.redhat,v
##### END CFEngine hagar cf.redhat,v
I've been beating my head against this and can't figure out where is goes wrong. Any tips or hints are welcome.
--
Met vriendelijke groeten/with kind regards
John van Zantvoort
---
Paranoia is simply an optimistic outlook on life.
GCM d- s+:+ a- C+ UL+++ P+++ L++ E--- W++ N+ o K-
w-- O- M- V- PS+ PE- Y+ PGP+ t+ 5 X- R- tv b+ DI++
D+ G e h- r++ y+
reply via email to
[Prev in Thread]
Current Thread
[Next in Thread]
editfiles mistery
,
John van Zantvoort
<=
Prev by Date:
Puppet module for cfengine
Next by Date:
defining classes based on returning results of (shell) commands?
Previous by thread:
Puppet module for cfengine
Next by thread:
defining classes based on returning results of (shell) commands?
Index(es):
Date
Thread