Try getting rid of the action=fixall.  From the manual:

  The touch facility creates a new file with the specified permissions
  and ownership, or corrects the permissions and ownership of an
  existing file,...

It then goes on to say that create is almost exactly like touch.  It
sounds like you don't need the fixall, and that's what's causing the
problem.

Chris St. Pierre
Unix Systems Administrator
Nebraska Wesleyan University

On Thu, 11 May 2006, Atom Powers wrote:

> I am trying to write a rule that creates a file, directory if it
> doesn't exist, and enfoce ACLs on it if it does. I am trying to use:
> --
>       /var/log/service.log
>               mode=640        owner=service   group=wheel
>               action=create
>               action=fixall
> --
>
> But this doesn't work, it failes because it's trying to fix a file
> that doesn't exist.
> --
> cfengine:host: Cannot access file/directory /var/log/service.log
> cfengine:host: File/Dir /var/log/service.log did not exist and was
> marked (fixall)
> --
>
> What is the correct way to do this?
>
> -- 
> --
> Perfection is just a word I use occasionally with mustard.
> --Atom Powers--
>
>
> _______________________________________________
> Help-cfengine mailing list
> [email protected]
> http://lists.gnu.org/mailman/listinfo/help-cfengine
>


_______________________________________________
Help-cfengine mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-cfengine

Reply via email to