summaryrefslogtreecommitdiffstats
path: root/src/lib/Bcfg2/Options.py
diff options
context:
space:
mode:
authorChris St. Pierre <chris.a.st.pierre@gmail.com>2013-01-18 09:26:35 -0500
committerChris St. Pierre <chris.a.st.pierre@gmail.com>2013-01-18 09:26:35 -0500
commit6348f198b4dd64689a2350847255ed453cdcfbd3 (patch)
treee8f363cad5cbd4221078c3fc68864016ca4a5ca3 /src/lib/Bcfg2/Options.py
parent68804df4b5ccc251c788a99b5682bb9aba973cb9 (diff)
downloadbcfg2-6348f198b4dd64689a2350847255ed453cdcfbd3.tar.gz
bcfg2-6348f198b4dd64689a2350847255ed453cdcfbd3.tar.bz2
bcfg2-6348f198b4dd64689a2350847255ed453cdcfbd3.zip
POSIXUsers: set managed uid/gid range
Added options to set a range (whitelist or blacklist) of managed uids/gids so that accounts in LDAP (e.g.) do not get flagged as "extra" entries. Request: http://article.gmane.org/gmane.comp.sysutils.bcfg2.devel/4629
Diffstat (limited to 'src/lib/Bcfg2/Options.py')
-rw-r--r--src/lib/Bcfg2/Options.py26
1 files changed, 25 insertions, 1 deletions
diff --git a/src/lib/Bcfg2/Options.py b/src/lib/Bcfg2/Options.py
index c0a274e23..07d089f05 100644
--- a/src/lib/Bcfg2/Options.py
+++ b/src/lib/Bcfg2/Options.py
@@ -989,6 +989,26 @@ CLIENT_YUM_VERIFY_FLAGS = \
cf=('YUM', 'verify_flags'),
deprecated_cf=('YUMng', 'verify_flags'),
cook=list_split)
+CLIENT_POSIX_UID_WHITELIST = \
+ Option("UID ranges the POSIXUsers tool will manage",
+ default=[],
+ cf=('POSIXUsers', 'uid_whitelist'),
+ cook=list_split)
+CLIENT_POSIX_GID_WHITELIST = \
+ Option("GID ranges the POSIXUsers tool will manage",
+ default=[],
+ cf=('POSIXUsers', 'gid_whitelist'),
+ cook=list_split)
+CLIENT_POSIX_UID_BLACKLIST = \
+ Option("UID ranges the POSIXUsers tool will not manage",
+ default=[],
+ cf=('POSIXUsers', 'uid_blacklist'),
+ cook=list_split)
+CLIENT_POSIX_GID_BLACKLIST = \
+ Option("GID ranges the POSIXUsers tool will not manage",
+ default=[],
+ cf=('POSIXUsers', 'gid_blacklist'),
+ cook=list_split)
# Logging options
LOGGING_FILE_PATH = \
@@ -1133,7 +1153,11 @@ DRIVER_OPTIONS = \
yum_installed_action=CLIENT_YUM_INSTALLED_ACTION,
yum_version_fail_action=CLIENT_YUM_VERSION_FAIL_ACTION,
yum_verify_fail_action=CLIENT_YUM_VERIFY_FAIL_ACTION,
- yum_verify_flags=CLIENT_YUM_VERIFY_FLAGS)
+ yum_verify_flags=CLIENT_YUM_VERIFY_FLAGS,
+ posix_uid_whitelist=CLIENT_POSIX_UID_WHITELIST,
+ posix_gid_whitelist=CLIENT_POSIX_UID_WHITELIST,
+ posix_uid_blacklist=CLIENT_POSIX_UID_BLACKLIST,
+ posix_gid_blacklist=CLIENT_POSIX_UID_BLACKLIST)
CLIENT_COMMON_OPTIONS = \
dict(extra=CLIENT_EXTRA_DISPLAY,