From nobody Tue May 7 17:16:03 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1584717328; cv=none; d=zohomail.com; s=zohoarc; b=m09S+DS1XAfqPbOGGlbZgM6x0BVOiaQRi00et81AzdcGnPrN4UeXg4XMqMfOOD2HYJQ+A4JNPMluFppyVY1lJBmO3HFBuK2ZxHVh+74H3/Jmbz8+4oyd1LXg2n4649P9EZ0XCgMIjVI1stAnFBU6aZbOTLAtWX7GoN2WNiqZ36k= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1584717328; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=pIAxnqLbBPi8HGVHGPcFX+gvFTpwFK4hEINmy/jM51U=; b=IHS96DnfQYDhIFhF7mJSr/sLiSJikKcjAsrizp3WN/ogINlY/lzTWRtzUK4+SFsVdjf8YfwmHQ5dvbSWFnyXgKTGKnT2LOk3LYVPfamfR9lMBeWuTu/vOAXs3jHlXPAwzhIEvwB1IeQUkfHy5Pu+0lUek+yi3lLxd9/ZUJ7vDgo= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1584717328804835.4353138800842; Fri, 20 Mar 2020 08:15:28 -0700 (PDT) Received: from localhost ([::1]:54042 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jFJMt-0000c1-IZ for importer@patchew.org; Fri, 20 Mar 2020 11:15:27 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55971) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jFJLm-000897-Rq for qemu-devel@nongnu.org; Fri, 20 Mar 2020 11:14:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jFJLl-0003HX-KN for qemu-devel@nongnu.org; Fri, 20 Mar 2020 11:14:18 -0400 Received: from us-smtp-delivery-74.mimecast.com ([63.128.21.74]:40842) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1jFJLl-0003Gg-B4 for qemu-devel@nongnu.org; Fri, 20 Mar 2020 11:14:17 -0400 Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-4-Vv3wbVEWPaOS3-wdUo5hRQ-1; Fri, 20 Mar 2020 11:14:10 -0400 Received: from smtp.corp.redhat.com (int-mx07.intmail.prod.int.phx2.redhat.com [10.5.11.22]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 5BF2A9A3FF for ; Fri, 20 Mar 2020 15:13:34 +0000 (UTC) Received: from kh066.redhat.com (unknown [10.40.193.72]) by smtp.corp.redhat.com (Postfix) with ESMTP id 5B20810016EB; Fri, 20 Mar 2020 15:13:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1584717255; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=pIAxnqLbBPi8HGVHGPcFX+gvFTpwFK4hEINmy/jM51U=; b=aINOAAguubHLWsIEJOwRa+uGndv3AQGlL552XN0SF8j4223oaqtxoCxYjD043QUeGLrJ6Y EiIj5Xm5nvznchyBh4ko2Bwgcxs6/nVoYVBk2p67R5U9DVPRyGLVvZd/FrpxR00S6IwmDP Or6r5ybmqRicgfN4C/BVsNQ2wELwih0= X-MC-Unique: Vv3wbVEWPaOS3-wdUo5hRQ-1 From: Oksana Vohchana To: qemu-devel@nongnu.org Subject: [PATCH v3 1/3] Acceptance test: adds param 'address' in _get_free_port Date: Fri, 20 Mar 2020 17:12:52 +0200 Message-Id: <20200320151254.16766-2-ovoshcha@redhat.com> In-Reply-To: <20200320151254.16766-1-ovoshcha@redhat.com> References: <20200320151254.16766-1-ovoshcha@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 63.128.21.74 X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: ovoshcha@redhat.com, philmd@redhat.com, ehabkost@redhat.com, wainersm@redhat.com, crosa@redhat.com Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) Content-Type: text/plain; charset="utf-8" In the migration test function _get_free_port works only for localhost, but in the case to use migration through an RDMA we need to get a free port on the configured network RDMA-interface. This patch is the start for another migration option Signed-off-by: Oksana Vohchana Reviewed-by: Willian Rampazzo --- tests/acceptance/migration.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/acceptance/migration.py b/tests/acceptance/migration.py index a8367ca023..e4c39b85a1 100644 --- a/tests/acceptance/migration.py +++ b/tests/acceptance/migration.py @@ -52,8 +52,8 @@ class Migration(Test): source_vm.qmp('migrate', uri=3Dsrc_uri) self.assert_migration(source_vm, dest_vm) =20 - def _get_free_port(self): - port =3D network.find_free_port() + def _get_free_port(self, address=3D'localhost'): + port =3D network.find_free_port(address=3Daddress) if port is None: self.cancel('Failed to find a free port') return port --=20 2.21.1 From nobody Tue May 7 17:16:03 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1584717332; cv=none; d=zohomail.com; s=zohoarc; b=DSXsvGegNCw7fvltd2EEXiYVGTg/87jQmPWKsWi5TMIizwfHECiqkzruK8YsmiABSW6j/QJYmsQHqxqdTmkqBvHSvicZbEelo5ocngwqGM2+4VnfccpMEYUzWGBMCRp3t1cv/X+OyIgBAvuPYy9wYMsorXnUmEy9yJ7RDmTg7jE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1584717332; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=o1hj3jjxnIgr5QAPOoV7dIk1rBSKlElTSizMfMRJ5h8=; b=ippuPF1A3euzhNtnhLUgxHR2tA3zqdAhY+Ipx08b6MIMK+gejKGAaKTiy+u6vNdFfRzvjrNnBEYUvB40LFka94R6j/aogAkUcX103SxK2FXyneS9hGcxOAlikpVQrpQP/L6Z4S8MuBRuLeUjxjsYegs5WaXH6qIF7fped3t9tqo= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1584717332416891.8614628651245; Fri, 20 Mar 2020 08:15:32 -0700 (PDT) Received: from localhost ([::1]:54046 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jFJMw-0000hD-Vh for importer@patchew.org; Fri, 20 Mar 2020 11:15:31 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55989) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jFJLt-0008E7-Kb for qemu-devel@nongnu.org; Fri, 20 Mar 2020 11:14:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jFJLs-0003Jg-Iw for qemu-devel@nongnu.org; Fri, 20 Mar 2020 11:14:25 -0400 Received: from us-smtp-delivery-74.mimecast.com ([63.128.21.74]:26605) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1jFJLs-0003JS-Fj for qemu-devel@nongnu.org; Fri, 20 Mar 2020 11:14:24 -0400 Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-140-ha1bPiMcPPCDjggQYmCDnw-1; Fri, 20 Mar 2020 11:14:22 -0400 Received: from smtp.corp.redhat.com (int-mx07.intmail.prod.int.phx2.redhat.com [10.5.11.22]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id D0DA018A5505 for ; Fri, 20 Mar 2020 15:13:39 +0000 (UTC) Received: from kh066.redhat.com (unknown [10.40.193.72]) by smtp.corp.redhat.com (Postfix) with ESMTP id B6ACF10372C1; Fri, 20 Mar 2020 15:13:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1584717263; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=o1hj3jjxnIgr5QAPOoV7dIk1rBSKlElTSizMfMRJ5h8=; b=FbpCvalNbBVgn//Wu93CkuVFivFey+sOYhl5K5RnUnZKnaH8G99TM/iaHKGORpCVVN631p ROy85cAALr+l5WzEl67EYoI8xBg06Fs+3nWq6oYzCBII1mDn/2wRrl9Y+AOeY6xMlhHhyi qsUG7d7Bt7SnN/fHfOXL5Nbo8l1tjyw= X-MC-Unique: ha1bPiMcPPCDjggQYmCDnw-1 From: Oksana Vohchana To: qemu-devel@nongnu.org Subject: [PATCH v3 2/3] Acceptance test: provides new functions Date: Fri, 20 Mar 2020 17:12:53 +0200 Message-Id: <20200320151254.16766-3-ovoshcha@redhat.com> In-Reply-To: <20200320151254.16766-1-ovoshcha@redhat.com> References: <20200320151254.16766-1-ovoshcha@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 63.128.21.74 X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: ovoshcha@redhat.com, philmd@redhat.com, ehabkost@redhat.com, wainersm@redhat.com, crosa@redhat.com Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) Content-Type: text/plain; charset="utf-8" Provides new functions related to the rdma migration test Adds functions to check if service RDMA is enabled and gets the ip address on the interface where it was configured Signed-off-by: Oksana Vohchana --- tests/acceptance/migration.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/tests/acceptance/migration.py b/tests/acceptance/migration.py index e4c39b85a1..a783f3915b 100644 --- a/tests/acceptance/migration.py +++ b/tests/acceptance/migration.py @@ -11,12 +11,17 @@ =20 =20 import tempfile +import json from avocado_qemu import Test from avocado import skipUnless =20 from avocado.utils import network from avocado.utils import wait from avocado.utils.path import find_command +from avocado.utils.network.interfaces import NetworkInterface +from avocado.utils.network.hosts import LocalHost +from avocado.utils import service +from avocado.utils import process =20 =20 class Migration(Test): @@ -58,6 +63,31 @@ class Migration(Test): self.cancel('Failed to find a free port') return port =20 + def _if_rdma_enable(self): + rdma_stat =3D service.ServiceManager() + rdma =3D rdma_stat.status('rdma') + return rdma + + def _get_interface_rdma(self): + cmd =3D 'rdma link show -j' + out =3D json.loads(process.getoutput(cmd)) + try: + for i in out: + if i['state'] =3D=3D 'ACTIVE': + return i['netdev'] + except KeyError: + return None + + def _get_ip_rdma(self, interface): + local =3D LocalHost() + network_in =3D NetworkInterface(interface, local) + try: + ip =3D network_in._get_interface_details() + if ip: + return ip[0]['addr_info'][0]['local'] + except: + self.cancel("Incorrect interface configuration or device name") + =20 def test_migration_with_tcp_localhost(self): dest_uri =3D 'tcp:localhost:%u' % self._get_free_port() --=20 2.21.1 From nobody Tue May 7 17:16:03 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1584717401; cv=none; d=zohomail.com; s=zohoarc; b=UmDICrbXQH607rf0/sQxsv/k3LUlFRtA8vWE6xUlgl7BkkTb6R6hyNzSnkXc142362vJqFO0y0PVGflM5rq8stI+JF7qyk+bHuhmef4dL9Oe9LcRMHSKhbGVFu1kkU8SDULlkEGYAtUbcP8mJshXQf0QLWvmSrjefvf8WxQxYRw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1584717401; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=e78Faha+fGRRu6Pg3FumfavLuFFT///4ZuzIX6FhHj8=; b=EDq0DvssI7+4bxIIC+DNj5LhC22yr1c39WjZq6G5126Zn7Fg1J9BLPgPTfZ+VtgHUP4Cf6eo51glxLIhjerV8++YLmcwle1nlzgUOvOFqemcA6vecL2rCm6jT6XB9kfw+ml6uIOpb9j9y4BdDs1mtdf+O7rRy8oXPbZHBTVRIaw= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 15847174010261014.412871812568; Fri, 20 Mar 2020 08:16:41 -0700 (PDT) Received: from localhost ([::1]:54066 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jFJO3-000224-On for importer@patchew.org; Fri, 20 Mar 2020 11:16:39 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:56005) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jFJM0-0008Kn-51 for qemu-devel@nongnu.org; Fri, 20 Mar 2020 11:14:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jFJLz-0003LS-2L for qemu-devel@nongnu.org; Fri, 20 Mar 2020 11:14:31 -0400 Received: from us-smtp-delivery-74.mimecast.com ([63.128.21.74]:27011) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1jFJLy-0003LH-Um for qemu-devel@nongnu.org; Fri, 20 Mar 2020 11:14:31 -0400 Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-274-NqiCfprxPICRZ7V4NReK4w-1; Fri, 20 Mar 2020 11:14:28 -0400 Received: from smtp.corp.redhat.com (int-mx07.intmail.prod.int.phx2.redhat.com [10.5.11.22]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 93FDA107B797 for ; Fri, 20 Mar 2020 15:13:49 +0000 (UTC) Received: from kh066.redhat.com (unknown [10.40.193.72]) by smtp.corp.redhat.com (Postfix) with ESMTP id 42FCF1001B3F; Fri, 20 Mar 2020 15:13:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1584717270; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=e78Faha+fGRRu6Pg3FumfavLuFFT///4ZuzIX6FhHj8=; b=A6gvPl3ASMbGEDoPaKQk+vjWhMlvxXycmvxpgcROzjkCc5eRB/73OdNyrLttHdpIdwP6Ax 4YWYvL3Xitgr4waWKZbQkawhLLDfCA3Dmythj5ayePYdVXmzBjXj7SoWEuIN4CCdHrHCc/ lBA+XMjoXpiQVYOeZUnwjHwHrsl4wRA= X-MC-Unique: NqiCfprxPICRZ7V4NReK4w-1 From: Oksana Vohchana To: qemu-devel@nongnu.org Subject: [PATCH v3 3/3] Acceptance test: provides to use RDMA transport for migration test Date: Fri, 20 Mar 2020 17:12:54 +0200 Message-Id: <20200320151254.16766-4-ovoshcha@redhat.com> In-Reply-To: <20200320151254.16766-1-ovoshcha@redhat.com> References: <20200320151254.16766-1-ovoshcha@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 63.128.21.74 X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: ovoshcha@redhat.com, philmd@redhat.com, ehabkost@redhat.com, wainersm@redhat.com, crosa@redhat.com Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) Content-Type: text/plain; charset="utf-8" Adds test for RDMA migration check Signed-off-by: Oksana Vohchana --- tests/acceptance/migration.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/acceptance/migration.py b/tests/acceptance/migration.py index a783f3915b..c8673114a9 100644 --- a/tests/acceptance/migration.py +++ b/tests/acceptance/migration.py @@ -105,3 +105,15 @@ class Migration(Test): """ free_port =3D self._get_free_port() dest_uri =3D 'exec:nc -l localhost %u' % free_port + + @skipUnless(_if_rdma_enable(None), "Unit rdma.service could not be fou= nd") + @skipUnless(_get_interface_rdma(None), 'RDMA service or interface not = configured') + def test_migration_with_rdma_localhost(self): + iface =3D self._get_interface_rdma() + ip =3D self._get_ip_rdma(iface) + if ip: + free_port =3D self._get_free_port(address=3Dip) + else: + self.cancel("Ip address isn't configured") + dest_uri =3D 'rdma:%s:%u' % (ip, free_port) + self.do_migrate(dest_uri) --=20 2.21.1