*** swamireddy has joined #openstack-nova | 00:01 | |
*** swamireddy has quit IRC | 00:01 | |
*** swamireddy has joined #openstack-nova | 00:01 | |
openstackgerrit | Brin Zhang proposed openstack/nova master: Add compute version 36 to support ``volume_type`` https://review.openstack.org/579360 | 00:21 |
---|---|---|
*** tbachman has joined #openstack-nova | 00:23 | |
openstackgerrit | Sam Morrison proposed openstack/nova master: WIP: Allow ability for non admin users to list all flavors. https://review.openstack.org/608474 | 00:25 |
*** hoangcx has joined #openstack-nova | 00:53 | |
*** alex_xu has joined #openstack-nova | 01:11 | |
*** erlon has joined #openstack-nova | 01:15 | |
*** yikun has joined #openstack-nova | 01:16 | |
*** wxy-xiyuan has joined #openstack-nova | 01:17 | |
*** tommylikehu has joined #openstack-nova | 01:31 | |
*** jiapei has joined #openstack-nova | 01:39 | |
*** hongbin has joined #openstack-nova | 01:48 | |
*** mhen has quit IRC | 01:58 | |
*** mhen has joined #openstack-nova | 02:00 | |
*** tiendc has joined #openstack-nova | 02:22 | |
*** dave-mccowan has quit IRC | 02:30 | |
openstackgerrit | Tao Li proposed openstack/nova master: Cleanup the instance when MessageDeliveryFailure exception https://review.openstack.org/608500 | 03:16 |
*** kaisers has quit IRC | 03:56 | |
*** kevinbenton has quit IRC | 04:00 | |
*** kevinbenton has joined #openstack-nova | 04:00 | |
*** kaisers has joined #openstack-nova | 04:05 | |
*** kaisers has quit IRC | 04:12 | |
*** kaisers has joined #openstack-nova | 04:19 | |
*** tetsuro has joined #openstack-nova | 04:25 | |
*** hoangcx has quit IRC | 04:27 | |
*** hongbin has quit IRC | 04:32 | |
*** pooja_jadhav has joined #openstack-nova | 04:33 | |
*** tetsuro has quit IRC | 04:37 | |
*** tetsuro has joined #openstack-nova | 04:38 | |
*** janki has joined #openstack-nova | 04:54 | |
*** sheel has joined #openstack-nova | 05:11 | |
*** tommylikehu has quit IRC | 05:27 | |
openstackgerrit | Lee Yarwood proposed openstack/nova stable/rocky: Handle missing marker during online data migration https://review.openstack.org/608572 | 05:38 |
openstackgerrit | Lee Yarwood proposed openstack/nova stable/rocky: Don't emit warning when ironic properties are zero https://review.openstack.org/608573 | 05:41 |
openstackgerrit | Lee Yarwood proposed openstack/nova stable/rocky: Replace usage of get_legacy_facade() with get_engine() https://review.openstack.org/608574 | 05:41 |
openstackgerrit | Lee Yarwood proposed openstack/nova stable/rocky: Time how long select_destinations() takes in conductor https://review.openstack.org/608575 | 05:41 |
*** ratailor has joined #openstack-nova | 05:53 | |
*** mikeoschen has joined #openstack-nova | 06:16 | |
*** tetsuro has quit IRC | 06:22 | |
*** tetsuro has joined #openstack-nova | 06:25 | |
*** ratailor has quit IRC | 06:28 | |
*** mikeoschen has quit IRC | 06:29 | |
*** mrsoul has joined #openstack-nova | 06:31 | |
*** ratailor has joined #openstack-nova | 06:35 | |
*** maciejjozefczyk has quit IRC | 06:40 | |
*** giblet is now known as gibi | 06:50 | |
gibi | good morning Nova | 06:50 |
*** slaweq_ has joined #openstack-nova | 07:12 | |
openstackgerrit | Merged openstack/nova stable/rocky: Not set instance to ERROR if set_admin_password failed https://review.openstack.org/608165 | 07:16 |
openstackgerrit | Tao Li proposed openstack/nova master: Cleanup the instance when MessageDeliveryFailure exception https://review.openstack.org/608500 | 07:20 |
*** rcernin has quit IRC | 07:21 | |
*** helenafm has joined #openstack-nova | 07:23 | |
*** ttsiouts has joined #openstack-nova | 07:23 | |
*** moshele has joined #openstack-nova | 07:26 | |
*** jangutter has joined #openstack-nova | 07:29 | |
openstackgerrit | Jan Gutter proposed openstack/os-vif master: Implement generic representor offload port profile https://review.openstack.org/608448 | 07:30 |
*** jangutter_ has joined #openstack-nova | 07:32 | |
*** jangutter_ has quit IRC | 07:32 | |
*** jangutter_ has joined #openstack-nova | 07:33 | |
*** ralonsoh has joined #openstack-nova | 07:34 | |
*** jangutter has quit IRC | 07:36 | |
*** ttsiouts has quit IRC | 07:39 | |
bauzas | good morning Nova | 07:41 |
openstackgerrit | Jan Gutter proposed openstack/os-vif master: Implement generic representor offload port profile https://review.openstack.org/608448 | 07:43 |
*** jpena|off is now known as jpena | 07:44 | |
*** ttsiouts has joined #openstack-nova | 07:57 | |
*** owalsh_ is now known as owalsh | 08:03 | |
*** tssurya has joined #openstack-nova | 08:15 | |
*** finucannot is now known as stephenfin | 08:15 | |
*** belmoreira has joined #openstack-nova | 08:17 | |
*** maciejjozefczyk has joined #openstack-nova | 08:18 | |
openstackgerrit | Brin Zhang proposed openstack/nova master: Add compute API version for when a ``volume_type`` is requested https://review.openstack.org/605573 | 08:23 |
openstackgerrit | Jan Gutter proposed openstack/os-vif master: Implement generic representor offload port profile https://review.openstack.org/608448 | 08:24 |
*** mikeoschen has joined #openstack-nova | 08:40 | |
*** hoangcx has joined #openstack-nova | 08:49 | |
openstackgerrit | Martin Midolesov proposed openstack/nova master: vmware:PropertyCollector for caching instance properties https://review.openstack.org/608278 | 09:01 |
openstackgerrit | Mark Goddard proposed openstack/nova stable/queens: Don't emit warning when ironic properties are zero https://review.openstack.org/608611 | 09:02 |
*** alexchadin has joined #openstack-nova | 09:04 | |
*** alexchadin has quit IRC | 09:15 | |
openstackgerrit | Brin Zhang proposed openstack/nova master: Add compute API version for when a ``volume_type`` is requested https://review.openstack.org/605573 | 09:19 |
naichuans | bauzas: Hi, Sylvain, do you have the time to review vgpu BP? Matt think it is better to be reviewed by you first. https://blueprints.launchpad.net/nova/+spec/vgpu-stein | 09:26 |
*** tetsuro has quit IRC | 09:29 | |
openstackgerrit | Brin Zhang proposed openstack/nova master: Add microversion 2.67 to support volume_type https://review.openstack.org/606398 | 09:32 |
openstackgerrit | Stephen Finucane proposed openstack/nova master: Make 'plugin' a required argument for '_get_vif_instance' https://review.openstack.org/608279 | 09:35 |
*** dtantsur|afk is now known as dtantsur | 09:49 | |
*** sean-k-mooney has joined #openstack-nova | 10:01 | |
*** ttsiouts has quit IRC | 10:01 | |
*** vrobert has joined #openstack-nova | 10:04 | |
*** jpena is now known as jpena|off | 10:07 | |
bauzas | naichuans: sure, I'll try | 10:09 |
*** janki has quit IRC | 10:12 | |
*** janki has joined #openstack-nova | 10:13 | |
*** moshele has quit IRC | 10:26 | |
*** jaosorior has joined #openstack-nova | 10:26 | |
vrobert | Hi, I realized my nova-api-os-compute (17.04.dev1) uwsgi processes are slowing down if I get the console logs from a VM in horizon for example or running tempest test: tempest.api.compute.admin.test_hypervisor.HypervisorAdminTestJSON.test_get_hypervisor_uptime. I found that nova-compute process on my compute nodes just doing epoll: do_poll (eventlet/hubs/epolls.py:62). Is it a normal behavior? | 10:33 |
vrobert | http://paste.openstack.org/show/731677/ | 10:33 |
*** rcernin has joined #openstack-nova | 10:35 | |
*** dpawlik has joined #openstack-nova | 10:37 | |
*** gvrangan has joined #openstack-nova | 10:43 | |
*** slaweq_ is now known as slaweq | 10:44 | |
*** slaweq is now known as dpawlik_ | 10:45 | |
*** dpawlik_ is now known as slaweq | 10:45 | |
*** Luzi has joined #openstack-nova | 10:46 | |
*** tbachman has quit IRC | 10:47 | |
*** moshele has joined #openstack-nova | 10:49 | |
*** moshele has quit IRC | 10:59 | |
*** moshele has joined #openstack-nova | 11:00 | |
*** erlon has quit IRC | 11:08 | |
*** gvrangan has quit IRC | 11:08 | |
openstackgerrit | Merged openstack/os-traits master: Removed older version of python added 3.5 https://review.openstack.org/606370 | 11:08 |
openstackgerrit | sean mooney proposed openstack/os-vif master: Add abstract OVSDB API https://review.openstack.org/476612 | 11:10 |
*** psachin has joined #openstack-nova | 11:12 | |
*** mdbooth_ has joined #openstack-nova | 11:15 | |
mdbooth_ | I'm seeing a weird py35 db migrations failure in unit tests. Is everybody else seeing it, too? | 11:16 |
*** rcernin has quit IRC | 11:17 | |
*** ratailor has quit IRC | 11:20 | |
*** mdbooth_ is now known as mdbooth | 11:22 | |
*** jamesdenton has quit IRC | 11:30 | |
openstackgerrit | Merged openstack/python-novaclient master: Update the contributor guide https://review.openstack.org/606926 | 11:31 |
*** adrianc has joined #openstack-nova | 11:33 | |
*** rpittau has joined #openstack-nova | 11:35 | |
*** ralonsoh has quit IRC | 11:35 | |
*** adrianc has quit IRC | 11:38 | |
sean-k-mooney | mdbooth: havnt run them lately. i can try check what tests? | 11:38 |
*** mdbooth has quit IRC | 11:43 | |
*** mdbooth has joined #openstack-nova | 11:43 | |
*** ralonsoh has joined #openstack-nova | 11:45 | |
sean-k-mooney | damb moxs is kindof obnoxious when it comes to letting you know its depercated in the tox output. | 11:47 |
sean-k-mooney | mdbooth: i dont have py35 installed but tox -e py36 -- db passed with master | 11:47 |
*** mdbooth has quit IRC | 11:48 | |
*** belmorei_ has joined #openstack-nova | 11:48 | |
*** belmoreira has quit IRC | 11:51 | |
*** vrobert has left #openstack-nova | 11:53 | |
*** sabomia has joined #openstack-nova | 11:54 | |
openstackgerrit | Rodolfo Alonso Hernandez proposed openstack/os-vif master: Add native implementation OVSDB API https://review.openstack.org/482226 | 11:57 |
*** maciejjozefczyk has quit IRC | 12:00 | |
*** mdbooth has joined #openstack-nova | 12:07 | |
*** mdbooth_ has joined #openstack-nova | 12:09 | |
*** mdbooth has quit IRC | 12:09 | |
*** mdbooth_ is now known as mdbooth | 12:09 | |
mdbooth | sean-k-mooney: Sorry, disconnected. Failures in CI. I can't reproduce locally. | 12:09 |
mdbooth | My guess is upstream pip snafu | 12:09 |
*** sabomia has quit IRC | 12:09 | |
sean-k-mooney | ah ok | 12:10 |
*** ttsiouts has joined #openstack-nova | 12:14 | |
mdbooth | So, 158 hits on that error in the last 2 days | 12:18 |
mdbooth | Nothing before Saturday | 12:18 |
mdbooth | sean-k-mooney: I added you to https://review.openstack.org/#/c/608416/1 btw ;) | 12:19 |
mdbooth | As it was your recommendation | 12:20 |
*** jamesdenton has joined #openstack-nova | 12:20 | |
mdbooth | Oh, ^^^ is not true. Kibana was just being slow. There have been a steady stream of hits on that error. | 12:21 |
* bauzas 's home is on power inverter, changing the electrical meter | 12:21 | |
sean-k-mooney | nice to have a backup power supply for your house for such things | 12:23 |
mdbooth | bauzas: Cool | 12:24 |
bauzas | the previous meter wasn't counting the electricity :p | 12:24 |
mdbooth | Ah, so it seems I can't reproduce that error locally because it's auto skipped if mysql isn't configured | 12:24 |
jangutter_ | is there a way to obtain a permalink to a particular comment in gerrit? | 12:24 |
mdbooth | bauzas: Why would you want to change that? | 12:24 |
bauzas | mdbooth: because I don't want to pay a lot :p | 12:25 |
mdbooth | jangutter_: I think so, yes. | 12:25 |
bauzas | mdbooth: now the meter is connected https://www.enedis.fr/linky-communicating-meter | 12:25 |
mdbooth | jangutter_: I believe you can link to a particular line of code in a particular patch, anyway. | 12:25 |
mdbooth | jangutter_: So if the comment is against a line of code then I think you can link to that | 12:25 |
bauzas | mdbooth: so my electrical provider knew that since 23/08 there were 0 Kwh :p | 12:25 |
mdbooth | bauzas: That's just because you were so thrifty | 12:26 |
bauzas | :) | 12:26 |
bauzas | I wanted to run a local DC | 12:26 |
bauzas | but meh | 12:26 |
bauzas | I don't have A/C | 12:26 |
jangutter_ | mdbooth: thanks, that's good enough for now, I'll see if I can find out if there's a way to link to a particular message. | 12:26 |
*** jangutter_ has quit IRC | 12:27 | |
*** jangutter has joined #openstack-nova | 12:27 | |
sean-k-mooney | jangutter: i dont think there is | 12:27 |
stephenfin | jangutter: If there is, let us know | 12:28 |
*** tbachman has joined #openstack-nova | 12:28 | |
* stephenfin has never figured out how to link to comments in the base patch | 12:28 | |
jangutter | sean-k-mooney, in fact, I wanted to ask you about this: https://review.openstack.org/#/c/567148/7/specs/rocky/approved/vrouter-hw-offloads.rst@127 :-p | 12:28 |
*** brinzhang has quit IRC | 12:28 | |
mdbooth | So, it looks to me as though the db sync unit test is just occasionally taking too long and timing out | 12:28 |
mdbooth | So a non-deterministic unit test failure | 12:28 |
sean-k-mooney | jangutter: im reviewing https://review.openstack.org/#/c/607610/1/specs/stein/approved/generic-os-vif-offloads.rst currently but happy to talk about that | 12:29 |
jangutter | sean-k-mooney, no worries, when you're done, we can discuss. | 12:29 |
sean-k-mooney | jangutter: im just starting so easy to context switch now | 12:29 |
mdbooth | The test is taking at least 11 minutes | 12:30 |
mdbooth | Anybody know what the timeout is on a single unit test? | 12:30 |
mdbooth | http://logs.openstack.org/17/608417/4/check/openstack-tox-py35/5bffa0f/job-output.txt.gz#_2018-10-07_19_04_19_880167 | 12:30 |
openstackgerrit | Merged openstack/python-novaclient master: Follow up "Fix up userdata argument to rebuild" https://review.openstack.org/607800 | 12:31 |
openstackgerrit | Merged openstack/python-novaclient master: Update the CLI reference https://review.openstack.org/606871 | 12:31 |
sean-k-mooney | jangutter: so the VIFPortProfileOVSRepresentor port profile you wanted to disucss its future? | 12:32 |
stephenfin | ralonsoh: One nit in https://review.openstack.org/#/c/605422/, if you're working on stuff | 12:32 |
jangutter | sean-k-mooney: yeah, basically the "option 2". I.e. what do you think should the abstraction layer be for offloads. | 12:33 |
ralonsoh | stephenfin: I'll submit the modified patch in 5 mins | 12:33 |
sean-k-mooney | jangutter: well for a start VIFPortProfileOVSRepresentor today does not contain any offload metadata at all | 12:33 |
jangutter | sean-k-mooney: the current review might be "option 3" then :-p | 12:33 |
jangutter | sean-k-mooney: it contains the PCI address of the repr? | 12:34 |
sean-k-mooney | jangutter: it contins info for how to attach the datapane to ovs but no info about offloads | 12:34 |
sean-k-mooney | jangutter: that is not offload metadata as far as im concserned | 12:34 |
jangutter | sean-k-mooney: yeah, "plugging" more than "hey set these TC flows". | 12:34 |
sean-k-mooney | jangutter: right so is your intent to enable the later or the former | 12:35 |
jangutter | sean-k-mooney: the former, this is to make plugging more generic. | 12:35 |
sean-k-mooney | well tc flows is also wrong | 12:35 |
jangutter | sean-k-mooney: been staring at the words "offload" too long so it kinda lost its meaning in my mind. | 12:36 |
sean-k-mooney | enable TSO or LSO is a offload | 12:36 |
sean-k-mooney | * offload metadata | 12:36 |
jangutter | sean-k-mooney: You can also enable or disable TC offloads (and if you want to be really specific, choosing the TC dataplane for OVS, with the offloaded option and then plugging into the resulting SR-IOV VF). | 12:36 |
sean-k-mooney | jangutter: yes but TC offloads are not flows e.g. they do not change where a packet is sent | 12:37 |
jangutter | sean-k-mooney: na-ah, they can. | 12:37 |
sean-k-mooney | tc flows can but its not an offload if send the packet to new york instad of sydney | 12:38 |
sean-k-mooney | jangutter: that is what i ment by choosing where its send not is this done in software or hadware | 12:39 |
jangutter | sean-k-mooney: it is an offload if the packet is encapped in a vxlan tunnel before it goes to NY :-p | 12:39 |
mdbooth | Folks, when running gertty for the first time, how many years should you wait for the UI to become responsive? | 12:39 |
* mdbooth is wondering if it has just hung | 12:40 | |
openstackgerrit | Yikun Jiang proposed openstack/nova master: Use new ``initial_xxx_allocation_ratio`` CONF https://review.openstack.org/602804 | 12:40 |
openstackgerrit | Yikun Jiang proposed openstack/nova master: Remove the allocation ratios adjusting logic https://review.openstack.org/602805 | 12:40 |
* mdbooth has never managed to get the point where gertty is responsive to user input | 12:40 | |
sean-k-mooney | jangutter: no it would have been encapulated in software without the offload and set there in ether case | 12:40 |
jangutter | sean-k-mooney: but yeah, I take your point, my semantics is all wrong. | 12:40 |
jangutter | sean-k-mooney: so, I guess there's at least one action point for me: at least s/offloads/plugging modes/ in many respects on the spec. | 12:41 |
* mdbooth has no idea what this thing is doing | 12:41 | |
sean-k-mooney | jangutter: so back to what you acatully want to achive. im fine with haveing a generic port forifle that carries the data plane info for represntors | 12:42 |
jangutter | sean-k-mooney: and keep the OVS representor profile as is? | 12:42 |
sean-k-mooney | if we want to allow offload config the it has to be at the port level only. | 12:42 |
sean-k-mooney | jangutter: well that depend on if you want to do offload config | 12:42 |
sean-k-mooney | or how | 12:42 |
sean-k-mooney | the thing is the generic represtor port profile should not know anything about ovs | 12:43 |
sean-k-mooney | so if we have to enable an offload in a ovs specific way then that should not be in the generic profile | 12:43 |
jangutter | sean-k-mooney: yep.... you do realise it's making more of Jay's case for him :-p | 12:44 |
sean-k-mooney | if we have some traits like thing we can use as an indirection and have the driver interperate that then thats fine | 12:44 |
jangutter | sean-k-mooney: but I understand what you mean, the distinction between offload metadata and plugging modes should be separate. | 12:45 |
sean-k-mooney | jangutter: not really i just said storing backend sepcific metadata in the generic represtor profile would not be ok | 12:45 |
sean-k-mooney | that include via compostion | 12:45 |
sean-k-mooney | jangutter: ya | 12:45 |
jangutter | sean-k-mooney: cool, so you had in mind "add one more class" not "convert one more class to a random bag of dicts"... | 12:46 |
sean-k-mooney | yes | 12:46 |
sean-k-mooney | random bag of dicts that will some day be sent over api is less then ideal | 12:47 |
jangutter | sean-k-mooney: verily. | 12:47 |
jangutter | sean-k-mooney: thanks very much, will archive this review as a warning to future developers. | 12:48 |
sean-k-mooney | im fine with VIFPortProfileOVSRepresentor having no addtional field and inheriting from VIFPortProfileRepresentor by the way | 12:48 |
jangutter | sean-k-mooney: that won't work, unfortunately, will have to be multiple inheritance. | 12:49 |
sean-k-mooney | the thing is right now we dont have any offload metadata that we are sending so the pluggins modes info is all that class contains | 12:49 |
fried_rice | mdbooth: I set up gertty during the PTG and it took like three days before it finished loading everything down. | 12:49 |
*** fried_rice is now known as efried | 12:49 | |
sean-k-mooney | jangutter: oh why? | 12:49 |
mdbooth | efried: Ah, ok. That's when I started, and it took so long I assumed I'd done it wrong and deleted it. | 12:50 |
* mdbooth is about to get on a plane again, and was hoping to have offline gerrit :/ | 12:50 | |
efried | mdbooth: That had been my experience the first time I tried it. | 12:50 |
jangutter | sean-k-mooney: with VIFHostDevice or VIFVhostUser we need the bridge name and other thingies too. | 12:50 |
efried | mdbooth: Perhaps broadband you could get it to load up faster, though actually I suspect not. I wasn't getting close to maxing out my bw when I was doing it. | 12:50 |
jangutter | sean-k-mooney: so OVSRepresentor would have to have multiple inheritance (OVS and Representor). | 12:51 |
sean-k-mooney | efried: ya there are some knonw issue. if its worth anything the pip version works better the package manager | 12:51 |
mdbooth | Well I'm currently on 4G mobile data, so I guess I'd better kill it | 12:51 |
efried | I don't remember how I installed it. | 12:51 |
sean-k-mooney | jangutter: no it wouldn't | 12:51 |
jangutter | efried: yeah, apparently ONLY USE THE PIP VERSION. | 12:51 |
openstackgerrit | Rodolfo Alonso Hernandez proposed openstack/os-vif master: Add native implementation OVSDB API https://review.openstack.org/482226 | 12:51 |
sean-k-mooney | VIFPortProfileOVSRepresentor is a port profile not a vif | 12:51 |
* mdbooth installed it via pip in Ubuntu for WSL ;) | 12:52 | |
mdbooth | No, seriously | 12:52 |
jangutter | sean-k-mooney: ah you're right: interface_id is what's currently used. | 12:52 |
sean-k-mooney | mdbooth: it takes a while to sync because its cloneing all the git repos you subsribe to | 12:52 |
mdbooth | My gate is finally open. | 12:53 |
sean-k-mooney | jangutter: interface_id is used for what exactly | 12:53 |
* mdbooth goes offline with whatever he's currently got | 12:53 | |
*** ShilpaSD has joined #openstack-nova | 12:54 | |
jangutter | sean-k-mooney: when the port gets plugged into OVS, there's an interface_id UUID added to the OVSDB config. | 12:54 |
*** lbragstad has joined #openstack-nova | 12:54 | |
sean-k-mooney | yes that is pulled form the ID field in the base os-vif VIF object | 12:54 |
jangutter | sean-k-mooney: last time I checked, Neutron listens to OVSDB for that interface_id UUID to pop up in order to confirm the plugging. | 12:54 |
sean-k-mooney | jangutter: for the ml2 agent yes it check the interface_id in the external_ids colume of the port table | 12:55 |
jangutter | sean-k-mooney: yep, but is that guaranteed to be the same as VIFBase.id ? | 12:55 |
sean-k-mooney | jangutter: yes that is where we read if from | 12:56 |
jangutter | sean-k-mooney: why is interface_id then a field in the OVS port profile? | 12:56 |
sean-k-mooney | legacy reasons | 12:57 |
sean-k-mooney | basically it was used by libvirt | 12:57 |
sean-k-mooney | it got copied when we did the import from nova but its the same id | 12:57 |
jangutter | sean-k-mooney: o.m.w. here I was thinking that it's the whole reason behind port profiles! | 12:57 |
*** mdbooth has quit IRC | 12:58 | |
sean-k-mooney | jangutter: nope | 12:58 |
jangutter | sean-k-mooney: so, one VIF can only ever ever have one interface ID, and that's the same as its UUID? | 12:58 |
sean-k-mooney | looks like we are using it https://github.com/openstack/os-vif/blob/master/vif_plug_ovs/ovs.py#L124 | 12:58 |
sean-k-mooney | jangutter: yep it should be | 12:59 |
sean-k-mooney | let me check nova to confirm but they should never be different as far as i know | 12:59 |
jangutter | sean-k-mooney: yep, that was the line of code that made me thought it could differ from vifbase.id. | 12:59 |
sean-k-mooney | i dont think it can but im checking | 13:00 |
openstackgerrit | Rodolfo Alonso Hernandez proposed openstack/os-vif master: Remove IPTools deprecated implementation https://review.openstack.org/605422 | 13:00 |
*** psachin has quit IRC | 13:01 | |
sean-k-mooney | jangutter: so ya the neutron port uuid is stored in the id field https://github.com/openstack/nova/blob/master/nova/network/os_vif_util.py#L248-L264 | 13:02 |
*** eharney has joined #openstack-nova | 13:02 | |
jangutter | sean-k-mooney: interface_id=vif.get('ovs_interfaceid') or vif['id'] | 13:03 |
sean-k-mooney | jangutter: and here we even default it to the vif[id] if ovs_interfaceid is not set https://github.com/openstack/nova/blob/master/nova/network/os_vif_util.py#L288 | 13:03 |
sean-k-mooney | yes | 13:03 |
jangutter | sean-k-mooney: yep.... Guess what, I've also wrote code like that. | 13:03 |
jangutter | sean-k-mooney: but my interpretation was that "ovs_interfaceid" is the new hotness and vif['id'] is old-and-busted. | 13:04 |
*** tetsuro has joined #openstack-nova | 13:04 | |
sean-k-mooney | jangutter: nope othere way around ovs_interfaceid i think was a nova networks thing | 13:05 |
sean-k-mooney | using neutron i dont think they can ever be different at least not currently | 13:05 |
jangutter | https://github.com/openstack/nova/blob/master/nova/tests/unit/virt/libvirt/test_vif.py#L84 | 13:06 |
jangutter | sean-k-mooney: yeah, in the tests, there's a definite difference between uuids.ovs and uuids.vif | 13:06 |
sean-k-mooney | jangutter: that does not mean the tests are correct :) | 13:07 |
jangutter | sean-k-mooney: yep! thanks for showing me the error of my ways again! Important safety tip. | 13:07 |
sean-k-mooney | jangutter: https://github.com/openstack/nova/blob/a330c9a143dea8095a3d1c3eabd56193ad6f38b1/nova/network/neutronv2/api.py#L2651 so this is where its set :) | 13:07 |
jangutter | sean-k-mooney: makes me think of basic particle physics where time symmetry is a thing. | 13:08 |
sean-k-mooney | jangutter: by the way want to open a bug for the incorrect tests? | 13:09 |
jangutter | sean-k-mooney: this is pretty hilarious now that I think of it, I was almost actively undoing the direction that Nova, Neutron and OS-VIF is going. | 13:10 |
jangutter | sean-k-mooney: I'll try to get on it today: that looks like something nice to fix for future Jan's not to step into. | 13:10 |
sean-k-mooney | jangutter: ya i was thinking it would make a nice low hanging fruit style bug. | 13:11 |
* bauzas is back... well, the power too | 13:13 | |
*** spatel has joined #openstack-nova | 13:13 | |
*** tiendc has quit IRC | 13:15 | |
*** mriedem has joined #openstack-nova | 13:15 | |
sean-k-mooney | jangutter: this change kind of hurts me to read... https://github.com/openstack/nova/commit/1c07735f8e3b28f64fcd1252372aa9e6e917d960 | 13:15 |
openstackgerrit | Matt Riedemann proposed openstack/nova stable/rocky: Handle missing marker during online data migration https://review.openstack.org/608572 | 13:18 |
jangutter | sean-k-mooney: I would literally interpret that as: "the ovs interface-id should be different from the vif id" | 13:19 |
sean-k-mooney | jangutter:this code is from 6 years ago when quantum was not the default network backend in nova and nova-networks was still alive and well | 13:20 |
sean-k-mooney | it looks like there used to be a mapping table and nova used to generate uuids for the libvirt xml | 13:21 |
jangutter | sean-k-mooney: yep, with neutron and nova sharing the same UUID for the VIF, that's not needed now. | 13:23 |
sean-k-mooney | jangutter: i think origianly nova nad nutron used to use the name of the port as the common thing and the uuid only came a little later as more backends stared to appear | 13:24 |
*** lbragstad has quit IRC | 13:24 | |
*** erlon has joined #openstack-nova | 13:30 | |
*** erlon_ has joined #openstack-nova | 13:31 | |
*** lbragstad has joined #openstack-nova | 13:32 | |
*** mrch_ has joined #openstack-nova | 13:32 | |
mriedem | gibi: probably need some help from you on how the refactored functional assertFlavor.... checks should be done in https://review.openstack.org/#/c/606106/ | 13:34 |
mriedem | i've found i still just need a simple assertFlavorMatchesAllocation method | 13:34 |
mrch_ | how to get rid of the "Instance not resizing, skipping migration." WARNINGS Spam, non of the req-IDs stand in the list: MariaDB [nova]> select * from instance_actions where action = "live-migration" and deleted = "0" | 13:34 |
*** erlon has quit IRC | 13:35 | |
gibi | mriedem: looking.. | 13:35 |
mriedem | mrch_: i tried removing that here https://review.openstack.org/#/c/560467/ | 13:35 |
mriedem | but that change needs to be rebased | 13:35 |
*** awaugama has joined #openstack-nova | 13:38 | |
*** jaosorior has quit IRC | 13:39 | |
gibi | mriedem: I think the solution for that is here https://github.com/openstack/nova/blob/5c0235a579ccb52f7bce5de9bcb3c927c94b23b7/nova/tests/functional/test_servers.py#L4871 | 13:40 |
*** spatel has quit IRC | 13:41 | |
mrch_ | mriedem: what does "rebased" mean? | 13:42 |
*** sheel has quit IRC | 13:50 | |
*** janki has quit IRC | 13:51 | |
mriedem | mrch_: i need to rebase it on the current master branch and resolve merge conflicts | 13:51 |
mriedem | i.e. it's an old patch | 13:51 |
*** janki has joined #openstack-nova | 13:52 | |
mriedem | gibi: hmm, ok, so maybe i should move that into the base provider usage test class? | 13:52 |
*** jaypipes has joined #openstack-nova | 13:53 | |
mriedem | mrch_: i'll rebase it quick | 13:53 |
jaypipes | alex_xu: answered your question on https://review.openstack.org/#/c/555081/. Hopefully that explains things a bit better. let me know if you have further questions. | 13:53 |
openstackgerrit | Jay Pipes proposed openstack/nova-specs master: Standardize CPU resource tracking https://review.openstack.org/555081 | 13:53 |
*** takashin has joined #openstack-nova | 13:53 | |
gibi | mriedem: sure, you can move _check_allocation_during_evacuate I think it does not depend on anything in the current class | 13:54 |
mrch_ | mriedem: thx, but when the old one is queens im ok with it | 13:54 |
*** kukacz has quit IRC | 13:54 | |
*** kukacz has joined #openstack-nova | 13:54 | |
mriedem | mrch_: if my change is accepted on master then we (or you) would have to backport it to stable/rocky and then stable/queens | 13:54 |
mriedem | unless you're just going to run with that downstream | 13:54 |
openstackgerrit | Merged openstack/nova master: api-ref: Move the evacuate action to admin action https://review.openstack.org/607896 | 13:56 |
openstackgerrit | Merged openstack/nova master: Update doc https://review.openstack.org/605640 | 13:56 |
openstackgerrit | Merged openstack/nova master: libvirt: remove unused attribute driver for LibvirtConfigNodeDevice https://review.openstack.org/583246 | 13:56 |
openstackgerrit | Merged openstack/nova master: Set defult value of num_nvme_discover_tries=5 https://review.openstack.org/602351 | 13:56 |
mrch_ | mriedem: how long does it normally take until stable/queens centos repository has it? | 13:58 |
mriedem | i have no idea when centos picks up changes from upstream stable branches | 13:59 |
openstackgerrit | Matt Riedemann proposed openstack/nova master: RT: replace _instance_in_resize_state with _is_trackable_migration https://review.openstack.org/560467 | 14:00 |
mrch_ | mriedem: huge THX | 14:00 |
efried | n-sch meeting now in #openstack-meeting-alt | 14:00 |
bauzas | gibi: maybe I misunderstood https://review.openstack.org/#/c/605785/9/nova/compute/api.py@4375 but I provided a comment | 14:00 |
mriedem | mrch_: the people in #openstack-rpm-packaging might know when changes are picked up | 14:00 |
sean-k-mooney | melwitt: did you do a release of os-vif last week? | 14:00 |
*** munimeha1 has joined #openstack-nova | 14:07 | |
openstackgerrit | Hamdy Khader proposed openstack/nova stable/rocky: Set defult value of num_nvme_discover_tries=5 https://review.openstack.org/608683 | 14:08 |
sean-k-mooney | mriedem: can we do stable releaes of os-vif and then use them with nova stable branches? the upperconstraitns appear to cap zstreams also https://github.com/openstack/requirements/blob/stable/pike/upper-constraints.txt#L458 | 14:09 |
*** awaugama has quit IRC | 14:09 | |
*** awaugama has joined #openstack-nova | 14:11 | |
*** SteelyDan is now known as dansmith | 14:13 | |
openstackgerrit | Lucian Petrut proposed openstack/nova master: Fix os-simple-tenant-usage result order https://review.openstack.org/608685 | 14:16 |
sean-k-mooney | dansmith: bauzas: got a second to answer a question about stable branch releases? | 14:17 |
sean-k-mooney | can we do a release of a lib os-vif in this case for a sable branch and then raise the z stream on stable/X to allow that z stream | 14:18 |
sean-k-mooney | the intent being to allow nova on stable/X to consume the zstream release of os-vif for stable/X | 14:19 |
dansmith | sean-k-mooney: you need to stop saying z-stream up here :) | 14:19 |
sean-k-mooney | well thats what tehy are called upstream too | 14:19 |
dansmith | um, really? I don't think I've heard that from non-redhat people but, whatever :) | 14:20 |
dansmith | sean-k-mooney: I don't think we bump requirements in stable other than to fix critical bugs, but mriedem is the right person to ask that | 14:20 |
sean-k-mooney | dansmith: well we used to call x.y.z releases z streams at intel too | 14:21 |
sean-k-mooney | ok well its for https://review.openstack.org/#/c/602384/ | 14:21 |
mriedem | mmm s390x stream | 14:21 |
dansmith | heh | 14:22 |
*** beekneemech is now known as bnemec | 14:22 | |
mriedem | so no we don't need to bump minimum required versions in stable for that os-vif change | 14:23 |
mriedem | upper-constraints can be bumped | 14:23 |
sean-k-mooney | mriedem: ya i just wanted to bump upper | 14:23 |
mriedem | otherwise assume stable GA'ed and is frozen with the minimum | 14:24 |
*** eharney has quit IRC | 14:24 | |
*** moshele has quit IRC | 14:31 | |
*** lpetrut has joined #openstack-nova | 14:32 | |
*** mrch_ has quit IRC | 14:32 | |
lpetrut | Hi, I have a trivial fix for "nova usage-list", which is counting instances twice: https://review.openstack.org/#/c/608685/ | 14:38 |
*** mlavalle has joined #openstack-nova | 14:39 | |
mriedem | lpetrut: it would be really nice if we could have a functional test to go along with that to show the regression | 14:48 |
mriedem | paging over simple tenant usage is confusing enough already | 14:48 |
lpetrut | sure, I'll add a test | 14:49 |
*** itlinux has quit IRC | 14:50 | |
openstackgerrit | Rodolfo Alonso Hernandez proposed openstack/os-vif master: Add native implementation OVSDB API https://review.openstack.org/482226 | 14:52 |
*** edleafe has joined #openstack-nova | 14:52 | |
*** gcb_ has joined #openstack-nova | 14:53 | |
openstackgerrit | Jan Gutter proposed openstack/os-vif master: Add support for generic representors https://review.openstack.org/608693 | 14:54 |
*** tetsuro has quit IRC | 14:56 | |
*** lpetrut has quit IRC | 14:57 | |
*** takashin has left #openstack-nova | 15:00 | |
openstackgerrit | Markus Hentsch proposed openstack/nova-specs master: Spec for the Nova part of Image Encryption https://review.openstack.org/608696 | 15:01 |
*** mriedem has quit IRC | 15:03 | |
*** dklyle has joined #openstack-nova | 15:04 | |
*** mriedem has joined #openstack-nova | 15:04 | |
mriedem | jaypipes: email to yikun sent about those allocation ratio specs | 15:07 |
jaypipes | mriedem: ty | 15:08 |
mriedem | efried: gibi: fyi since i need to backport https://review.openstack.org/#/c/606106/ i'm not going to try and fit in the newly refactored assertion method usage and just copy the old methods into the test itself, which i will remove from master in a follow up | 15:08 |
efried | mriedem: ack, sounds fair. | 15:09 |
*** Luzi has quit IRC | 15:17 | |
*** Sundar has joined #openstack-nova | 15:19 | |
*** janki has quit IRC | 15:20 | |
*** panda is now known as panda|off | 15:23 | |
openstackgerrit | Martin Midolesov proposed openstack/nova master: Implementing graceful shutdown. https://review.openstack.org/608704 | 15:24 |
openstackgerrit | Matt Riedemann proposed openstack/nova master: Add post-test hook for testing evacuate https://review.openstack.org/602174 | 15:24 |
openstackgerrit | Matt Riedemann proposed openstack/nova master: Add volume-backed evacuate test https://review.openstack.org/604397 | 15:24 |
openstackgerrit | Matt Riedemann proposed openstack/nova master: Add functional regression test for bug 1794996 https://review.openstack.org/606106 | 15:24 |
openstack | bug 1794996 in OpenStack Compute (nova) "_destroy_evacuated_instances fails and kills n-cpu startup if lazy-loading flavor on a deleted instance" [High,In progress] https://launchpad.net/bugs/1794996 - Assigned to Matt Riedemann (mriedem) | 15:24 |
openstackgerrit | Matt Riedemann proposed openstack/nova master: Fix InstanceNotFound during _destroy_evacuated_instances https://review.openstack.org/606122 | 15:24 |
openstackgerrit | Matt Riedemann proposed openstack/nova master: Run evacuate tests with local/lvm and shared/rbd storage https://review.openstack.org/604400 | 15:24 |
openstackgerrit | Matt Riedemann proposed openstack/nova master: Refactor TestEvacuateDeleteServerRestartOriginalCompute https://review.openstack.org/608705 | 15:24 |
mriedem | gibi: on https://review.openstack.org/#/c/605785/ can we just fail fast in the API/conductor if the admin is trying to force a host during live migration and the instance has allocations on non-standard resource classes? where non-standard is anything other than VCPU/MEMORY_MB/DISK_GB? | 15:31 |
mriedem | granted, with jay's CPU resource tracking spec, VCPU would eventually be nested too... | 15:31 |
jaypipes | mriedem: *could* be an inventory on a child provider, yes. | 15:31 |
jaypipes | mriedem: though it's bauzas' spec that goes into that. | 15:32 |
jaypipes | mriedem: since he wanted to keep all the NUMA-ness in his spec and out of the cpu-resources spec. | 15:32 |
bauzas | ... and I need to rebase this spec | 15:33 |
bauzas | since we said to unplug the NUMA affinity from this spec | 15:33 |
openstackgerrit | Merged openstack/os-vif master: Add abstract OVSDB API https://review.openstack.org/476612 | 15:36 |
*** k_mouza has joined #openstack-nova | 15:41 | |
mriedem | sure, i just don't want to get too hung up on trying to bend over backward to honor that force parameter | 15:43 |
mriedem | which is a bad idea to use in the first place | 15:43 |
*** itlinux has joined #openstack-nova | 15:43 | |
*** helenafm has quit IRC | 15:43 | |
openstackgerrit | Merged openstack/nova master: Fix missing import in test_compute_mgr https://review.openstack.org/608426 | 15:44 |
*** k_mouza has quit IRC | 15:46 | |
*** tssurya has quit IRC | 15:47 | |
*** gcb_ has quit IRC | 16:03 | |
mriedem | need another core to look at the vmware live migration patch https://review.openstack.org/#/c/270116/ | 16:04 |
mriedem | it's in a runway, +2 from me | 16:04 |
mriedem | CI is passing | 16:04 |
sean-k-mooney | mriedem: i was just talking to fungi about https://review.openstack.org/#/c/602384/ and the related bug | 16:04 |
sean-k-mooney | given its status he indicated we can talk about it here. | 16:05 |
fungi | yeah, a point-in-time summary of the situation would be helpful to add to that bug | 16:05 |
*** moshele has joined #openstack-nova | 16:05 | |
fungi | it's unclear to me how this can be a bug in nova but gets fixed by a patch to os-vif | 16:05 |
sean-k-mooney | fungi: i will update the bug today. | 16:06 |
fungi | much appreciated | 16:06 |
fungi | in particular if the vulnerability in the service has to be fixed by updating a dependent library, this is going to be complicated to communicate and may also make backporting harder | 16:07 |
sean-k-mooney | fungi: effectivly nova will wait for a notification form nuetron to know the port has been wired up on migration. | 16:07 |
*** k_mouza has joined #openstack-nova | 16:07 | |
sean-k-mooney | but in this edgecase os-vif is not used to plug the port libvirt is | 16:07 |
sean-k-mooney | as such we fallback to a time out and migrate without first having neutron wire up the port | 16:07 |
sean-k-mooney | neutron then wires up the port when the vm starts but that takes a little tiem to happen | 16:08 |
sean-k-mooney | the fix is to delegate to the os-vif lib to plug the interface in this edgecase also | 16:08 |
sean-k-mooney | that way the port will be wired up by neutron before we migrate | 16:09 |
*** tbachman_ has joined #openstack-nova | 16:09 | |
fungi | and this is effectively a design flaw in nova because it assumes the call won't time out? or a bug in neutron for not treating it consistently using os-vif? | 16:09 |
*** tbachman has quit IRC | 16:09 | |
*** tbachman_ is now known as tbachman | 16:09 | |
sean-k-mooney | fungi: its legacy behavior form when nova woululd do firewalling for the port instead of neutron | 16:10 |
fungi | okay, so this will also eventually be solved when nova removes that deprecated behavior? | 16:10 |
sean-k-mooney | that said yes its partly a design flaw in nova. | 16:10 |
sean-k-mooney | yes if nova always used os-vif to plug the interface it would not happen | 16:11 |
*** belmorei_ has quit IRC | 16:11 | |
fungi | and so https://review.openstack.org/602384 is basically a workaround to avoid having to switch nova to calling into os-vif for these? | 16:12 |
mriedem | umm...we use os-vif with nova-net too, so "yes if nova always used os-vif to plug the interface it would not happen" is kind of confusing | 16:12 |
sean-k-mooney | mriedem: the ovs plugin in os-vif was designed not to plug the interface in this case because libvirt does that | 16:13 |
sean-k-mooney | so we expressly do not create the ovs port and allow libvirt to do that currently. the change makes os-vif create the port which allows neutron to wire it up before we migrate the vm | 16:14 |
sean-k-mooney | mriedem: fungi so its not that nova does not call os-vif in this case. it does but os-vif was designed not to plug the interface in this case to maintain parity with how nova plugged interface before os-vif was split out | 16:15 |
sean-k-mooney | does that make sense? | 16:15 |
*** Sundar has quit IRC | 16:15 | |
mriedem | shrug | 16:16 |
fungi | so the bug is in nova making assumptions about os-vif's behavior in this circumstance, or that os-vif doesn't fully implement the behavior nova expects? | 16:16 |
mriedem | sean-k-mooney: is this going to be a weird one off for ovs in os-vif only? | 16:16 |
mriedem | like will the behavior be different for all other vif types? | 16:16 |
mriedem | and when you say libvirt, do you mean the nova libvirt driver or libvirt the service? | 16:17 |
sean-k-mooney | that is a good question. i think there are a class of bugs related to this. | 16:17 |
sean-k-mooney | this bug predate os-vif | 16:17 |
sean-k-mooney | the original behavoir was incorrect | 16:17 |
sean-k-mooney | i say that becase anytime libvirt plugs the vif this can happen | 16:18 |
sean-k-mooney | this will not happen for vhost-user port as libvirt does not hanel plugin in that case. simplarly for siov libvirt set the vlan tag not neutron so that is safe | 16:18 |
sean-k-mooney | for now this is a one off but i need to look at other backends such as linux bridge to confirm this is a one off | 16:19 |
fungi | is this going to be backportable at least as far as stable/pike of os-vif? since we'll want a 1.7.1 tagged there for nova stable/pike to consume i guess | 16:19 |
sean-k-mooney | fungi: yes it should be | 16:20 |
sean-k-mooney | fungi: it requires not code change out side of os-vif and has no dependceis that i can tell to backport the change. | 16:20 |
*** dtantsur is now known as dtantsur|afk | 16:20 | |
*** ttsiouts has quit IRC | 16:21 | |
fungi | i'm still a little iffy on how to go about describing this situation if we decide to publish an official advisory, particularly in that we consider it a nova bug but didn't patch nova to fix it. does the bug remain in nova even with newer os-vif? or is it simpler to explain it as a shortcoming of os-vif that we fixed to eliminate this behavior? | 16:21 |
*** panda|off has quit IRC | 16:22 | |
*** ttsiouts has joined #openstack-nova | 16:22 | |
*** panda has joined #openstack-nova | 16:23 | |
jaypipes | mriedem: did the vmware live migration patch. | 16:23 |
sean-k-mooney | fungi: a newer os-vif will resolve the issue. my concern with calling this an os-vif only bug is if we go back to before we split out os-vif the bug i belive would still exist in the nova tree | 16:23 |
fungi | well, the advisory will only concern itself with the state of these repositories as of pike or later since we don't claim to provide security support to eol or em branches/releases | 16:24 |
sean-k-mooney | fungi: in that case its likely eaiser to discribe it as a os-vif bug given that pike uses os-vif | 16:25 |
*** ttsiouts has quit IRC | 16:26 | |
fungi | and when you say "a class of bugs related to this" have any more been reported yet? | 16:27 |
sean-k-mooney | fungi: given the above if i add a release not to the os-vif change and propose backports. would it be inline with stable/vulnerablity policy to cut a release and bump the upper consttaint in the stable release | 16:28 |
fungi | mriedem would likely be able to better advise you on whether that particular change is suitable from a stable backport pilicy perspective | 16:29 |
sean-k-mooney | fungi: no but its posibly that thrid party plugins that manage ovs interfaces will need the same fix | 16:29 |
fungi | okay, so similar fixes may need to be applied to third-party ovs interface management plugins but not to any others officially managed by openstack as far as you're aware? | 16:30 |
*** efried has quit IRC | 16:30 | |
sean-k-mooney | i just checked the linux bridge plugin and it does not need a similar fix as far as i can tell. so no none that i am aware of | 16:31 |
fungi | and what's the situation with https://review.openstack.org/602432 ? is that going to be abandoned as unneeded? | 16:31 |
sean-k-mooney | there are two out of tree plugins that i need to follow up on but i will check them and contact there maintianer if they need the same fix | 16:31 |
sean-k-mooney | fungi: yes i was going to that said i had planned on following up with the libvirt folks to see why it times out sometimes | 16:32 |
sean-k-mooney | we have had the issues using the ethernet iterface type in the past and i would like them to confirm why it does not work correctly in this case. that said its not relevent in to the bug disucssion | 16:34 |
fungi | okay, once you get a summary of the present state added to the bug and we get some confirmation that https://review.openstack.org/602384 is in line with stable policy, the vmt can write up an impact description, request a cve assignment and get the ball rolling on issuing an advisory | 16:35 |
fungi | and thanks for taking the time to explain this to me in such detail! | 16:35 |
mriedem | we'll want a release note on the os-vif change, we'll bump upper-constraints on stable but not lower-constraints, | 16:36 |
sean-k-mooney | fungi: no worries. i probably went into too much detail :) | 16:36 |
mriedem | it's unclear to me what, if any, side effects we could have on stable with different versions of ovs/libvirt being used | 16:36 |
mriedem | e.g. will libvirt complain if the port already exists because os-vif created it? | 16:37 |
*** efried has joined #openstack-nova | 16:37 | |
fungi | yeah, some input on whether this is deemed safe enough to backport would also be most welcome | 16:37 |
mriedem | would libvirt create a duplicate? | 16:37 |
sean-k-mooney | this wont be effected by ovs. it may or may not be effected by libvirt version | 16:37 |
sean-k-mooney | mriedem: that is a good question and why i create https://review.openstack.org/#/c/602432/2 in the first place | 16:37 |
sean-k-mooney | i was expecting libvirt to be unhappy but the os-vif change passed tempest | 16:38 |
sean-k-mooney | mriedem: i think libivrt is doing th right thing here and recognising the port exits but it would be good to validate this espcially when backporting | 16:39 |
mriedem | you might want to start getting the backports lined up before we merge anything on master | 16:40 |
mriedem | i know we at least test different versions of libvirt in the gate between pike/queens and rocky/stein | 16:41 |
*** k_mouza has quit IRC | 16:41 | |
sean-k-mooney | mriedem: right ill -w the patch for now and respin with the release note then backport | 16:42 |
sean-k-mooney | i would be less comfrotable about backporting the nova change then the os-vif change to be hoenst as i dont really trust the libvirt ethernet type | 16:43 |
*** eharney has joined #openstack-nova | 16:43 | |
*** gyee has joined #openstack-nova | 16:48 | |
*** ralonsoh has quit IRC | 16:57 | |
sean-k-mooney | moshele: you mentioned that macvtap livemigration was broken after the multiple port binings change. | 16:57 |
sean-k-mooney | moshele: i have fixed part of the issue locally but looking at https://github.com/openstack/nova/blame/fc58addab06134d7e6274a94d1ce456b0328723f/nova/network/neutronv2/api.py#L3054-L3062 live migration should have always been broken as the pci_mappings are only populated on cold migrate | 16:58 |
moshele | sean-k-mooney: broken if you don't need to update the pci address | 16:58 |
moshele | sean-k-mooney: it always broken if we need to change the pci_adress but if it the same on src and dest it should work (I think) | 16:59 |
sean-k-mooney | so i was able to migate the vm but nothing actully claimed the pci device on the new node | 17:00 |
sean-k-mooney | as a result we hit the exception in the else clause in post live migrate dest | 17:00 |
openstackgerrit | Jan Gutter proposed openstack/os-vif master: Add support for generic representors https://review.openstack.org/608693 | 17:00 |
sean-k-mooney | moshele: cold migrate was definetly broken but i dont think upstream nova ever wroked with livemigation due to that check | 17:01 |
*** tbachman_ has joined #openstack-nova | 17:01 | |
sean-k-mooney | i.e. cold migrate used to work before multilple port binidngs | 17:02 |
*** tbachman has quit IRC | 17:04 | |
*** tbachman_ is now known as tbachman | 17:04 | |
moshele | sean-k-mooney: so live migration with macvtap never worked, but the multiple port binding a new bug to it | 17:05 |
sean-k-mooney | moshele: basically yes. so when i apply https://review.openstack.org/#/c/607365/ locally it correct the multiple port binding issue and live migrtion only fails because we dont claim the device on teh destination node | 17:06 |
sean-k-mooney | assumeing the pci address does not change. i.e. we also are missing the xml update code. | 17:07 |
sean-k-mooney | in anycase im going to lookin to how we do the claim in the cold migrate case and see if i can reuse that for live migration. | 17:07 |
moshele | sean-k-mooney: we can't be cause it use the migration context (move_claim) | 17:08 |
moshele | sean-k-mooney: we need just to call the pci resource tracker to claim it (and not call the move_claim) | 17:09 |
sean-k-mooney | ya i have scked that out also but i want to get migration without the claim working first then ill add the claim | 17:09 |
moshele | this is the cold migration and resize claim https://github.com/openstack/nova/blob/b4a3cdbe6e6a139dc11730c3046b728fb13d52e9/nova/compute/resource_tracker.py#L310-L354 | 17:11 |
sean-k-mooney | im just going to comment out the exception in the else block for now and add a todo/log then once i have migration back and fort working reliable with a singel vm ill add the claim logic and xml update code | 17:11 |
moshele | we should sub set of this just for pci | 17:11 |
sean-k-mooney | cool thanks yes what i really just wanted to grab out of that was how it was calling the resouce tracker to do the claim fo the devices as i was going to do it simlarly | 17:12 |
sean-k-mooney | anyway im going to go grab dinner but just wanted to checkin with you on the migration work. | 17:13 |
moshele | sean-k-mooney: let do a meeting about this thursday when adrianc will be back to sync on everything | 17:15 |
*** mdbooth has joined #openstack-nova | 17:25 | |
*** moshele has quit IRC | 17:25 | |
*** ralonsoh has joined #openstack-nova | 17:44 | |
*** ralonsoh has quit IRC | 17:45 | |
*** mdbooth_ has joined #openstack-nova | 17:50 | |
*** moshele has joined #openstack-nova | 17:50 | |
*** moshele has quit IRC | 17:51 | |
*** mdbooth has quit IRC | 17:53 | |
*** mdbooth_ is now known as mdbooth_bus | 18:01 | |
mriedem | guh, instance.launched_on, why | 18:06 |
*** mdbooth_bus has quit IRC | 18:12 | |
*** mdbooth has joined #openstack-nova | 18:13 | |
*** Swami has joined #openstack-nova | 18:13 | |
mriedem | dansmith: true story, resize_claim doesn't handle volume-backed instance disk usage reporting properly yet... | 18:14 |
* mriedem opens bug | 18:15 | |
*** sabomia has joined #openstack-nova | 18:17 | |
mdbooth | mriedem: Do we have an etherpad for BFV gaps? | 18:20 |
mriedem | not that i know of | 18:20 |
* mdbooth should collate one | 18:20 | |
mriedem | https://bugs.launchpad.net/nova/+bug/1796737 | 18:21 |
openstack | Launchpad bug 1796737 in OpenStack Compute (nova) "resize: hypervisor local_gb_used still reports usage even with volume-backed instances after fix for bug 1469179" [Undecided,New] | 18:21 |
mriedem | i only hit this b/c of some functional tests in my cross-cell resize bafoonery | 18:21 |
mdbooth | You going to see how deep the rabbit hole goes? | 18:22 |
mdbooth | Or move on... | 18:22 |
mriedem | it's a relatively easy fix, | 18:22 |
mriedem | but i'll be commenting this out in my cross-cell resize test until fixed | 18:22 |
* mdbooth is going to have that engraved on his tombstone | 18:23 | |
*** imacdonn has quit IRC | 18:23 | |
*** imacdonn has joined #openstack-nova | 18:23 | |
*** mdbooth is now known as mdbooth_bus | 18:23 | |
melwitt | I wonder if the old func test from my NAKed bug 1469179 interim fix would be helpful. it did things like verify local_gb not reported after resize, shelve etc | 18:24 |
openstack | bug 1469179 in OpenStack Compute (nova) "instance.root_gb should be 0 for volume-backed instances" [Medium,Fix released] https://launchpad.net/bugs/1469179 - Assigned to Dan Smith (danms) | 18:24 |
mriedem | it's a very easy recreate | 18:25 |
mriedem | resize a volume-backed instance and check disk usage | 18:25 |
mriedem | in the hypervisors API | 18:25 |
melwitt | I know, I'm saying I wrote a func test back then that does all of that | 18:25 |
melwitt | it was this one https://review.openstack.org/#/c/428505/19/nova/tests/functional/test_boot_from_volume.py | 18:25 |
*** panda has quit IRC | 18:26 | |
melwitt | it does resize, shelve, unshelve, rebuild | 18:27 |
*** panda has joined #openstack-nova | 18:28 | |
mriedem | does it julienne cut? | 18:30 |
melwitt | well, I thought it might help if you're finding gaps with local_gb not being handled correctly after server actions. those were the other ones I tested | 18:32 |
mdbooth_bus | The shelve-o-matic | 18:33 |
mriedem | yeah, i know, thanks. :) i'm just joking about julienne cuts. | 18:33 |
melwitt | at the time that I was trying to fix the bug with the patch that's now part of starlingX | 18:33 |
mriedem | yeah i can restore that test locally and see what fails still with context on this resize_claim bug | 18:37 |
*** slagle has joined #openstack-nova | 18:52 | |
*** tssurya has joined #openstack-nova | 18:53 | |
*** _hemna has quit IRC | 18:54 | |
*** _pewp_ has quit IRC | 18:54 | |
*** _hemna has joined #openstack-nova | 18:54 | |
*** _pewp_ has joined #openstack-nova | 18:55 | |
*** sabomia has quit IRC | 19:01 | |
mdbooth_bus | b | 19:01 |
mdbooth_bus | mriedem: Do you happen to remember where the local ephemeral root bdm is defined? | 19:02 |
mdbooth_bus | I'm trying to re-grok the bdm code in compute api, and I'm running out of mental cache | 19:02 |
*** eharney has quit IRC | 19:02 | |
mdbooth_bus | Also, it's really late and I'm on a bus | 19:02 |
mdbooth_bus | There's a comment which suggests that the client does it, but I couldn't find it there, either | 19:03 |
mriedem | yeah the api creates a thing, sec | 19:04 |
*** eharney has joined #openstack-nova | 19:04 | |
*** sambetts|afk has quit IRC | 19:07 | |
mriedem | nova.block_device.create_image_bdm creates it, | 19:09 |
mriedem | called from nova.block_device.from_legacy_mapping, | 19:09 |
mdbooth_bus | mriedem: Thanks | 19:09 |
mriedem | called from the api | 19:09 |
mriedem | at some point | 19:09 |
mriedem | totally not obvious | 19:10 |
*** sambetts_ has joined #openstack-nova | 19:10 | |
mdbooth_bus | Wow, I'd already found and dismissed the from_legacy_mapping call | 19:10 |
mdbooth_bus | Yeah, that's not obvious, thanks | 19:11 |
mriedem | right b/c even if you use bdm_v2 you end up down that legacy path which is confusin | 19:11 |
mriedem | since legacy should mean bdm v1 | 19:11 |
mriedem | legacy_image_defined = not image_properties.get('bdm_v2', False) | 19:12 |
mriedem | ^ is the source of the confusion | 19:12 |
mriedem | in _get_image_defined_bdms | 19:12 |
openstackgerrit | Merged openstack/nova master: VMware: Live migration of instances https://review.openstack.org/270116 | 19:12 |
mdbooth_bus | 'legacy' there presumably meant you specified --image <imageid> rather than --blockdevice ...image-fu... | 19:13 |
mriedem | maybe | 19:13 |
mdbooth_bus | Anyway, that's saved me a bunch of bleary-eyed staring at code, thanks | 19:13 |
mriedem | mayhap i should throw some comments in that code | 19:14 |
mdbooth_bus | Oh, I think I'm about to arrive after that. Night... | 19:16 |
*** mlavalle has quit IRC | 19:19 | |
*** mdbooth_bus has quit IRC | 19:21 | |
*** mlavalle has joined #openstack-nova | 19:22 | |
melwitt | I marked that bp as complete ^ after removing it from the runway | 19:23 |
mriedem | we can remove nova-cyborg-interaction from the runways queue right? | 19:37 |
melwitt | yeah, I wasn't sure if we should leave the note on it for whoever put it there, so they know why it's not going to be added to a runway | 19:37 |
mriedem | i'm assuming sundar added it | 19:37 |
mriedem | i would probably just remove it | 19:38 |
melwitt | ok | 19:39 |
*** k_mouza has joined #openstack-nova | 19:39 | |
*** slagle has quit IRC | 19:40 | |
efried | I suspect Sundar wanted us to review the spec. | 19:40 |
efried | we should have separate "spec runways". | 19:40 |
efried | for specs that would otherwise get ignored | 19:40 |
*** k_mouza has quit IRC | 19:53 | |
*** k_mouza has joined #openstack-nova | 20:01 | |
sean-k-mooney | efried: should or could. they could just go into the stuck review or open discustion section | 20:09 |
sean-k-mooney | of the nova meeting | 20:09 |
efried | I was being (mostly) facetious | 20:09 |
sean-k-mooney | that said i do need to go review it again | 20:09 |
*** slagle has joined #openstack-nova | 20:20 | |
*** tssurya has quit IRC | 20:28 | |
*** eharney has quit IRC | 20:32 | |
openstackgerrit | Matt Riedemann proposed openstack/nova master: WIP: Cross-cell resize https://review.openstack.org/603930 | 20:36 |
*** lbragstad has quit IRC | 20:37 | |
*** slagle has quit IRC | 20:37 | |
*** lbragstad has joined #openstack-nova | 20:37 | |
*** awaugama has quit IRC | 20:46 | |
*** pcaruana has quit IRC | 20:49 | |
*** k_mouza has quit IRC | 20:58 | |
*** k_mouza has joined #openstack-nova | 20:59 | |
*** k_mouza has quit IRC | 21:03 | |
*** spatel has joined #openstack-nova | 21:04 | |
openstackgerrit | Matt Riedemann proposed openstack/nova master: Add regression test for bug 1796737 https://review.openstack.org/608771 | 21:05 |
openstack | bug 1796737 in OpenStack Compute (nova) rocky "resize: hypervisor local_gb_used still reports usage even with volume-backed instances after fix for bug 1469179" [Medium,Triaged] https://launchpad.net/bugs/1796737 | 21:05 |
mriedem | melwitt: ^ | 21:05 |
*** itlinux has quit IRC | 21:08 | |
melwitt | coolness. will take a look | 21:17 |
*** mdbooth has joined #openstack-nova | 21:37 | |
openstackgerrit | Matt Riedemann proposed openstack/nova master: Properly track local root disk usage during moves https://review.openstack.org/608777 | 21:37 |
*** k_mouza has joined #openstack-nova | 21:38 | |
openstackgerrit | Matt Riedemann proposed openstack/nova master: Remove ServersTestBase.setUp() https://review.openstack.org/608780 | 21:47 |
*** k_mouza has quit IRC | 21:49 | |
*** k_mouza has joined #openstack-nova | 21:49 | |
*** mdbooth has quit IRC | 21:50 | |
*** erlon_ has quit IRC | 21:54 | |
*** slaweq has quit IRC | 22:01 | |
openstackgerrit | Matt Riedemann proposed openstack/nova master: Make ResourceTracker.tracked_instances a set https://review.openstack.org/608781 | 22:08 |
*** tbachman has quit IRC | 22:10 | |
*** k_mouza has quit IRC | 22:13 | |
*** tbachman has joined #openstack-nova | 22:14 | |
*** mlavalle has quit IRC | 22:14 | |
openstackgerrit | Matt Riedemann proposed openstack/nova master: Make ResourceTracker.tracked_instances a set https://review.openstack.org/608781 | 22:21 |
*** munimeha1 has quit IRC | 22:50 | |
*** rcernin has joined #openstack-nova | 22:50 | |
*** mriedem has quit IRC | 22:57 | |
alex_xu | jaypipes: thanks, no futher answer, that is my expect answer, will recheck the spec again today. | 23:01 |
alex_xu | s/futher answer/futher question/ | 23:01 |
openstackgerrit | sean mooney proposed openstack/nova master: [DNM] stub out sriov live migration https://review.openstack.org/608788 | 23:12 |
*** lbragstad has quit IRC | 23:16 | |
*** artom has joined #openstack-nova | 23:34 | |
*** Swami has quit IRC | 23:37 | |
*** takashin has joined #openstack-nova | 23:41 | |
openstackgerrit | Takashi NATSUME proposed openstack/nova master: Remove mox in unit/network/test_neutronv2.py (3) https://review.openstack.org/574104 | 23:42 |
openstackgerrit | Takashi NATSUME proposed openstack/nova master: Remove mox in unit/network/test_neutronv2.py (4) https://review.openstack.org/574106 | 23:42 |
openstackgerrit | Takashi NATSUME proposed openstack/nova master: Remove mox in unit/network/test_neutronv2.py (5) https://review.openstack.org/574110 | 23:42 |
openstackgerrit | Takashi NATSUME proposed openstack/nova master: Remove mox in unit/network/test_neutronv2.py (6) https://review.openstack.org/574113 | 23:43 |
openstackgerrit | Takashi NATSUME proposed openstack/nova master: Remove mox in unit/network/test_neutronv2.py (7) https://review.openstack.org/574974 | 23:43 |
*** gyee has quit IRC | 23:57 |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!