Friday, 2025-01-10

opendevreviewLajos Katona proposed openstack/project-config master: Remove taas-tempest-plugin and taas-dashboard jobs  https://review.opendev.org/c/openstack/project-config/+/93866508:27
chandankumarThank you frickler sg-core depends-on on opendev is working now. :-)08:32
*** jroll01 is now known as jroll008:45
*** tosky_ is now known as tosky09:33
*** diablo_rojo_phone is now known as Guest549609:51
*** ralonsoh_ is now known as ralonsoh09:58
*** Guest5496 is now known as diablo_rojo_phone10:40
opendevreviewThierry Carrez proposed openstack/project-config master: Fix release ACL for whitebox-tempest-plugin  https://review.opendev.org/c/openstack/project-config/+/93888712:31
opendevreviewVladimir Kozhukalov proposed zuul/zuul-jobs master: [remove-registry-tag] Fix typo  https://review.opendev.org/c/zuul/zuul-jobs/+/93889212:45
opendevreviewTakashi Kajinami proposed openstack/project-config master: Remove networking-midonet  https://review.opendev.org/c/openstack/project-config/+/91941514:00
opendevreviewTakashi Kajinami proposed openstack/project-config master: oslo: Remove irc notification from oslo-incubator  https://review.opendev.org/c/openstack/project-config/+/93889714:03
opendevreviewLajos Katona proposed openstack/project-config master: Neutron: add review priority to ovn-bgp-agent and ovsdbapp  https://review.opendev.org/c/openstack/project-config/+/93890814:45
opendevreviewLajos Katona proposed openstack/project-config master: Neutron: add review priority to ovn-bgp-agent and ovsdbapp  https://review.opendev.org/c/openstack/project-config/+/93890814:54
opendevreviewLajos Katona proposed openstack/project-config master: Neutron: add review priority to ovn-bgp-agent and ovsdbapp  https://review.opendev.org/c/openstack/project-config/+/93890814:55
opendevreviewLajos Katona proposed openstack/project-config master: Neutron: add review priority to ovn-bgp-agent and ovsdbapp  https://review.opendev.org/c/openstack/project-config/+/93890815:05
opendevreviewLajos Katona proposed openstack/project-config master: Neutron: add review priority to ovn-bgp-agent and ovsdbapp  https://review.opendev.org/c/openstack/project-config/+/93890815:09
opendevreviewMerged zuul/zuul-jobs master: [remove-registry-tag] Fix typo  https://review.opendev.org/c/zuul/zuul-jobs/+/93889215:36
opendevreviewClark Boylan proposed opendev/system-config master: Update to Gitea 1.23  https://review.opendev.org/c/opendev/system-config/+/93882616:03
opendevreviewClark Boylan proposed opendev/system-config master: DNM intentional Gitea failure to hold a node  https://review.opendev.org/c/opendev/system-config/+/84818116:03
clarkbas predicted a .1 release was no far behind the .0. I will rotate the autohold16:03
fungiclarkb: thinking about the proposed pbr beta release, it's going to trigger a constraints update as well, is that something we should try to block, or just more useful testing?16:11
clarkbfungi: will it set the constraint to ===$betarelease?16:16
clarkbfungi: I think that may be useful testing but we should mark the change WIP as we don't actually want that to go into constraints proper16:16
fungiyeah, in theory it will16:16
fungithe propse job is in the pre-release pipeline and rc versions of cycle-with-milestone projects end up in there (ceilometer and tap-as-a-service were examples i saw)16:17
fungianyway, i'm stepping out for a bit to grab lunch, but shouldn't be more than an hour16:18
clarkblooking at tonyb's homedir on bridge I think the ansible module for openstack cloud images may have been used for the image uploads and I'm guessing that just silently failed?16:26
clarkbI've got an updated vhd image locally that I converted from the current noble image. But I notice disk space is a bit tight on bridge so I don't want to copy it there yet16:27
clarkbI think we may need to use openstack sdk interactively or with a small script to go through the rax image upload process. I'll look at that next I guess16:27
clarkbya looks like connection.create_image() should automatically figure out the rax upload process for us. We do need to pick a swift container name for the intermediate upload step whcih I guess I should check doesn't conflict16:39
clarkbdefault is "images"16:39
clarkblooks like we've already been using the images container. it exists with a couple of objects in ORD and IAD (haven't checked dfw yet)16:41
clarkbI'll need to figure out the disk space situation for bridge. Or I could assume tonyb's vhd image is fine to upload and just upload that instead of the one I generated16:42
clarkbI'll think about that a bit. I have to run an errand this morning so will pop out soon16:45
clarkbya maybe the easiest thing to start is just to upload tonyb's image and see if that works then I don't have to go find things to delete (tonyb's image would be a candidate actually but using it keeps us in sync with the other images in other clouds which is nice)16:58
mordredclarkb: yah- create_image _should_ negotiate all of the magical crazy things needed for you17:10
clarkbmordred: ya looking at this I'm a bit surprised that the ansible stuff apparently didn't work17:23
clarkbbut I'm not sure how tonyb acutally ran the ansible if at all17:23
clarkbanyway I'll use create_image() directly which should work. But first I need to drop a car off for new tires17:23
fungidid you check the shell history?18:08
fungithough i just did and am not seeing where it was executed either18:10
fungii do see a few runs in ~root/.bash_history18:11
fungie.g. `/usr/ansible-venv/bin/ansible-playbook /home/tonyb/image_upload.yaml`18:11
Clark[m]Ya that is the playbook but the image doesn't exist. So maybe Ansible can't negotiate rax uploads18:28
clarkbok back after dropping the car off18:34
clarkbgoing to work on an upload to IAD of tonyb's image now18:34
clarkbthat is in progress18:38
clarkbthe image uploaded to iad I am now testing boots of it using config drive and will test without config drive after with config drive18:46
clarkbif that looks good then I guess I'll upload it to the other two regions18:46
clarkbthere is still an open question on whether or not we want to use the image in tonyb's homedir without direct confirmation from tonyb that it should be safe18:47
clarkbopenstack server show doesn't show any ip addresses on the server I created. I thought that was all pretty automagic in rax classic but maybe not?18:49
clarkbhrm network list doesn't do anything which I expected with the behavior that it is all automagic18:50
clarkbfungi: do you know what is necessary to boot with a network in rax iad?18:50
clarkbI'm booting a no config drive test ot see if that changes the behavior18:52
clarkbour nodepool clouds.yaml which is used to successfully boot things for nodepool doesn't appear to have any special network config for rax18:53
clarkbthe no config drive boot seems to behave the same way (I expected that but figured it was worth a shot). console log show doesn't work with rax either so I can't tell if the VM thinks it has ip addresses18:55
clarkbif I try to boot a jammy instance using the cloud provided images I get the asme behavior so this likely isn't due to some introspection of image metadata18:58
clarkbI guess I'll test booting in ord and dfw next and if one of them work upload the image there?19:00
clarkbI mean test booting the cloud jammy image19:00
clarkbapi requests to ord are very slow but thats what I'm doing now. Trying to create a jammy node in ord and see if I have networking19:03
clarkbseems like the same thing there19:04
clarkbideas: maybe it is a client version problem?19:05
clarkbI'll try using the launch env openstack client19:05
clarkbjust need to cleanup what I did in ord first which is going to take a minute with the api response slowness19:10
clarkbusing the launcher env openstack client doesn't seem to have changed the behavior19:15
clarkbinfra-root has anyone seen this before?19:15
clarkbI feel like it must be pebkac and I'm issuing the server create with missing information, but I can't network list so there isn't any network info to provide19:16
clarkbserver create --auto-network is the default looks like. And the alternative is --nic or --network with specific information. Not understanding how there would be specific information to provide though19:20
clarkbI'm going to try with openstacksdk conn.create_server next I guess19:20
clarkbif in doubt use openstacksdk directly. Which is a terrible user experience but this works19:24
clarkbbut that was booting the jammy image still. Time to finally test if I can get into the noble node booted off of tonyb's image19:24
clarkbsuccess! tonyb's image boots but only with config drive set19:29
clarkbthe no config drive setup seems to not work (I guess cloud init doesn't understand metadata there?)19:29
clarkbso I think what I will do is clean up what I've done19:30
clarkbthen upload this image to ORD and DFW19:30
clarkbthen probably Monday figure out launching a new paste19:30
clarkbthat gives us time to decide if we want to use a newer image and not trust this one since tonyb hasn't confirmed its good yet and I have some other stuff I can finish up today19:30
clarkbgtema: fyi I am able to boot instances in rackspace classic using openstacksdk conn.create_server but when using osc I get no ip addresses19:31
clarkbgtema: I'm not sure what the difference in the plumbing is to result in that but you can't specify networks in those clouds aiui instead you have to rely on what the cloud assings to you19:32
gtemaClarkb code for managing network for servers is something close to 10% of the overall openstacksdk codebase. CLI is not using the same path and there are lots of possible entry points19:40
gtemaI am done for today, but if you want I can have a deeper look on Monday on differences. I would also strongly recommend enable debugging and record all API requests to get a rough idea of what's going wrong19:42
clarkbgtema: oh thats agood idea. I should be able to compare the debug output hetween osc and create_server() too19:42
clarkbnot sure I'll get to that before monday but that would be the next step I think19:42
clarkbgtema: enjoy your weekend. This isn't urgent I have a workaround. I just wanted to make sure it wasn't missed with the impending weekend19:43
gtemaGreat19:43
gtemaSame to you19:43
clarkbinfra-root to tl;dr we can't use osc to boot instances in rax right now they don't get IP addrs. But using create_server in the sdk directly works. I have also used create_image in the sdk directly to upload tonyb's noble vhd image on bridge to dfw, ord, and iad19:48
clarkbI've also cleaned up all my test instances so we should be in good shape for that now I hope. You do have to use config drive with that image though. I don't expect this to be a problem for us19:49
fungiclarkb: i don't recall having to specify a network the last time i booted a server in rax classic, though i expect we would pin one in our clouds.yaml for nodepool at least if it were necessary20:05
fungibut yeah, you arrived at the same conclusion20:05
fungilooks like lists01.opendev.org was the last server i created there, used the "Ubuntu 22.04 LTS (Jammy Jellyfish) (Cloud)" image. that was a little over 2 years ago (2022-11-22)20:10
fungioh, no, i also booted keycloak03.opendev.org there less than a year ago, 2024-02-0820:12
fungiat the time, this was the command i used:20:13
fungisudo /usr/launcher-venv/bin/launch-node --cloud=openstackci-rax --region=DFW --flavor='4 GB Performance' --image='Ubuntu 22.04 LTS (Jammy Jellyfish) (Cloud)' keycloak03.opendev.org20:13
fungiso no specific network, no bfv20:13
comaylist #openstack20:19
clarkbfungi: ya launch node uses openstacksdk so I suspect it will work too20:21
clarkbfungi: I didn't want to launch node since I just wnted to check if ssh and the image functioned. It was a good learning exercise20:21
fungioh! for some reason i thought we wrapped the cli with it20:24
fungiclarkb: so i double-checked, i can still use launch-node to boot rackspace's jammy image as above, but trying the same exact command with our noble image doesn't work: "While testing ssh access: [Errno None] Unable to connect to port 22..."20:39
Clark[m]fungi: you need to use config drive. But also it's an image I found in tonyb's homedir so not sure if we want to verify it's origins before using it for something more20:53
Clark[m]I did convert my own image but there isn't much room left on bridge to upload it into rax from. But maybe just getting it uploaded is a good idea..I dunno..I'm probably overthinking it. If it's in tonyb's homedir it's probably fine20:55
fungiyeah, i mean the jammy image rackspace provides doesn't seem to need configdrive, while the noble image we uploaded i guess does. probably comes down to the presence of some additional package/agent21:14
clarkbyes I think they run the nova agent stuff in their images maybe? Or maybe its a hacked up cloud-init that understands their metadata service?21:16
clarkbI don't think config drive is a problem for us. But if anyone can think of a reason it is now is a good time to say something21:16
clarkb(I think the primary downside to config drive is you can't update metadata after the server is booted but we never do that)21:16
fungiit should be fine in my opinion, yes21:17
clarkbI can't remember if there were problems iwth live migration too maybe?21:19
clarkbI want to say those were treated as bugs if they existed though21:19
fungiand yes, if i add --config-drive to the launch-node command line, it does bring up that noble image successfully21:20
clarkbok any concerns with using an image of unconfirmed origin from tonyb's homedir?21:22
clarkbthe timestamps all align with when he was uploading images in july so I'm like 98% certain this is that image just in vhd format and should be fine to use21:22
fungidoesn't worry me, no. if someone is able to sneak a compromised image onto our bastion host, we've got bigger issues ;)21:25
fungifor the record, this is what i ran successfully (completed just now):21:26
fungisudo /usr/launcher-venv/bin/launch-node --cloud=openstackci-rax --region=DFW --flavor='4 GB Performance' --image='Ubuntu Noble OpenDev 20250110' --config-drive fungitest01.opendev.org21:26
clarkbexcellent we should be able to boot up a paste server that way monday then21:29
fungiagreed21:29

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!