X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=cmdline%2FgetNodes.py;h=2675152ac4229a56c4ec715c50e2f69472ce0892;hb=9c4accc5ddae33192a4d98b909fd5558b6797753;hp=be429f877bc3e7eb7a007190d1d9a3e6d49eec5f;hpb=59b473abc16e298653f9c64d42362495e80b5c87;p=sfa.git diff --git a/cmdline/getNodes.py b/cmdline/getNodes.py index be429f87..2675152a 100644 --- a/cmdline/getNodes.py +++ b/cmdline/getNodes.py @@ -17,9 +17,8 @@ def create_parser(): (plain or rspec) that meet the specified crieteria. If no criteria is specified, the default action is to return node comon considers 'alive' (resptime > 0)""" - options = ['alive'] cmp_options = ['rwfs', 'uptime', 'loads', 'meminfo', 'kernver', 'cpuspeed', 'txrate', 'rxrate', 'numslices', 'liveslices'] - + option = ['numslices', 'liveslices', 'gbfree'] parser = OptionParser(usage=usage,description=description) for opt in options: @@ -36,6 +35,18 @@ def download_file(url, localFile): localFile.close() +def generate_comon_url(options): + url = "select = 'resptime > 0" + query_dict = {} + query_dict['numslices'] = 'numslices %s= %s' + query_dict['liveslices'] = 'liveslices %s= %s' + query_dict['gbfree'] = 'gbfree %s= %s' + + if options.numslices: + full_value = options.numslices + + url += "'" + def get_comon_data(): date = datetime.now() year = str(date.year) @@ -56,6 +67,7 @@ def get_comon_data(): def main(): parser = create_parser() + (options, args) = parser.parse_args() comon_file = get_comon_data()