| Posted | Nick | Remark | |
|---|---|---|---|
| #openstack-nova - 2018-07-18 | |||
| 16:22:26 | kashyap | I need to take a fresher look at it; was buried in some urgent downstream work the past weeks :-( | |
| 16:30:09 | mriedem | melwitt: tssurya: are we having a cells meeting today? | |
| 16:31:07 | melwitt | I don't have anything | |
| 16:31:51 | mriedem | reviewing tssurya's series for down cell is obviously top priority, | |
| 16:32:02 | mriedem | and i have https://review.openstack.org/#/c/582412/ for https://review.openstack.org/#/c/582342/ for some up-call bugs | |
| 16:32:13 | mriedem | the latter fixes the bfv cross_az_attach up-call | |
| 16:33:06 | melwitt | I have the instance group bug (still) which I think could be supported by gibi's tempest tests but also needs a func test for the multi cell case, IIRC? | |
| 16:34:33 | mriedem | i would have to look in detail again, but i'd rather we have a functional multi-cell test case for that than unit tests | |
| 16:34:36 | mriedem | given the complexity | |
| 16:34:42 | mriedem | and logic issues i found in the unit test | |
| 16:35:30 | melwitt | yeah, I'm going to ditch the unit tests | |
| 16:45:50 | melwitt | I was having difficulty with the func test, need to attack it again | |
| 16:48:12 | sean-k-mooney | does anyone have a doc or pointers on running nova tests under a debugger beyond pdb | |
| 16:50:36 | stephenfin | sean-k-mooney: What do you mean "beyond pdb"? | |
| 16:51:33 | sean-k-mooney | i can get pdb to work but im trying to get visual studio code or pycharm to work | |
| 16:52:13 | stephenfin | Oh, that I've no idea about | |
| 16:52:29 | stephenfin | mdbooth _might_ be able to help you. I hear he uses those things | |
| 16:52:50 | openstackgerrit | Stephen Finucane proposed openstack/nova master: Add functional tests for numa-aware-vswitches https://review.openstack.org/583288 | |
| 16:52:51 | openstackgerrit | Stephen Finucane proposed openstack/nova master: scheduler: Start utilizing RequestSpec.network_metadata https://review.openstack.org/564452 | |
| 16:52:52 | openstackgerrit | Stephen Finucane proposed openstack/nova master: Assorted cleanups from numa-aware-vswitches series https://review.openstack.org/582651 | |
| 16:53:11 | sean-k-mooney | stephenfin: im trying to step through https://review.openstack.org/#/c/583339 to figure out what it does not trigger the bug | |
| 16:53:45 | stephenfin | mriedem, gibi: I know you're busy right now but that's my first attempt at functional tests above for when you do have time ^ | |
| 16:54:51 | stephenfin | sean-k-mooney: I only use pdb or printf debugging so I'm no help, unfortunately | |
| 16:55:35 | sean-k-mooney | stephenfin: no worries i used to have pycharm work for this but new dev setup so all that gone. | |
| 16:55:47 | mriedem | sean-k-mooney: i thought efried_rollin wrote something about that in the dev docs | |
| 16:56:10 | mriedem | https://docs.openstack.org/ironic/queens/contributor/dev-quickstart.html#debugging-unit-tests | |
| 16:58:03 | sean-k-mooney | mriedem: that will partly work. it will give you a pdb console but i was hoping to get it working in an ide. | |
| 16:58:27 | openstackgerrit | Balazs Gibizer proposed openstack/nova master: Use placement 1.28 in scheduler report client https://review.openstack.org/583667 | |
| 16:58:43 | mriedem | https://www.youtube.com/watch?v=nksiGORLDZw ? | |
| 17:00:30 | sean-k-mooney | mriedem: watching... its not a big deal but its nice to have. | |
| 17:08:39 | melwitt | thinking about the rebuild destroy_disks_on_failure thing again, I have the same question as cfriesen_ from the old review, it seems like we shouldn't destroy disks on any rebuild failure, shared or not. if rebuild didn't complete, shouldn't the disk remain? | |
| 17:19:20 | mdbooth | sean-k-mooney: I tend to use pdb, tbh | |
| 17:20:08 | sean-k-mooney | mdbooth: well apparent the process is now. install pycharm, turn on gevent suport then rightclick the test file you want and select debug | |
| 17:20:39 | sean-k-mooney | not sure how to doe it with vscode but since pycharm is working im happy | |
| 17:21:22 | mdbooth | sean-k-mooney: Interesting. Never even attempted to get a visual debugger working with Nova tests. | |
| 17:21:51 | sean-k-mooney | mdbooth: if you kickout 1 infinity loop in nova compute it works for the main agent too | |
| 17:33:29 | mriedem | melwitt: sure, but w/o changes to the spawn method, you need to check if there is an active evacuate migration record for the instance to know if you're rebuilding or evacuating | |
| 17:33:38 | mriedem | since the task_state only tells you doing one of those | |
| 17:33:51 | mriedem | *you're | |
| 17:34:35 | mriedem | efried_rollin: i've got the move cases handled for dansmith's is_bfv change, and functional test written to show it works, but of course there are a billion unit tests that blow up for unmocked thigns | |
| 17:36:20 | melwitt | mriedem: but does it matter whether we're rebuilding vs evacuating? I was thinking destroy_disks_on_failure=False if rebuild or evac, both | |
| 17:39:20 | melwitt | checking the task_state makes sense, just not seeing why we need to differentiate between rebuild and evac (though I do understand your point that checking the migration record is needed if we do need to differentiate) | |
| 17:45:25 | openstackgerrit | Merged openstack/nova master: API: add support to abort queued live migration in microversion 2.65 https://review.openstack.org/573136 | |
| 17:45:49 | sean-k-mooney | mriedem: for the antiafinity filter... should this be false based on the comment ? https://github.com/openstack/nova/blob/eb4f65a7951e921b1cd8d05713e144e72f2f254f/nova/scheduler/filters/affinity_filter.py#L99 | |
| 17:49:25 | sean-k-mooney | im steping through your regrssion test in pycharm but i think that is a latent bug. | |
| 17:51:50 | sean-k-mooney | also running the regression under the debugger it also very clear we only ever use the uuid of the first instance in the list. | |
| 18:05:10 | openstackgerrit | Merged openstack/nova master: Address nit in 79dac41fee178dabb547f4d7bc10609630767131 https://review.openstack.org/583212 | |
| 18:07:52 | mriedem | melwitt: ok, idk, i'm really half assing trying to understand that problem atm | |
| 18:08:23 | mriedem | sean-k-mooney: it's a double negative | |
| 18:08:29 | mriedem | "must not return the source as a non-possible destination" | |
| 18:08:40 | mriedem | meaning, must return the source as a possible destination | |
| 18:08:42 | mriedem | for resize to same host | |
| 18:09:11 | sean-k-mooney | right. so we want to allow resize to same host | |
| 18:09:14 | mriedem | yes | |
| 18:09:14 | sean-k-mooney | ? | |
| 18:09:19 | mriedem | which is what that was added for | |
| 18:09:19 | sean-k-mooney | ok | |
| 18:09:23 | mriedem | and there is a related functional test somewhere for it | |
| 18:10:32 | sean-k-mooney | well in the multi create case this cases the second instance to pass on the first host because we use the same request spec for all instances and there for the same uuid | |
| 18:11:08 | sean-k-mooney | so for both instance both hosts pass | |
| 18:11:12 | flwang1 | mriedem: hello, i have a question about this nova/bin/privsep-helper | |
| 18:11:43 | flwang1 | mriedem: could you please help me understand if it's still used? | |
| 18:11:45 | flwang1 | thanks | |
| 18:13:34 | sean-k-mooney | flwang1: as far as i am aware teh privsep-helper is till used to spawn the privesep deamon | |
| 18:13:51 | flwang1 | can anybody help me understand where can I get the privsep-helper? we're using an old version of Nova, and recently after a re packaging, we can't find the file | |
| 18:14:14 | flwang1 | sean-k-mooney: thanks, do you know how is it installed? by os-brick? | |
| 18:15:36 | mriedem | sean-k-mooney: yes that's the bug | |
| 18:16:00 | openstackgerrit | Hongbin Lu proposed openstack/nova master: [DNM] Test neutron change https://review.openstack.org/583687 | |
| 18:16:17 | mriedem | sean-k-mooney: but i'm not sure why my functional test wouldn't recreate that issue if the first weighed host is going to be picked for both instances | |
| 18:17:07 | mriedem | flwang1: i'm not sure what that is, but it sounds like something you'd have to find from the source rpm in the old package | |
| 18:17:43 | sean-k-mooney | mriedem: in the debugger selected_hosts==set('host2','host1') i need to step through the weighing to figure out why however | |
| 18:18:02 | flwang1 | mriedem: yep, i know, i'm trying to figure out where does it come from so that I can include that debian pkg or build it with source code | |
| 18:19:06 | mriedem | flwang1: http://git.openstack.org/cgit/openstack/oslo.privsep/tree/setup.cfg#n40 | |
| 18:19:16 | mriedem | it's a binary in oslo.privsep | |
| 18:19:20 | sean-k-mooney | flwang1: its created by installing oslo privsep https://github.com/openstack/oslo.privsep/blob/master/setup.cfg#L40 | |
| 18:19:25 | mriedem | I WIN | |
| 18:19:32 | sean-k-mooney | :) | |
| 18:19:40 | flwang1 | sean-k-mooney: mriedem: hah, many thanks, folks | |
| 18:19:56 | flwang1 | mriedem: hope you're doing well, man | |
| 18:20:29 | flwang1 | time flys | |
| 18:22:09 | mriedem | huh, wtf, why does unshelve even call populate_retry - unshelve failures aren't rescheduled.... | |
| 18:22:17 | mriedem | flwang1: just fixing bugs from grizzly | |
| 18:22:38 | flwang1 | mriedem: yep | |
| 18:23:12 | flwang1 | sean-k-mooney: mriedem: damn it, we're using a nova version at that moment, there is no oslo.privsep in the world :( | |
| 18:25:39 | sean-k-mooney | flwang1: in that case it should still be using rootwrap | |
| 18:25:50 | sean-k-mooney | flwang1: so you should not need privsep-helper | |
| 18:26:02 | flwang1 | oslo rootwrap? | |
| 18:26:13 | flwang1 | or the rootwrap of nova itself | |
| 18:26:21 | sean-k-mooney | flwang1: also that means your running pre kilo? | |
| 18:26:29 | sean-k-mooney | flwang1: good question | |
| 18:26:55 | flwang1 | sean-k-mooney: a little bit better than kilo | |
| 18:30:03 | sean-k-mooney | flwang1: anyway back to your question nova's rootwapper delegates to oslo | |
| 18:30:49 | flwang1 | but in oslo.rootwrap, i still can't find the privsep-helper command :( | |
| 18:31:17 | flwang1 | sean-k-mooney: and you're right, i can see nova-rootwrap = oslo_rootwrap.cmd:main | |
| 18:31:50 | sean-k-mooney | am what version of nova are you trying to deploy? | |
| 18:33:29 | sean-k-mooney | flwang1: or what error are your actully hitting? you mention os-brick earlier is that throwing an error for you | |
| 18:35:12 | flwang1 | sean-k-mooney: http://paste.openstack.org/show/726222/ | |
| 18:35:36 | flwang1 | in our debian install code, we have something like above | |
| 18:36:05 | flwang1 | and it failed because can't find the privsep-helper under /opt/cat/openstack/nova/bin/ | |
| 18:37:17 | sean-k-mooney | right well for a start line 9 should never execute | |