- 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)))
-
- ipv6addr = plc.GetSliceIPv6Address(slice['name'])
- logger.log("update_ipv6addr_slivertag: slice=%s getSliceIPv6Address=%s" % \
+ 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" % \