Changeset 8319 in genesis for nodes/gformat.py


Ignore:
Timestamp:
Aug 12, 2010, 2:32:45 PM (15 years ago)
Author:
rick
Message:

Initial status output

File:
1 edited

Legend:

Unmodified
Added
Removed
  • nodes/gformat.py

    r8317 r8319  
    2828    ]
    2929
     30# Global variables uses
     31OK = 0
     32UNKNOWN = 1
     33DOWN = 2
    3034
    3135
     
    289293
    290294
     295def get_interface_keys(config):
     296  """ Quick hack to get all interface keys, later stage convert this to a iterator """
     297  return [elem for elem in config.keys() if (elem.startswith('iface_') and not "lo0" in elem)]
     298
    291299
    292300def get_used_ips(configs):
    293301    """ Return array of all IPs used in config files"""
    294302    ip_list = []
    295     for host,config in configs.iteritems():
     303    for config in configs:
    296304      ip_list.append(config['masterip'])
    297       iface_keys = [elem for elem in config.keys() if (elem.startswith('iface_') and not "lo0" in elem)]
    298       for iface_key in iface_keys:
     305      for iface_key in get_interface_keys(config):
    299306        l = config[iface_key]['ip']
    300307        addr, mask = l.split('/')
Note: See TracChangeset for help on using the changeset viewer.