diff options
author | Sol Jerome <sol.jerome@gmail.com> | 2013-02-21 13:12:42 -0600 |
---|---|---|
committer | Sol Jerome <sol.jerome@gmail.com> | 2013-02-21 13:43:39 -0600 |
commit | 650b743b1eab70e9a745e1ea530aa0e217c7c8df (patch) | |
tree | 613796abd80c11584a706f916c91e2c84829b832 | |
parent | 900512275ee2ec3107f54b3f5b695ee224d24608 (diff) | |
download | bcfg2-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>
-rw-r--r-- | src/lib/Bcfg2/Client/Frame.py | 3 |
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, |