spacecmd/src/lib/report.py | 73 +++++++++++++++++++++++++++++++++++++++++++++
spacecmd/src/lib/system.py | 73 ---------------------------------------------
2 files changed, 73 insertions(+), 73 deletions(-)
New commits:
commit d75b83716eb5e89062920decec3ed42118edf7ab
Author: Aron Parsons <aparsons(a)redhat.com>
Date: Wed Jul 28 09:46:18 2010 -0400
rename system_listduplicates to report_duplicates
diff --git a/spacecmd/src/lib/report.py b/spacecmd/src/lib/report.py
index 6f0320c..623c2b6 100644
--- a/spacecmd/src/lib/report.py
+++ b/spacecmd/src/lib/report.py
@@ -242,4 +242,77 @@ def do_report_kernels(self, args):
for system in sorted(report):
print '%s %s' % (system.ljust(system_max_size), report[system])
+####################
+
+def help_report_duplicates(self):
+ print 'report_duplicates: List duplicate system profiles'
+ print 'usage: report_duplicates'
+
+def do_report_duplicates(self, args):
+ dupes_by_ip = self.client.system.listDuplicatesByIp(self.session)
+ dupes_by_mac = self.client.system.listDuplicatesByMac(self.session)
+ dupes_by_hostname = \
+ self.client.system.listDuplicatesByHostname(self.session)
+
+ add_separator = False
+
+ dupes_by_profile = []
+ for system in self.get_system_names():
+ if self.get_system_names().count(system) > 1:
+ if system not in dupes_by_profile:
+ dupes_by_profile.append(system)
+
+ if len(dupes_by_profile):
+ add_separator = True
+
+ print 'Duplicate Profile Names'
+ print '-----------------------'
+ print '\n'.join(sorted(dupes_by_profile))
+
+ if self.check_api_version('10.11'):
+ if len(dupes_by_ip):
+ if add_separator: print self.SEPARATOR
+ add_separator = True
+
+ print 'Duplicate IP Addresses'
+ print '----------------------'
+
+ for item in dupes_by_ip:
+ print
+ print '%s:' % item.get('ip')
+
+ for system in sorted(item.get('systems'),
+ key=itemgetter('systemName')):
+ print system.get('systemName')
+
+ if len(dupes_by_mac):
+ if add_separator: print self.SEPARATOR
+ add_separator = True
+
+ print 'Duplicate MAC Addresses'
+ print '-----------------------'
+
+ for item in dupes_by_mac:
+ print
+ print '%s:' % item.get('mac').upper()
+
+ for system in sorted(item.get('systems'),
+ key=itemgetter('systemName')):
+ print system.get('systemName')
+
+ if len(dupes_by_hostname):
+ if add_separator: print self.SEPARATOR
+ add_separator = True
+
+ print 'Duplicate Hostnames'
+ print '-------------------'
+
+ for item in dupes_by_hostname:
+ print
+ print '%s:' % item.get('hostname')
+
+ for system in sorted(item.get('systems'),
+ key=itemgetter('systemName')):
+ print system.get('systemName')
+
# vim:ts=4:expandtab:
diff --git a/spacecmd/src/lib/system.py b/spacecmd/src/lib/system.py
index 8a372c3..4d07060 100644
--- a/spacecmd/src/lib/system.py
+++ b/spacecmd/src/lib/system.py
@@ -143,79 +143,6 @@ def do_system_list(self, args, doreturn=False):
####################
-def help_system_listduplicates(self):
- print 'system_listduplicates: List duplicate system profiles'
- print 'usage: system_listduplicates'
-
-def do_system_listduplicates(self, args):
- dupes_by_ip = self.client.system.listDuplicatesByIp(self.session)
- dupes_by_mac = self.client.system.listDuplicatesByMac(self.session)
- dupes_by_hostname = \
- self.client.system.listDuplicatesByHostname(self.session)
-
- add_separator = False
-
- dupes_by_profile = []
- for system in self.get_system_names():
- if self.get_system_names().count(system) > 1:
- if system not in dupes_by_profile:
- dupes_by_profile.append(system)
-
- if len(dupes_by_profile):
- add_separator = True
-
- print 'Duplicate Profile Names'
- print '-----------------------'
- print '\n'.join(sorted(dupes_by_profile))
-
- if self.check_api_version('10.11'):
- if len(dupes_by_ip):
- if add_separator: print self.SEPARATOR
- add_separator = True
-
- print 'Duplicate IP Addresses'
- print '----------------------'
-
- for item in dupes_by_ip:
- print
- print '%s:' % item.get('ip')
-
- for system in sorted(item.get('systems'),
- key=itemgetter('systemName')):
- print system.get('systemName')
-
- if len(dupes_by_mac):
- if add_separator: print self.SEPARATOR
- add_separator = True
-
- print 'Duplicate MAC Addresses'
- print '-----------------------'
-
- for item in dupes_by_mac:
- print
- print '%s:' % item.get('mac').upper()
-
- for system in sorted(item.get('systems'),
- key=itemgetter('systemName')):
- print system.get('systemName')
-
- if len(dupes_by_hostname):
- if add_separator: print self.SEPARATOR
- add_separator = True
-
- print 'Duplicate Hostnames'
- print '-------------------'
-
- for item in dupes_by_hostname:
- print
- print '%s:' % item.get('hostname')
-
- for system in sorted(item.get('systems'),
- key=itemgetter('systemName')):
- print system.get('systemName')
-
-####################
-
def help_system_reboot(self):
print 'system_reboot: Reboot a system'
print 'usage: system_reboot <SYSTEMS>'
Show replies by date