David,

if by occasion you experience concurrent cf-agent runs, there's a
situation possible when one instance locks insert_lines promises and
another one locks delete_lines promises. There were discussions with
Mark about locking the whole file to prevent such undesired
concurrency overlaps, and I hope he will implement it in the next
release.

2011/3/14 David Lee <david....@ecmwf.int>:
> Using 3.1.4 community on CentOS 5.5.
>
> I'm writing a bundle to maintain the set of "server" lines in
> "/etc/ntp.conf".  The cleanest way seems to be for that bundle to delete
> the lines and re-insert them.  Almost invariably the result should be
> identical (no change) and so cfengine3 will detect this and correctly
> skip taking any action.
>
> But sometimes it fails inexplicably.  It is random, intermittent; I
> cannot generate it at will; it "just happens".
>
> The "delete_lines" gets obeyed, but the "insert_lines" seems not to
> happen, so it generates an unwanted change, deleting but failing to
> re-insert those lines.  Ouch.  (A subsequent run will then successfully
> do both the delete and the insert and will restore the file to what it
> had been (and to how it should have stayed as permanently).
>
> Since this time on Friday (three days ago) it has generated 14 unwanted
> "break and later repair" incidents, even though the cfengine3 config was
> completely static.
>
>
> Any clues?
>
> (Note: whether or not this really is the cleanest way to do achieve this
> maintenance of "ntp.conf" is a different issue, and one which would take
> us back to a recent conversation about a CPAN-like collection of
> commonly needed things, written in a "best practice" way.  But that is a
> different issue from this random, intermittent, failure.  I suggest that
> we stay on this failure in this thread, and not get sidetracked onto the
> CPAN/best-practice question.)
>
> If this is a known bug, that's OK; just let me known its status, please.
>
>
> --
> : David Lee
> : ECMWF (Data Handling System)
> : Shinfield Park
> : Reading  RG2 9AX
> : Berkshire
> :
> : tel:    +44-118-9499 362
> : email:  david....@ecmwf.int
> _______________________________________________
> Help-cfengine mailing list
> Help-cfengine@cfengine.org
> https://cfengine.org/mailman/listinfo/help-cfengine
>



-- 
SY, Seva Gluschenko.
_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to