- ipv6addr = plc.GetSliceIPv6Address(slice['name'])
- logger.log("update_ipv6addr_slivertag: slice=%s getSliceIPv6Address=%s" % \
+ for slice in data['slivers']:
+ logger.log("update_ipv6addr_slivertag: starting with slice=%s" % (slice['name']) )
+
+ # TODO: what about the prefixlen? should we add on it as well?
+ # here, I'm just taking the ipv6addr (value)
+ value,prefixlen = tools.get_sliver_ipv6(slice['name'])
+
+ node_id = tools.node_id()
+ slivertags = plc.GetSliceTags({"name":slice['name'],"node_id":node_id,"tagname":tagname})
+ #logger.log(repr(str(slivertags)))
+ #for tag in slivertags:
+ # logger.log(repr(str(tag)))
+
+ try:
+ slivertag_id,ipv6addr = get_sliver_tag_id_value(slivertags)
+ except:
+ slivertag_id,ipv6addr = None,None
+ logger.log("update_ipv6addr_slivertag: slice=%s getSliceIPv6Address=%s" % \