summaryrefslogtreecommitdiffstats
path: root/src/lib/Bcfg2/Client/Frame.py
diff options
context:
space:
mode:
authorSol Jerome <sol.jerome@gmail.com>2013-02-21 13:12:42 -0600
committerSol Jerome <sol.jerome@gmail.com>2013-02-21 13:43:39 -0600
commit650b743b1eab70e9a745e1ea530aa0e217c7c8df (patch)
tree613796abd80c11584a706f916c91e2c84829b832 /src/lib/Bcfg2/Client/Frame.py
parent900512275ee2ec3107f54b3f5b695ee224d24608 (diff)
downloadbcfg2-650b743b1eab70e9a745e1ea530aa0e217c7c8df.tar.gz
bcfg2-650b743b1eab70e9a745e1ea530aa0e217c7c8df.tar.bz2
bcfg2-650b743b1eab70e9a745e1ea530aa0e217c7c8df.zip
Frame: Sort unmanaged entries
Thanks Chris for the lambda magic. Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
Diffstat (limited to 'src/lib/Bcfg2/Client/Frame.py')
-rw-r--r--src/lib/Bcfg2/Client/Frame.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lib/Bcfg2/Client/Frame.py b/src/lib/Bcfg2/Client/Frame.py
index 637a916d6..bc6bd4d4c 100644
--- a/src/lib/Bcfg2/Client/Frame.py
+++ b/src/lib/Bcfg2/Client/Frame.py
@@ -461,7 +461,8 @@ class Frame(object):
len(list(self.states.values())))
self.logger.info('Unmanaged entries: %d' % len(self.extra))
if phase == 'final' and self.setup['extra']:
- for entry in self.extra:
+ for entry in sorted(self.extra, key=lambda e: e.tag + ":" +
+ e.get('name')):
etype = entry.get('type')
if etype:
self.logger.info("%s:%s:%s" % (entry.tag, etype,