Re: [openstack-dev] [qa] Create subnetpool on dynamic credentials
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, Hongbin From: Andrea Frittoli [mailto:andrea.fritt...@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. andrea On Sun, May 21, 2017 at 2:54 AM Hongbin Lu <hongbin...@huawei.com<mailto:hongbin...@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, Hongbin __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe<http://openstack-dev-requ...@lists.openstack.org?subject:unsubscribe> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [qa] Create subnetpool on dynamic credentials
In order to twist things even more ;-), We should consider making tempest working in environment where the users instead of getting IPV4 floating IP, they are allowed to get a globally route-able IPV6 range (prefix/ subnet from a subnetpool) . Tempest should be able to do connectivity tests against vms, hosted in these subnets. This should work regardless to the test account usage, and it's likely requires some extra tweak in our devstack environments as well. Best Regards, Attila On Mon, May 22, 2017 at 3:22 PM, Andrea Frittoliwrote: > 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. > > andrea > > On Sun, May 21, 2017 at 2:54 AM Hongbin Lu 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, >> >> Hongbin >> >> __ >> OpenStack Development Mailing List (not for usage questions) >> Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject: >> unsubscribe >> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev >> > > __ > OpenStack Development Mailing List (not for usage questions) > Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > > __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
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. andrea On Sun, May 21, 2017 at 2:54 AM Hongbin Luwrote: > 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, > > Hongbin > __ > OpenStack Development Mailing List (not for usage questions) > Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
[openstack-dev] [qa] Create subnetpool on dynamic credentials
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, Hongbin __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev