api.plshell.BindObjectToPeer(api.plauth, 'slice', slice.id, peer,
slice.peer_id)
- return aggregate.get_rspec(slice_xrn=slice_xrn, version=rspec.version, type='manifest')
+ return aggregate.get_rspec(slice_xrn=slice_xrn, version=rspec.version)
def RenewSliver(api, xrn, creds, expiration_time, call_id):
#if 'interfaces' in node:
- def add_slivers(self, slivers, check_for_dupes=False):
+ def add_slivers(self, slivers, sliver_urn=None, no_dupes=False):
if not isinstance(slivers, list):
slivers = [slivers]
if nodes:
node = nodes[0]
node.set('client_id', hostname)
+ if sliver_urn:
+ node.set('sliver_id', sliver_urn)
etree.SubElement(node, 'sliver_type', name='plab-vnode')
- def add_interfaces(self, interfaces, check_for_dupes=False):
+ def add_interfaces(self, interfaces, no_dupes=False):
pass
- def add_links(self, links, check_for_dupes=False):
+ def add_links(self, links, no_dupes=False):
pass
root_node = self.xml
elements = root_node.xpath('//rspecv2:%s | //%s' % (element_name, element_name), \
- self.namespaces)
+ namespaces=self.namespaces)
for element in elements:
parent = element.getparent()
parent.remove(element)
def add_links(self, links):
pass
- def add_slivers(self, slivers, network=None, no_dupes=False):
+ def add_slivers(self, slivers, network=None, sliver_urn=None, no_dupes=False):
if not isinstance(slivers, list):
slivers = [slivers]