| Posted | Nick | Remark | |
|---|---|---|---|
| #openstack-nova - 2020-11-10 | |||
| 15:44:40 | stephenfin | I know you already know, but the addition of the abort needs a reno | |
| 15:44:58 | dansmith | gibi already added one yeah? | |
| 15:45:24 | dansmith | https://review.opendev.org/#/c/761923/1/releasenotes/notes/warn-when-services-started-with-old-compute-fc80b4ff58a2aaea.yaml | |
| 15:45:47 | dansmith | this is going to abort for the same reason | |
| 15:46:05 | gibi | yepp, reno is there | |
| 15:46:18 | gibi | it is a bit different reno on the master | |
| 15:46:21 | stephenfin | I thought it would abort because we had API DB configuration on a compute node? | |
| 15:46:30 | gibi | this is the master one https://review.opendev.org/#/c/738482/10/releasenotes/notes/prevent-starting-services-with-old-compute-fc80b4ff58a2aaea.yaml | |
| 15:46:55 | bauzas | dansmith: just a quick question, amirite to delete https://review.opendev.org/#/c/761452/1/nova/compute/manager.py@a5115 for the RPC API 6.0 ? | |
| 15:47:35 | gibi | stephenfin: I can extend the reno to explain the api config issue too | |
| 15:47:36 | dansmith | gibi: you could catch the db exception and then do the single-cell check if you get it, | |
| 15:47:54 | gibi | dansmith: that is a good point too | |
| 15:47:57 | dansmith | gibi: avoiding the different behavior, although that won't help get people to stop configuring their computes wrong | |
| 15:48:13 | stephenfin | gibi: I think that would be good | |
| 15:48:15 | dansmith | so I guess decide whether you want to lump that in or not | |
| 15:48:33 | gibi | I think if the rule is not to configure api db for the compute service, then it is clearer to fail on it | |
| 15:48:40 | bauzas | dansmith: because even if the wallaby computes would use 5.11 (as it's the victoria API version) in case of a rolling upgrade, then they will only get objects ? | |
| 15:49:11 | dansmith | gibi: so, you could make this not explode, and then follow up with a separate check of just that config thing with a separate abort, separate reno, etc.. just saying you _can_ separate them I think, if you want | |
| 15:49:17 | sean-k-mooney | gibi: you should not configre any db creds on teh compute not just api | |
| 15:49:30 | dansmith | sean-k-mooney: indeed | |
| 15:49:37 | sean-k-mooney | since we removed the local conductor in icehouose they have not been used | |
| 15:49:45 | gibi | dansmith: ahh, so just split the change into two commit | |
| 15:49:47 | sean-k-mooney | *icehouse ish | |
| 15:49:50 | gibi | dansmith: I can do that | |
| 15:50:12 | dansmith | gibi: if you want.. make the existing check smart if it hits the compute error, knowing it should fall back to the single-cell check, | |
| 15:50:21 | dansmith | gibi: and then a separate patch to check that no db creds are set | |
| 15:50:27 | dansmith | gibi: I'm happy to write that second one if you want | |
| 15:50:51 | gibi | dansmith: thanks, I think I can do both | |
| 15:50:55 | gibi | and I will make them separate | |
| 15:50:59 | dansmith | gibi: okay | |
| 15:50:59 | stephenfin | so in one patch, we're catching that error and logging a warning instead (or falling back to the second call), and then in another we hard fail if DB configuration is present on a compute node? | |
| 15:51:05 | stephenfin | maybe I should just wait for the patches :) | |
| 15:51:15 | dansmith | stephenfin: yes | |
| 15:51:20 | stephenfin | lovely :-) | |
| 15:51:44 | gibi | :) | |
| 15:52:07 | dansmith | bauzas: you're asking if you can effectively only support 5.11 and not 5.0 in the bridge release that also supports 6.0? | |
| 15:52:35 | bauzas | dansmith: yeah, or whether we could wait until X | |
| 15:52:43 | bauzas | tbh, we would need to wait | |
| 15:53:21 | sean-k-mooney | bauzas: well 6.0 would be 5.11 right | |
| 15:53:22 | bauzas | but given the 5.1 version was for something like Queens, then I'm pretty sure that none of the clients would pass a legacy dict | |
| 15:53:22 | dansmith | bauzas: I think technically that works, but it's cheating of course... I guess I'd prefer to wait just to make it fully clean, | |
| 15:53:30 | sean-k-mooney | that what we normally do | |
| 15:53:33 | dansmith | but if it's something very hard to hold across the line, then maybe worth it | |
| 15:53:41 | bauzas | dansmith: okay, then I'll remove it | |
| 15:53:48 | bauzas | and we would remove those for X | |
| 15:54:06 | sean-k-mooney | dansmith: isnt that what we did for the 5.0 and 4.0 bumps | |
| 15:54:10 | bauzas | in case people look at my change later, maybe they wouldn't understand why we would remove this | |
| 15:54:27 | bauzas | sean-k-mooney: we still need to support 5.x in Wallaby | |
| 15:54:32 | bauzas | at least 5.11 | |
| 15:54:43 | dansmith | bauzas: I'm not sure what you've decided.. are you going to leave the 5.0 stuff until X or strip it down to only be 5.11? | |
| 15:54:59 | bauzas | dansmith: tbh, I don't have a opinion | |
| 15:55:14 | sean-k-mooney | i think we stiped it for 5.0 | |
| 15:55:16 | bauzas | dansmith: but after what you told, let's not delete the 5.0 support in my change | |
| 15:55:23 | sean-k-mooney | we could jsut check the patch | |
| 15:55:36 | dansmith | if you do it now, then you've got a lot of change, right? de-5.0ing the existing code, supporting 6.0, plus anything else we add between now and then, followed by a de-5.11ing in X | |
| 15:55:43 | bauzas | we could discuss about whether we would delete the <5.11 support before X | |
| 15:55:45 | dansmith | whereas if you leave it all, then you just de-5.x the whole thing at once | |
| 15:55:51 | bauzas | dansmith: yzah | |
| 15:55:55 | bauzas | anyway, nevermind | |
| 15:56:03 | bauzas | I'll return it | |
| 15:56:42 | dansmith | sean-k-mooney: I don't think I stripped the older 4.x support when we added 5.0 until after we dropped 4.x, but I could be wrong | |
| 15:56:46 | sean-k-mooney | this was the 5.0 bump https://github.com/openstack/nova/commit/a761e57368280b6d3e931831ecd393fd5787b3ef#diff-91f79786d7e3744c39926c88bbafe3b727630fa4eb48e845686d7f12f876d067 | |
| 15:57:12 | bauzas | sean-k-mooney: dansmith: nevermind, again | |
| 15:57:19 | sean-k-mooney | so it loks like queens supported both | |
| 15:57:21 | dansmith | sean-k-mooney: that's the drop of 4.x not the bump | |
| 15:57:24 | sean-k-mooney | then we droped in rocky | |
| 15:57:26 | dansmith | right | |
| 15:57:33 | bauzas | for the main change, I'll just provide a new 6.0 RPC version but we will support 5.0 | |
| 15:57:34 | sean-k-mooney | so i guess we do that | |
| 15:57:41 | sean-k-mooney | so drop in X | |
| 15:58:04 | dansmith | and you notice all the 4.x intermediate version parameter defaults are still there | |
| 15:58:05 | bauzas | and then we could do a remove in a later change that we could drop for 5.0 to 5.10, or just wait for X | |
| 15:58:16 | dansmith | bauzas: wait for X IMHO | |
| 15:58:49 | bauzas | yeah | |
| 15:58:54 | bauzas | it would be simplier | |
| 16:25:40 | openstackgerrit | Sylvain Bauza proposed openstack/nova master: WIP: Bump the Compute RPC API to version 6.0 https://review.opendev.org/761452 | |
| 17:21:28 | openstackgerrit | Balazs Gibizer proposed openstack/nova master: Improve error handling during service level check https://review.opendev.org/762175 | |
| 17:21:29 | openstackgerrit | Balazs Gibizer proposed openstack/nova master: Prevent nova-compute start with DB credentials https://review.opendev.org/762176 | |
| 17:21:57 | gibi | stephenfin, dansmith, sean-k-mooney: ^^ I followed what we discussed (or I hope so) | |
| 17:22:36 | gibi | I will leave for today now but tomorrow I can fix comments | |
| 17:22:39 | gibi | o/ | |
| 17:25:01 | stephenfin | gibi: ta | |
| 18:03:13 | sean-k-mooney | gibi: yep that is what we discussed or at least what i understood we said we should do. | |
| 19:44:26 | openstackgerrit | Lee Yarwood proposed openstack/nova-specs master: WIP libvirt: Allow the default machine type to be changed https://review.opendev.org/762199 | |
| 19:45:51 | openstackgerrit | Lee Yarwood proposed openstack/nova-specs master: WIP libvirt: Allow the default machine type to be changed https://review.opendev.org/762199 | |
| #openstack-nova - 2020-11-11 | |||
| 02:46:06 | openstackgerrit | chengsheng proposed openstack/nova master: Add hypervisor CPU feature check during live migration https://review.opendev.org/762272 | |
| 06:29:57 | openstackgerrit | wu.shiming proposed openstack/python-novaclient master: Replace deprecated UPPER_CONSTRAINTS_FILE variable https://review.opendev.org/762292 | |
| 08:46:05 | openstackgerrit | Balazs Gibizer proposed openstack/nova stable/ussuri: [doc]: Fix glance image_metadata link https://review.opendev.org/761977 | |
| 09:42:50 | openstack | Launchpad bug 1903824 in OpenStack Compute (nova) "Nova defaults [database]connection to local sqlite database while the config doc says it is defaulted to None" [Medium,Triaged] - Assigned to Balazs Gibizer (balazs-gibizer) | |
| 09:42:50 | gibi | dansmith, sean-k-mooney, stephenfin: look what a skeleton I found as a result of the yesterday's db credentials discussion https://bugs.launchpad.net/nova/+bug/1903824 | |
| 09:56:44 | openstackgerrit | Balazs Gibizer proposed openstack/nova master: Remove [database]connection defaulting https://review.opendev.org/762319 | |
| 09:56:44 | openstackgerrit | Balazs Gibizer proposed openstack/nova master: Prevent nova-compute start with DB credentials https://review.opendev.org/762176 | |
| 09:58:38 | stephenfin | oh, wow :-D | |
| 10:00:44 | openstackgerrit | Balazs Gibizer proposed openstack/nova master: Prevent nova-compute start with DB credentials https://review.opendev.org/762176 | |
| 10:51:23 | owalsh | stephenfin, gibi: re the nova db creds issues, is this likely to break a lot of config mgmt that assumes nova.conf can be common to all nova services? | |
| 10:53:37 | gibi | owalsh: if a config management tool did that and also used rpc pin 'auto' then it was already broken for a long time | |
| 10:54:08 | owalsh | gibi: I thought it would always fail now? | |
| 10:54:25 | gibi | yes, it will now fail even if rpc pin is not set to 'auto' | |
| 10:54:56 | gibi | also the documentation advise against setting [api_database]connection to nova-compute service https://docs.openstack.org/nova/latest/configuration/config.html#api_database.connection | |
| 10:55:15 | gibi | owalsh: what do you suggest? Do we make just a warning on master? | |