# regardless of what the client user requested
options['rspec_version'] = version_manager.get_version('ProtoGENI 2').to_dict()
+ options['rspec_version']['type'] = options['rspec_version']['type'].lower()
+ options['rspec_version']['version'] = long(options['rspec_version']['version'])
+ options['geni_compressed'] = True
+ print options['rspec_version']
call_args = [creds, options]
result = server.ListResources(*call_args)
+ print result
value = ReturnValue.get_value(result)
if opts.file is None:
display_rspec(value, opts.format)
import os
-from sfa.util.faults import InvalidRSpec
+from sfa.util.faults import InvalidRSpec, InvalidRSpecVersion
from sfa.rspecs.baseversion import BaseVersion
from sfa.util.sfalogging import logger
or version.content_type == '*':
retval = version
if not retval:
- raise InvalidRSpec("No such version format: %s version: %s type:%s "% (type, version_num, content_type))
+ raise InvalidRSpecVersion("No such version format: %s version: %s type:%s "% (type, version_num, content_type))
return retval
def get_version(self, version=None):
def __str__(self):
return repr(self.value)
+class InvalidRSpecVersion(SfaFault):
+ def __init__(self, value, extra = None):
+ self.value = value
+ faultString = "Invalid RSpec version: %(value)s" % locals()
+ SfaFault.__init__(self, GENICODE.BADVERSION, faultString, extra)
+ def __str__(self):
+ return repr(self.value)
+
class InvalidRSpecElement(SfaFault):
def __init__(self, value, extra = None):
self.value = value