Correction... This is the error I am getting when I use the -xf options... File .cfagent/inputs/test.cf (owner 600) is writable by others (security exception) [perfet...@localhost ~]$ /usr/local/sbin/cf-promises -xf .cfagent/inputs/ test.cf ---------------------------------------------------------- Cfengine 3 - Performing level 2 self-diagnostic (dialogue) ----------------------------------------------------------
1. Test variable scanning 2. Testing promise duplication and expansion 3. Testing variable expansion 4. Testing regular expression engine -> Regex engine is the Perl Compatible Regular Expression library -> Regular expression compilation - ok -> Regular expression extraction - ok 15 - 31 -> Regular expression extraction - ok -> FullTextMatch - ok 2 -> BlockTextMatch - ok -> BlockTextMatch - ok 5. Testing promise attribute completeness !! files promise makes no intention about system state I: Made in version 'not specified' of '' near line 0 I: Comment: -> All non-listed items are accounted for Yet, when I run the command without the "x", I still get the following message, [perfet...@localhost ~]$ /usr/local/sbin/cf-promises -f .cfagent/inputs/ test.cf File .cfagent/inputs/test.cf (owner 600) is writable by others (security exception) On Fri, Jan 15, 2010 at 2:19 PM, PJ Perfetti <pjperfe...@gmail.com> wrote: > I have downloaded, compiled, and installed cfengine 3.0.3 on RHEL 5.4 > server. While cf3-tutorial and "following along" I came across this > issue... > > contents of my .cfagent/inputs/test.cf file (as directed to create on page > 15 of the tutorial) > > # Every policy must have a bundlesequence > > body common control > { > bundlesequence => { "test" }; > } > > # > > bundle agent test > { > reports: # This is a promise type > cfengine_3:: # This is a class context (the promise will only > # be kept on a cfengine_3 system) > > "Hello world"; # This is a simple promise (it generates a report > # that says "Hello world") > > Then, when instructed I tried... > > [perfet...@localhost ~]$ /usr/local/sbin/cf-promises -f .cfagent/inputs/ > test.cf > File .cfagent/inputs/test.cf (owner 600) is writable by others (security > exception) > > [perfet...@localhost ~]$ ls -la .cfagent/inputs/test.cf > -rw-rw-r-- 1 perfettip perfettip 366 Jan 14 13:02 .cfagent/inputs/test.cf > > Running the command again, with debug flag I get a segmentation fault. > > [perfet...@localhost ~]$ /usr/local/sbin/cf-promises -xf .cfagent/inputs/ > test.cf > ---------------------------------------------------------- > Cfengine 3 - Performing level 2 self-diagnostic (dialogue) > ---------------------------------------------------------- > > 1. Test variable scanning > 2. Testing promise duplication and expansion > 3. Testing variable expansion > 4. Testing regular expression engine > -> Regex engine is the POSIX Regular Expression library > !! Note if any of these tests hang, we recommend using the PCRE library > !! as the POSIX implementation suffers from memory corruption > -> Regular expression compilation - ok > -> Regular expression extraction - ok 15 - 47 > -> Regular expression extraction - ok > -> FullTextMatch - ok 2 > -> BlockTextMatch - ok > Start was not at 31 -> 47 > -> BlockTextMatch - ok > 5. Testing promise attribute completeness > Segmentation fault > > It appears like it's using POSIX, but I do have PCRE installed as indicated > in the INSTALL file in the latest tar.gz file. > > Please advise. I have only gotten to page 15 of the tutorial ;( > > -- > Regards, > Pete > > -- Regards, Pete
_______________________________________________ Bug-cfengine mailing list Bug-cfengine@cfengine.org https://cfengine.org/mailman/listinfo/bug-cfengine