Justin, what you are looking for is probably a new feature
"ignore_missing_inputs"
and "ignore missing bundles". See the "bleeding edge" reference manual on the
community site.
Justin Lloyd wrote:
> If a system may or may not have a specific file and you only want to
> evaluate the promise if the file exists, this is an example of the only
> way I can see to do that:
>
> classes:
>
> "file_exists" expression => fileexists("/var/adm/kern.info");
>
> files:
>
> file_exists::
>
> "/var/adm/kern.info"
>
> rename => rotate("5");
>
> I was thinking that it might be nice to have something like an
> "optional" attribute that would ignore the promise if the file doesn't
> exist (maybe defaulting to "false"), simplifying such promises:
>
> files:
>
> "/var/adm/kern.info"
>
> optional => "true",
> rename => rotate("5");
>
> Has anyone else thought about this or know of something that I might be
> missing? I'm setting up some log rotation (hence this particular
> example) and currently we have a number of such "optional" log files on
> many systems (but we're working on cleaning that up).
>
> Thanks,
> Justin
>
--
Mark Burgess
-------------------------------------------------
Professor of Network and System Administration
Oslo University College, Norway
Personal Web: http://www.iu.hio.no/~mark
Office Telf : +47 22453272
-------------------------------------------------
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine