api_options['call_id']=unique_call_id()
if options.show_credential:
show_credentials(creds)
- result = server.Status(slice_urn, creds, *self.ois(server,api_options))
+ result = server.Status([slice_urn], creds, *self.ois(server,api_options))
value = ReturnValue.get_value(result)
if self.options.raw:
save_raw_to_file(result, self.options.raw, self.options.rawformat, self.options.rawbanner)
return version_string
def GetVersion(self, api, options):
- xrn=Xrn(api.hrn)
+ xrn=Xrn(api.hrn, type='authority')
version = version_core()
+ cred_types = [{'geni_type': 'geni_sfa', 'geni_version': str(i)} for i in range(4)[-2:]]
version_generic = {
'testbed': self.driver.testbed_name(),
'interface':'aggregate',
'geni_single_allocation': 0, # Accept operations that act on as subset of slivers in a given state.
'geni_allocate': 'geni_many',# Multiple slivers can exist and be incrementally added, including those which connect or overlap in some way.
'geni_best_effort': 'true',
- 'geni_credential_types': [{
- 'geni_type': 'geni_sfa',
- 'geni_version': 3,
- }],
+ 'geni_credential_types': cred_types,
}
version.update(version_generic)
version.update(self.rspec_versions())
interfaces = ['aggregate', 'slicemgr', 'component']
accepts = [
Parameter(type([str]), "Slice or sliver URNs"),
- Parameter(dict, "credentials"),
+ Parameter(type([dict]), "credentials"),
Parameter(dict, "Options")
]
returns = Parameter(dict, "Status details")
retval = self._get_version(type, version_num, content_type)
elif isinstance(version, RSpecVersion):
retval = version
+ elif not version:
+ retval = self.versions[0]
else:
raise UnsupportedRSpecVersion("No such version: %s "% str(version))