code: def add_lbaas_port(self, port_id, lb_id):
          
          port_info = self.neutronclient.show_port(port_id)
          port = port_info.get('port')
          if not port:
              LOG.error("Can not retrieve port info for port %s" % port_id)
              return
          LOG.debug("lbaas add port, %s", port)
          if not port['binding:host_id']:
              LOG.info("No host bind for lbaas port, octavia case")
              return
          port["device_id"] = lb_id
  
          vm_info = self._make_vm_info(port, 'up', constants.LBAAS_PREFIX)
          self.port[port_id] = vm_info
          if self.send_vm_info(vm_info):
              self.add_vms_db(vm_info, constants.RESULT_SUCCESS)
          else:
              self.add_vms_db(vm_info, constants.CREATE_FAIL)
docs: Give port id, get port info and send vm info to agent.
  
          :param port_id: port id of vip port
          :param lb_id: vip id for v1 and lbaas_id for v2