def add_lbaas_port(self, port_id, lb_id):
port_info = self.neutronclient.show_port(port_id)<EOL>port = port_info.get('<STR_LIT:port>')<EOL>if not port:<EOL><INDENT>LOG.error("<STR_LIT>" % port_id)<EOL>return<EOL><DEDENT>LOG.debug("<STR_LIT>", port)<EOL>if not port['<STR_LIT>']:<EOL><INDENT>LOG.info("<STR_LIT>")<EOL>return<EOL><DEDENT>port["<STR_LIT>"] = lb_id<EOL>vm_info = self._make_vm_info(port, '<STR_LIT>', constants.LBAAS_PREFIX)<EOL>self.port[port_id] = vm_info<EOL>if self.send_vm_info(vm_info):<EOL><INDENT>self.add_vms_db(vm_info, constants.RESULT_SUCCESS)<EOL><DEDENT>else:<EOL><INDENT>self.add_vms_db(vm_info, constants.CREATE_FAIL)<EOL><DEDENT>
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