| Posted | Nick | Remark | |
|---|---|---|---|
| #openstack-nova - 2022-07-28 | |||
| 14:35:38 | efried | What's new with y'all? | |
| 14:35:38 | efried | Living the dream. Working on https://github.com/openshift/hive/ mostly. Enjoy it a lot. | |
| 14:38:12 | gibi | good to hear that | |
| 14:39:25 | gibi | I got involved writing k8s operators to deploy OpenStack so I will look at hive at some point to learn some tricks :) | |
| 14:40:05 | gibi | while also trying to make PCI tracking in Placement happen | |
| 14:44:18 | efried | In theory hive will deploy OpenStack -- though I've never tried it myself. | |
| 14:44:18 | efried | Not gonna claim hive is the examplar of k8s operators, but it has some pretty cool stuff going on. | |
| 14:47:19 | whoami-rajat | hi #openstack-nova , wanted to request reviews on my feature, it's been sitting for 3 months without reviews and just wanted to get it in in the Zed cycle https://review.opendev.org/c/openstack/nova/+/831219 | |
| 14:47:33 | whoami-rajat | 1) https://review.opendev.org/c/openstack/nova/+/820368 | |
| 14:47:36 | whoami-rajat | 2) https://review.opendev.org/c/openstack/nova/+/831219 | |
| 14:47:42 | whoami-rajat | 3) https://review.opendev.org/c/openstack/nova/+/830883 | |
| 14:49:16 | dansmith | whoami-rajat: sorry I lost track of that.. tempest tests are now working? | |
| 14:49:38 | dansmith | whoami-rajat: the top patch is in merge conflict | |
| 15:01:14 | sean-k-mooney | i started reviewing on eof thos yesterday but was tied up with downstream stuff | |
| 15:01:49 | sean-k-mooney | oh it was the tempest patch | |
| 15:03:12 | sean-k-mooney | dansmith: im pretty sure that passwords are optional for rebuild even if you orginaly set one but im not sure about what tempest needs | |
| 15:03:18 | sean-k-mooney | im expecting it to use the ssh key it has | |
| 15:03:35 | sean-k-mooney | and fall back to the default cirros one otherwise based on its config | |
| 15:04:15 | dansmith | sean-k-mooney: yeah, but that code was copied from somewhere else, and it looked to me like it might be required in case they're using passwords instead of keys | |
| 15:04:29 | dansmith | but regardless, it's just not part of the test so the comment was irrelevant I think | |
| 15:05:31 | sean-k-mooney | ack | |
| 15:05:58 | sean-k-mooney | i havent looked at the nova change yet | |
| 15:06:18 | sean-k-mooney | its on my radar | |
| 15:06:55 | sean-k-mooney | whoami-rajat:^ | |
| 15:07:02 | sean-k-mooney | what was for you | |
| 15:43:47 | whoami-rajat | dansmith, yeah, tempest is working, i will rebase the nova patch, not sure if there is any change needed on the tempest patch based on the comments | |
| 15:44:44 | whoami-rajat | sean-k-mooney, some part of the test is taken from rebuilding an image backed instance, and thanks for looking | |
| 16:14:15 | opendevreview | Rajat Dhasmana proposed openstack/nova master: Add conductor RPC interface for rebuild https://review.opendev.org/c/openstack/nova/+/831219 | |
| 16:14:15 | opendevreview | Rajat Dhasmana proposed openstack/nova master: Add support for volume backed server rebuild https://review.opendev.org/c/openstack/nova/+/820368 | |
| 16:14:16 | opendevreview | Rajat Dhasmana proposed openstack/nova master: Add API support for rebuilding BFV instances https://review.opendev.org/c/openstack/nova/+/830883 | |
| 16:14:35 | whoami-rajat | dansmith, ^ rebased | |
| 16:21:19 | dansmith | ack | |
| 17:21:32 | opendevreview | Oliver Walsh proposed openstack/nova master: Skip cell0 in all-cells min version check https://review.opendev.org/c/openstack/nova/+/851440 | |
| 17:22:52 | opendevreview | Oliver Walsh proposed openstack/nova master: Skip cell0 in all-cells min version check https://review.opendev.org/c/openstack/nova/+/851440 | |
| 17:26:50 | dansmith | owalsh_: so your templated urls don't have DB names in them, it seems | |
| 17:27:14 | dansmith | they have hostnames per cell, but I'm not exactly sure why.. are those pointing to hostnames that are VIPs for separate DB instances or something/ | |
| 17:27:14 | owalsh_ | dansmith: correct, has --database_connection='{scheme}://{username}:{password}@{hostname}/?{query}' | |
| 17:27:50 | owalsh_ | so on the cell1 conductor in nova.conf it the db connection will point to it's mariadb, cell0 is on a different mariadb | |
| 17:28:40 | owalsh_ | both are VIPs | |
| 17:28:48 | dansmith | owalsh_: I need to see the full stack of where this is called from | |
| 17:29:24 | dansmith | owalsh_: I guess the problem is that this is being called from a cell conductor and not a superconductor and that's the problem.. and I guess that's because the cell conductor has api_database configured and thus thinks it is supposed to do the fanout? | |
| 17:29:35 | dansmith | but I want to know what the operation is that gets us here | |
| 17:30:06 | dansmith | actually, | |
| 17:30:31 | dansmith | the superconductor will be the same because templated urls are never going to work if you have DBs on different hostnames but try to use {hostname} since that will only ever resolve to one | |
| 17:30:51 | dansmith | so you probably need to just not use {hostname} in the URLs if the DBs are at specific locations | |
| 17:31:06 | dansmith | if you're using DNS names pointing to VIPs like cell1.foo and cell0.foo, then you don't need the template at all right? | |
| 17:31:59 | owalsh_ | full stack doesn't give any more info but I'll post it. It's called from utils.raise_if_old_compute() in service create() AFAICT | |
| 17:32:40 | dansmith | okay, but need to know what's being done to know who is calling that and for why | |
| 17:33:01 | dansmith | but if we want to exclude cell0 from that check (which *is* specific to computes) we should do it there and not in this generalized method | |
| 17:33:19 | dansmith | however, like I say, that's just punting the can down the road, because a superconductor arrangement like this with multiple cells will not work | |
| 17:33:46 | owalsh_ | ack, in tripleo superconductor will use the same DB server as cell0 so it happens to work | |
| 17:34:12 | dansmith | okay | |
| 17:34:31 | dansmith | but if you use per-db hostnames, then no need for the {hostname} in the template at all right? | |
| 17:34:53 | dansmith | (per-db hostnames being far superior, of course) | |
| 17:35:17 | dansmith | the template was really for the credentials and not the other things, I just added every part of the url into the templating engine for flexibility | |
| 17:41:03 | sean-k-mooney[m] | im having some issues with my work laptop so im going to set up my personal one quickly so ill be on matrix for a bit rather then irc | |
| 17:41:11 | sean-k-mooney[m] | i should see either ping | |
| 17:41:15 | sean-k-mooney[m] | but just an fyi | |
| 17:43:20 | gibi_pto | I will be off tomorrow, but back on Monday | |
| 17:53:23 | opendevreview | Balazs Gibizer proposed openstack/nova master: Remove double mocking https://review.opendev.org/c/openstack/nova/+/851445 | |
| 17:54:56 | gibi_pto | stephenfin, sean-k-mooney[m]: ^^ it is just a partial fix but I run out of time today and I will be off tomorrow so I pushed it. feel free to take over tomorrow if you have time | |
| 17:59:25 | sean-k-mooney[m] | gibi_pto: ack | |
| 18:00:42 | owalsh_ | dansmith: nova-conductor logs - https://paste.openstack.org/show/b85LsPayPl2QYN6RrDi1/, just noticed that it times out waiting for cell0 after 1 minutes so not fatal | |
| 18:03:11 | owalsh_ | dansmith: even if we just switch to the VIP hostnames might have issues if there is a firewall between the cell conductor and the cell0 db | |
| 18:06:12 | dansmith | owalsh_: yeah, so making that compute-specific check might be good, just needs to be one level up | |
| 18:06:16 | dansmith | I'll look at the logs in just a sec | |
| 18:08:48 | dansmith | owalsh_: yeah it should handle the failure gracefully | |
| 18:09:35 | dansmith | owalsh_: that's not enough to tell what's going on because of how the stack frame gets chopped for a thread, unfortunately | |
| 18:09:44 | dansmith | can you correlate that req-id with the api logs or something? | |
| 18:18:19 | dansmith | owalsh_: nm, I got it.. on service startup | |
| 18:40:12 | owalsh_ | dansmith: hrmm, I guess it's not just the hostname that could be an issue. If cell0 username/password is different to the cell nova db it would also fail | |
| 18:41:04 | dansmith | owalsh_: yep for sure, that's one of the compromises | |
| 18:41:18 | dansmith | but the assertion during design was that credentials are more per-host and less per-database | |
| 18:43:15 | owalsh_ | ack, IIRC for tripleo it's really just the {query} part that mattered as it included the local bind address for each host | |
| 18:43:26 | dansmith | ack | |
| 18:43:28 | owalsh_ | but now that has moved to a local conf file (pymysql version didn't support this at the time) | |
| 18:44:09 | owalsh_ | so could maybe just stop using cell templates, will take a look | |
| 18:44:23 | dansmith | yeah, if possible I'm sure that'd be better | |
| 19:09:11 | opendevreview | Merged openstack/nova master: api: Drop generating a keypair and add special chars to naming https://review.opendev.org/c/openstack/nova/+/849133 | |
| 20:19:13 | owalsh_ | dansmith: re the api db connection currently being set on the cell conductor, I guess we want to keep that? | |
| 20:37:11 | dansmith | owalsh_: "we" being redhat yeah, because we want the affinity check to work | |
| #openstack-nova - 2022-07-29 | |||
| 00:33:40 | opendevreview | melanie witt proposed openstack/nova master: libvirt: Introduce support for qcow2 with LUKS https://review.opendev.org/c/openstack/nova/+/772273 | |
| 03:39:58 | opendevreview | OpenStack Proposal Bot proposed openstack/nova master: Imported Translations from Zanata https://review.opendev.org/c/openstack/nova/+/851337 | |
| 05:28:28 | whoami-rajat | dansmith, i rebased last night and another nova microversion merged ... can i just rebase it when i start getting reviews? else i will be in the loop of rebasing for new microversion again and again ... https://review.opendev.org/c/openstack/nova/+/830883 | |
| 07:26:32 | auniyal | camera | |
| 07:58:27 | bauzas | whoami-rajat: I was having a plan to contributors to ask for microversions with an etherpad https://etherpad.opendev.org/p/nova-zed-microversions-plan | |
| 07:59:04 | bauzas | whoami-rajat: today, I'll send an email explaining for contributors to propose their changes so we would triage those in our next nova meeting on Tuesday | |
| 07:59:41 | whoami-rajat | bauzas, ack, i see 2.94 being vacant, should i take that? | |
| 07:59:58 | bauzas | whoami-rajat: for the moment, add your proposal in the proposals list | |
| 08:00:07 | bauzas | I'll a bit modify the etherpad | |
| 08:00:23 | whoami-rajat | ack, will add it there | |
| 08:00:24 | whoami-rajat | thanks | |
| 08:01:27 | whoami-rajat | done | |
| 10:02:09 | bauzas | interesting | |
| 10:02:10 | bauzas | https://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_fb7/851244/2/check/osc-functional-devstack/fb7abbc/testr_results.html | |
| 10:02:19 | bauzas | osc functional tests default to 'latest' | |
| 10:02:29 | bauzas | sean-k-mooney[m]: ^ | |
| 10:03:24 | bauzas | sean-k-mooney[m]: which makes OSC by default asks for latest | |
| 10:04:46 | bauzas | yeah confirmed https://github.com/openstack/python-openstackclient/blob/master/openstackclient/tests/functional/base.py#L62-L65 | |
| 10:53:29 | songwenping | sean-k-mooney: hi, during live migration, DVR floating ip bound the vms on source and dest node, that leads disconnect to this floating ip, do you know this scence? | |