summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris St. Pierre <chris.a.st.pierre@gmail.com>2013-03-04 14:16:45 -0500
committerChris St. Pierre <chris.a.st.pierre@gmail.com>2013-03-04 14:17:40 -0500
commit721e7bc90d2f68f2422e269093073e255e62bfe9 (patch)
tree781ecc427ed627071805b46bc16c3310afa9df73
parent994e26c3f936b0e412ee110c36d29ee1047e7095 (diff)
downloadbcfg2-721e7bc90d2f68f2422e269093073e255e62bfe9.tar.gz
bcfg2-721e7bc90d2f68f2422e269093073e255e62bfe9.tar.bz2
bcfg2-721e7bc90d2f68f2422e269093073e255e62bfe9.zip
POSIXCompat: only translate to old-style entries for older clients
-rw-r--r--src/lib/Bcfg2/Server/Plugins/POSIXCompat.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/lib/Bcfg2/Server/Plugins/POSIXCompat.py b/src/lib/Bcfg2/Server/Plugins/POSIXCompat.py
index 0dd42c9cb..490ee6f20 100644
--- a/src/lib/Bcfg2/Server/Plugins/POSIXCompat.py
+++ b/src/lib/Bcfg2/Server/Plugins/POSIXCompat.py
@@ -15,6 +15,11 @@ class POSIXCompat(Bcfg2.Server.Plugin.Plugin,
def validate_goals(self, metadata, goals):
"""Verify that we are generating correct old POSIX entries."""
+ if metadata.version_info and metadata.version_info > (1, 3, 0, '', 0):
+ # do not care about a client that is _any_ 1.3.0 release
+ # (including prereleases and RCs)
+ return
+
for goal in goals:
for entry in goal.getchildren():
if entry.tag == 'Path' and 'mode' in entry.keys():