diff options
author | Alexander Sulfrian <alexander.sulfrian@fu-berlin.de> | 2016-11-21 18:35:44 +0100 |
---|---|---|
committer | Alexander Sulfrian <alexander.sulfrian@fu-berlin.de> | 2016-11-21 19:02:33 +0100 |
commit | 05c6c143d70f5a9ec1fb5d508713176e1bd97063 (patch) | |
tree | 84ff00f0fa79579ac89e5477b036199f98093a1f /src | |
parent | 25273992fa25f39ec17468d61c01be2056157d88 (diff) | |
download | bcfg2-05c6c143d70f5a9ec1fb5d508713176e1bd97063.tar.gz bcfg2-05c6c143d70f5a9ec1fb5d508713176e1bd97063.tar.bz2 bcfg2-05c6c143d70f5a9ec1fb5d508713176e1bd97063.zip |
Server/Lint: Add missing required attributes
owner, group and mode are required for all path entries representing files
or directories.
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/Bcfg2/Server/Lint/RequiredAttrs.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/Bcfg2/Server/Lint/RequiredAttrs.py b/src/lib/Bcfg2/Server/Lint/RequiredAttrs.py index 842241fcb..ec65af650 100644 --- a/src/lib/Bcfg2/Server/Lint/RequiredAttrs.py +++ b/src/lib/Bcfg2/Server/Lint/RequiredAttrs.py @@ -58,12 +58,14 @@ class RequiredAttrs(Bcfg2.Server.Lint.ServerPlugin): 'augeas': dict(owner=is_username, group=is_username, mode=is_octal_mode), 'device': dict(owner=is_username, group=is_username, + mode=is_octal_mode, dev_type=lambda v: v in device_map), 'directory': dict(owner=is_username, group=is_username, mode=is_octal_mode), 'file': dict(owner=is_username, group=is_username, mode=is_octal_mode, __text__=None), - 'hardlink': dict(to=is_filename), + 'hardlink': dict(owner=is_username, group=is_username, + mode=is_octal_mode, to=is_filename), 'symlink': dict(), 'ignore': dict(), 'nonexistent': dict(), |