Is the normal ordering as documented in the ref guide correct?

vars
classes
outputs
interfaces
processes
storage
packages
commands
methods
files

In a bundle that has vars, classes, files and packages promises, I see
the ordering start out like this:


cf3
cf3    =========================================================
cf3    vars in bundle monitoring (1)
cf3    =========================================================
cf3
cf3 Extended process options are only available with Cfengine Nova or above
cf3
cf3    =========================================================
cf3    classes in bundle monitoring (1)
cf3    =========================================================
cf3
cf3 Extended process options are only available with Cfengine Nova or above
cf3 Class identifier "need_logwatch.html" contains illegal characters
- canonifying
cf3 Class identifier "need_fwlogwatch.html" contains illegal
characters - canonifying
cf3 Class identifier "need_chkrootkit.txt" contains illegal characters
- canonifying
cf3 Class identifier "update_logwatch.html" contains illegal
characters - canonifying
cf3 Class identifier "update_fwlogwatch.html" contains illegal
characters - canonifying
cf3 Class identifier "update_chkrootkit.txt" contains illegal
characters - canonifying
cf3
cf3      +  Private classes augmented:
cf3      +       need_chkrootkit_txt
cf3      +       update_chkrootkit_txt
cf3
cf3      -  Private classes diminished:
cf3
cf3
cf3
cf3    =========================================================
cf3    files in bundle monitoring (1)
cf3    =========================================================

It seems strange that files should come well before packages, as a
package might provide a file required during a files promise, even
more so as the ref guide says they shouldn't.  Do classes and things
like ifvarclass change the normal ordering?
_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to