Implementing these patches except
method_nochg
arithmetic
netgroup
with minor modifications.
I am not convinced that methods should not be counted as entities. Use of
netgroups has
security and resilience implications that need further consideration.
I think we should have an arithmetic function, but a single one like "eval" for
expressions. Needs more work.
Thanks for these contributions.
M
Jonathan Chen wrote:
> Attached are patches for various bugs and new features to cfengine. All
> patches are against cfengine 3.0.2.
>
>
> [FIX] patch-bsd-df
>
> space returned from statfs() is in number of blocks, which is not
> necessarily 1024 bytes.
>
>
>
> [FEATURE] patch-collapse-level
>
> Extend collapse_destination_dir constraint to allow collapsing of up to an
> arbitrary number of directory levels. This is useful if you have organized
> files into sets by putting them into different source directories, such as
> in the example below:
>
> body copy_from copy_c1($srcdir) {
> source => "$(srcdir");
> collapse_destination_dir => 1;
> }
>
> bundle agent docopy($src, $dst) {
> vars:
> "dirs" slist => { "$(src)/$(sys.os)",
> "$(src)/$(sys.os)-$(sys.arch)",
> "$(src)/$(sys.os)-$(sys.release)",
> "$(src)/$(sys.os)-$(sys.release)-$(sys.arch)",
> "$(src)/.*/.*" };
> files:
> "$dst"
> copy_from => copy_c1("$(src)"),
> depth_search => recurse_pkg_includedirs("inf", "@(dirs)");
> }
>
>
>
> [FEATURE] patch-diskfree
>
> adds diskfree(dir) function to return space available at any location.
>
>
>
> [FEATURE] patch-dz-arithmetic
>
> adds simple arithmetic functions
>
>
>
> [FIX] patch-exclude-first
>
> Fixes the bug where only include_dirs is considered when both include_dirs
> and exclude_dirs are specified in a search, by evaluating the exclusion
> list first.
>
>
>
> [FIX] patch-linkstatus
>
> Fixes the problem where various link promises are always counted as
> repaired.
>
>
>
> [FIX] patch-method-nochg
>
> Fixes the problem where usemethod invocations are counted as extra repaired
> promises.
>
>
>
> [FIX] patch-moveobstructions-whennofile
>
> Whether or not a directory is moved aside in file operations should not
> depend on the when_no_source attribute.
>
>
>
> [FEATURE/FIX] patch-netgroup
>
> Allow various server controls to match based on netgroup in addition to IP
> or hostname. Specify "@netgroup-name" in place of hostnames to do netgroup
> matching.
> This patch also fixes the lack of hostname based matching on the
> trustkeysfrom and dynamicaddresses promises.
>
>
>
> [FIX] patch-nodeleteslash
>
> When verifying soft links, do not attempt to delete the trailing slash from
> the current on-disk state if the expected link destination also has a
> trailing slash.
>
>
>
> [FIX] patch-nodupclass
>
> Avoid adding duplicate result classes to the global class list. This
> prevents /var/cfengine/state/allclasses.txt from exploding in size when you
> have lots of result classes.
>
>
>
> [FIX] patch-regex-detect
>
> Improve regex detection in IsRegex() to decrease the chance of false
> positives.
>
>
>
> [FIX] patch-single-copy
>
> The files_single_copy list was only being matched quazi-literally, where
> the file name was actually being used as a regex and the single copy list
> was being matched against that.
>
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Bug-cfengine mailing list
> [email protected]
> https://cfengine.org/mailman/listinfo/bug-cfengine
--
Mark Burgess
-------------------------------------------------
Professor of Network and System Administration
Oslo University College, Norway
Personal Web: http://www.iu.hio.no/~mark
Office Telf : +47 22453272
-------------------------------------------------
_______________________________________________
Bug-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/bug-cfengine