This series of patches implements loading of configuration files from
/etc/cgrules.d directory. First, /etc/cgrules.conf is parsed. After successful
parse, files from /etc/cgrules.d directory are parsed. Because these files can
be read in an arbitrary order, attention to rules in these files must be taken.
Potential conflicts are explained in cgrules.d (5) man page in the second
patch. In a case of missing or empty /etc/cgrules.d directory,
/etc/cgrules.conf is still parsed. Thus honouring a back compatibility.
Original cgroup_parse_rules function has the same signature. Only its
description is modified. New function cgroup_parse_rules_file is presented. Its
body is identical to the original cgroup_parse_rules, except to removing cache
erasing and locking mechanism, which has been moved back to cgroup_parse_rules.
cgroup_parse_rules consists of a call to cgroup_parse_rules with
CGRULES_CONF_FILE file (back compatibility) plus opening and reading of files
from CGRULES_CONF_DI!
R directory.
---
Jan Chaloupka (2):
api.c: Adding support for loading configuration files from cgrules.d
directory
cgrules.d: new man page
doc/man/cgrules.conf.5 | 14 +++-
doc/man/cgrules.d.5 | 35 ++++++++++
doc/man/cgrulesengd.8 | 19 ++++-
src/api.c | 159 +++++++++++++++++++++++++++++++++++++++++++---
src/libcgroup-internal.h | 1
5 files changed, 207 insertions(+), 21 deletions(-)
create mode 100644 doc/man/cgrules.d.5
--
Jan Chaloupka <[email protected]>
------------------------------------------------------------------------------
Open source business process management suite built on Java and Eclipse
Turn processes into business applications with Bonita BPM Community Edition
Quickly connect people, data, and systems into organized workflows
Winner of BOSSIE, CODIE, OW2 and Gartner awards
http://p.sf.net/sfu/Bonitasoft
_______________________________________________
Libcg-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libcg-devel