[openstack-dev] [qa] Create subnetpool on dynamic credentials

Hongbin Lu hongbin.lu at huawei.com
Thu May 25 00:07:03 UTC 2017

Hi Andrea,

Sorry I just got a chance to get back to this. Yes, an advantage is creating/deleting subnetpool once instead of creating/deleting per test. It seems neutron doesn’t support setting subnetpool_id after a subnet is created. If this is true, it means we cannot leverage the pre-created subnet from credential provider because we want to test against a subnet with a subnetpool. Eventually, we need to create a pair of subnet/subnetpool for each test and take care of the configuration of these resources. This looks complex especially for our contributors most of who don’t have a strong networking background.

Another motivation of this proposal is that we want to run all the tests against a subnet with subnetpool. We currently run tests without subnetpool but it doesn’t work well in some dev environment [1]. The issue was tracked down to the limitation of the docker networking model that makes its plugin hard to identify the correct subnet (unless it has a subnetpool because libnetwork will record its uuid). This is why I prefer to run tests against a pre-created subnet/subnetpool pair. Ideally, Tempest could provide a feasible solution to address our use cases.

[1] https://bugs.launchpad.net/zun/+bug/1690284

Best regards,

From: Andrea Frittoli [mailto:andrea.frittoli at gmail.com]
Sent: May-22-17 9:23 AM
To: OpenStack Development Mailing List (not for usage questions)
Subject: Re: [openstack-dev] [qa] Create subnetpool on dynamic credentials

Hi Hongbin,

If several of your test cases require a subnet pool, I think the simplest solution would be creating one in the resource creation step of the tests.
As I understand it, subnet pools can be created by regular projects (they do not require admin credentials).

The main advantage that I can think of for having subnet pools provisioned as part of the credential provider code is that - in case of pre-provisioned credentials - the subnet pool would be created and delete once per test user as opposed to once per test class.

That said I'm not opposed to the proposal in general, but if possible I would prefer to avoid adding complexity to an already complex part of the code.


On Sun, May 21, 2017 at 2:54 AM Hongbin Lu <hongbin.lu at huawei.com<mailto:hongbin.lu at huawei.com>> wrote:
Hi QA team,

I have a proposal to create subnetpool/subnet pair on dynamic credentials: https://review.openstack.org/#/c/466440/ . We (Zun team) have use cases for using subnets with subnetpools. I wanted to get some early feedback on this proposal. Will this proposal be accepted? If not, would appreciate alternative suggestion if any. Thanks in advance.

Best regards,
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe<http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20170525/65ccb37c/attachment.html>

More information about the OpenStack-dev mailing list