- slivers = RSpec(rspec).version.get_nodes_with_slivers()
- print >>sys.stderr, " \r\n \r\n Createsliver.py call users : ", users
- if slivers:
- result = self.api.manager.CreateSliver(self.api, slice_xrn, creds, rspec, users, options)
- else:
- result = rspec
+ slivers = RSpec(rspec).version.get_nodes_with_slivers()
+ if not slivers:
+ raise InvalidRSpec("Missing <sliver_type> or <sliver> element. Request rspec must explicitly allocate slivers")
+ result = self.api.manager.CreateSliver(self.api, slice_xrn, creds, rspec, users, options)