Friday, 2022-04-29

opendevreviewJacob Anders proposed openstack/sushy stable/xena: Use Etag in precondition header when setting boot options  https://review.opendev.org/c/openstack/sushy/+/83984205:16
opendevreviewJacob Anders proposed openstack/sushy stable/xena: Attempt using Redfish settings resource to get URI  https://review.opendev.org/c/openstack/sushy/+/83984305:16
opendevreviewJacob Anders proposed openstack/sushy stable/xena: Follow up to Attempt using Redfish settings resource to get URI  https://review.opendev.org/c/openstack/sushy/+/83984405:16
opendevreviewJacob Anders proposed openstack/sushy stable/xena: Re-trying InsertMedia call with TransferProtocolType if required  https://review.opendev.org/c/openstack/sushy/+/83984505:21
rpittaugood morning ironic! o/06:31
jandersgood morning rpittau and Ironic o/07:48
jandersHappy Friday07:48
rpittauhey janders :)07:48
rpittauHappy Friday! \o/07:48
ebbexdtantsur: https://github.com/openshift/ironic-image/pull/268 is this something I can leverage in 4.11 in install-config.yaml to get ttyS0 output during `openshift-baremetal-install create cluster`?08:07
hjensaslooks like xena metalsmith-integration-glance-localboot-centos8-uefi is broken. Exception: Versioning for this project requires either an sdist tarball, or access to an upstream git repository ...08:08
hjensassee it on change 839675 and change 83973908:09
hjensassorry, s/xena/yoga 08:10
dtantsurebbex: nope, this is specifically for image builder implementations09:02
dtantsurironic-image itself does have an ability to set the default kernel params, but I don't remember if it's exposed in the installer09:03
dtantsurhjensas: we've fixed that on master, I think.09:03
ebbexdtantsur: ok, thanks :)09:05
dtantsurebbex: what's your use case? debugging something?09:06
rpittauhjensas: https://opendev.org/openstack/metalsmith/commit/018a19c1e89d91d0468ca9a59ca4cf011a90a2ab09:21
ebbexdtantsur: yup, I figured out i could just modify the files under /var/lib/containers/storage/volumes/ironic/_data/ on the bootstrap node.09:46
ebbexthe network drops out at some point during install. probably the ipa doing something with the network.09:48
dtantsuronly LLDP comes to mind09:50
ebbexit's detecting/probing vlans on all individual interfaces that are part of a bonded interface.09:53
ebbexhttps://github.com/openshift/okd/discussions/1200#discussioncomment-2646895 if you scroll down you can see the interfaces before and after.09:54
dtantsurah, yeah, there is such a feature, I think10:13
opendevreviewHarald Jensås proposed openstack/metalsmith stable/yoga: Add a workaround to fix the CI  https://review.opendev.org/c/openstack/metalsmith/+/83991011:12
hjensasdtantsur: rpittau: thanks for pointer, I proposed a backport ^ 11:13
*** iurygregory__ is now known as iurygregory11:14
iurygregorymorning ironic11:14
opendevreviewDerek Higgins proposed openstack/ironic master: Ensure enable_netboot_fallback writes out pxe config on adopt.  https://review.opendev.org/c/openstack/ironic/+/81198911:16
dtantsurokay folks, we need a good way to detect partition names on a device12:07
dtantsur<device>p<number> is not cutting it on devicemapper devices12:07
rpittaucan we consider the TYPE of the device ?12:15
rpittauif it's mpath we name the partitions differenntly12:15
iurygregoryhummm I think it should be possible...12:22
opendevreviewDmitry Tantsur proposed openstack/ironic-python-agent master: Collect a full lsblk output in the ramdisk logs  https://review.opendev.org/c/openstack/ironic-python-agent/+/83993912:24
dtantsurrpittau: absolutely, the question is how to detect these names..12:25
iurygregorydtantsur, rpittau, I'm wondering if Gorka would have some info ..12:25
dtantsurmaybe?12:25
iurygregorynot sure about his irc upstream, but I see him in the dev channel downstream12:27
jandersrandom idea - would major/minor number of the devnode be of use?12:28
dtantsurprobably?12:29
dtantsurhmm, no: NAME="sdb1" KNAME="sdb1" MAJ:MIN="8:17"12:29
jandershttps://paste.openstack.org/show/bmCeNotbqaMiI9MMyIjo/12:29
jandersIIRC major will be same for all devices, minor will be different for each partition12:29
janderswhich the sample seems to confirm12:30
dtantsuryeah, but it completely breaks in the presence of several devices12:30
dtantsurNAME="sda" MAJ:MIN="8:0"12:31
dtantsurNAME="sda1" MAJ:MIN="8:1"12:31
dtantsurNAME="sda2" MAJ:MIN="8:2"12:31
dtantsurNAME="sdb" MAJ:MIN="8:16"12:31
dtantsurNAME="sdb1" MAJ:MIN="8:17"12:31
jandersdammit12:31
jandersI was hoping major will be different12:31
janders(was just looking for a machine with few drives to play with)12:31
rpittauyou can get the tree of the partitions with lsblk based on the device12:31
rpittaue.g. lsblk --tree /dev/dm-012:32
rpittauif the dedvice is mpath we can probalby get a list of the partitions from there12:32
iurygregoryhummm12:32
dtantsurrpittau: but how do you get which device is number 5, for example? can we rely on the ordering there?12:32
dtantsur(maybe we can.. dunno)12:32
dtantsur(--tree is not compatible with --pairs, but you can use PKNAME to do the same)12:33
iurygregorycrystal ball required to identify the right device so far =(12:33
janderswould blkid be any use in finding duplicates?12:34
dtantsura nuclear way is to compare the partition lists before and after creating the configdrive12:38
iurygregorywe would get Failed to create config drive on disk  in prepare_image no?12:41
iurygregoryor it would be 1 step back before this?12:42
dtantsurokay, this is interesting: sgdisk allows setting a partition UUID when creating12:42
dtantsurlet me place with it locally12:42
rpittauAFAIK the numbers assigned to the dm devices are allocated in natural order during bootup, so for a first configuration it should work12:43
dtantsurwut, my lab machine is not GPT??12:44
dtantsuranyway: sudo sgdisk -n 0:-64MB:0 -u 0:$uuid $device12:45
dtantsurI think this will allow us to set PARTUUID on creation. and not rely on numbers12:45
dtantsurnow I need to understand if a similar thing can be done for MBR12:46
dtantsur... of you can it can not *crying*12:47
dtantsurwell, PARTUUID is not a thing for MBR, so I must be delirious at this point12:47
dtantsurACTUALLY12:48
iurygregory<eyes>12:49
dtantsurwhy are we even using numbers?12:49
iurygregorynumbers are overrated :D12:50
iurygregorywhat is your idea?12:50
dtantsurthis part is bullshit https://opendev.org/openstack/ironic-python-agent/src/branch/master/ironic_python_agent/partition_utils.py#L429-L43912:50
dtantsurwe literally know which partition is new, why are we even trying to do partition_index_to_path12:50
dtantsurwe can use the output of list_partitions we already have to get the name12:50
dtantsurhold on, I'll prepare a patch rather than talking12:51
dtantsurahh, let me guess, list_partitions doesn't give us a name12:52
iurygregory    :returns: list of dictionaries (one per partition) with keys:12:53
iurygregory              number, start, end, size (in MiB), filesystem, partition_name,12:53
iurygregory              flags, path.12:53
dtantsuror rather: it does, but by using the same broken partition_index_to_path logic12:53
TheJuliarpittau: I... fixed the unit test failure https://review.opendev.org/c/openstack/networking-generic-switch/+/83964512:58
TheJuliamgoddard already put a +2 on it, another would be appreciated since the shell scripting fix *should* help make ngs in our gate multinode job happier12:58
rpittauTheJulia: thanks, +A :)12:59
rpittaudidn't have time to go deeper on that....12:59
opendevreviewDmitry Tantsur proposed openstack/ironic-python-agent master: [PoC] Use a pre-defined partition UUID to detect configdrive on GPT  https://review.opendev.org/c/openstack/ironic-python-agent/+/83994613:02
dtantsurI'm not sure how much it helps now ^^ but that's what I meant re PARTUUID13:02
dtantsur(could not test it locally, hopefully we have CI coverage for this case)13:03
iurygregoryinteresting 13:06
rpittaudtantsur: I think you can just generate a random guid wihtout generate_uuid directly with sgdisk, but the rest looks ok13:07
dtantsuryeah. I have a feeling that partition numbers are MBR legacy, and we should stop relying on them for GPT13:08
dtantsurrpittau: if I do it with sgdisk, I won't know it :)13:08
dtantsurthe point is to know the UUID in advance, so that I can use it for lookup13:08
rpittaummm ok I see what you're doing later13:10
opendevreviewDmitry Tantsur proposed openstack/ironic-lib stable/wallaby: [PoC] Use a pre-defined partition UUID to detect configdrive on GPT  https://review.opendev.org/c/openstack/ironic-lib/+/83994913:38
dtantsurrpittau, iurygregory, ^^^13:38
iurygregorydtantsur, ok o/13:39
dtantsurit's basically the same code, just in a different location and without get_partition13:40
iurygregorythis will make things funnier downstream...13:42
dtantsureven funnier than now? :)13:42
iurygregoryyes13:42
dtantsurother ideas are welcome, but I'm afraid we'll have to patch ironic-lib anyway: the logic is there13:43
iurygregoryyeah13:43
iurygregoryjust wondering how complicated will be the pipeline now :D13:44
opendevreviewHarald Jensås proposed openstack/ironic stable/yoga: Exclude current conductor from offline_conductors  https://review.opendev.org/c/openstack/ironic/+/83973913:50
hjensasTheJulia: re https://review.opendev.org/c/openstack/networking-generic-switch/+/839645 , are we sure the CONF.host thing is not cause by https://review.opendev.org/c/openstack/neutron/+/837392 ?13:54
TheJuliafor sure13:55
TheJuliathat created it13:55
* dtantsur really hopes the ironic-lib wallaby CI is working13:56
TheJuliaat the same time, I looked at the loading/interaction and it is definitely is primarily impacting with how the unit tests run13:57
TheJuliadtantsur: it did the last time I looked ~4ish months ago13:57
dtantsuran eternity :D13:57
hjensasTheJulia: k, I'm just worried the host option is never registered. But I see both tempest-dlm and the multinode job passed. So it is probably good.14:02
TheJuliadtantsur: potentially yes14:04
TheJuliahjensas: as a plugin, it gets executed in the neutron-server context, so my thought was it would just have access to it from that standpoint where as the unit tests don't have implicit access14:04
TheJuliahjensas: but yeah, the two tests passing are a good sign14:05
hjensasTheJulia: ah yes, you are right something else in neutron will load the opt. Makes sense. My worries have left me. :)14:06
TheJulia\o/14:06
TheJuliasuccess!14:06
TheJulianow... what does my brain have tiemf ro before my enxt meeting14:07
TheJuliadoh, it is now14:07
* TheJulia looks at her spam email and shakes her head14:11
admiyoIf I am using just Ironic (bifrost install) is there any way to keep any of the end users from hogging all the resources?  I quota management a Nova only thing?14:15
TheJulianope unfortunately not, but patches welcome!14:16
TheJuliawith increasing support for non-admin direct usage, it makes sense to implement, just $time/braincells14:16
admiyoHarumph14:16
TheJulia*and* I need to add very distinct high performance db queries soon14:17
admiyoI would actually be prone to add a project id to an instance and say you can only provision nodes you own14:17
TheJuliaowner/lessee fields14:17
TheJuliawe do have those14:18
admiyoSo I can set the owner field to a project Id, and then you need to be in that proejct to use the node?14:18
TheJuliaand if the user is in that project they would be restricted to that14:18
TheJuliayes14:18
admiyoPoifect14:18
TheJulialessee *can* also be granted access14:18
TheJuliabut it is a far more restricted access set14:18
admiyospectabulous14:18
TheJuliaokay, happy admiyo \o/14:18
admiyoI'm enchanted with bifrost14:18
TheJuliaBuilt with whiskey and hypnotoad14:19
admiyowhat kind of whiskey?14:19
TheJuliaI was drinking mostly irish wiskeys when I was doing initial bifrost work14:19
admiyoA drop of the craether e'ry morn14:20
TheJuliamore so late night :)14:29
opendevreviewAmeya Raut proposed openstack/ironic-tempest-plugin master: Add iDRAC management cleaning steps tests  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/82664614:53
opendevreviewMerged openstack/networking-generic-switch master: CI: Fix Multinode ssh key/hostname for unit tests  https://review.opendev.org/c/openstack/networking-generic-switch/+/83964514:53
opendevreviewDmitry Tantsur proposed openstack/ironic-python-agent master: Use a pre-defined partition UUID to detect configdrive on GPT  https://review.opendev.org/c/openstack/ironic-python-agent/+/83994614:57
dtantsurfinalised ^^^14:57
opendevreviewDmitry Tantsur proposed openstack/ironic-lib stable/wallaby: DNM add an UEFI job  https://review.opendev.org/c/openstack/ironic-lib/+/83995515:00
dtantsurplease also review https://review.opendev.org/c/openstack/ironic-python-agent/+/839939, it's going to simplify debugging such cases15:06
TheJuliaarne_wiebalck: maybe check the survey poll next week, the foundation re-shared one of the posts with it today15:14
arne_wiebalckTheJulia: Ok, I will.15:21
arne_wiebalckTheJulia: Just did now: there are some additional responses, and the reinforce the trends we have seen before.15:22
TheJuliaarne_wiebalck: okay, well we should wait until  next week since they shared it like 30 minuts ago15:23
TheJuliaminutes15:23
opendevreviewJulia Kreger proposed openstack/ironic master: DNM: v6/grenade multinode jobs  https://review.opendev.org/c/openstack/ironic/+/83908615:27
opendevreviewRiccardo Pittau proposed openstack/sushy-tools master: Use python Zed tests  https://review.opendev.org/c/openstack/sushy-tools/+/83867415:28
* TheJulia crosses her fingers for the multinode tempest job15:32
arne_wiebalckTheJulia: the tool will delete some answers after 30 days ... FWIU this means the survey will stay but lose answers over time15:57
TheJuliawonderful :(15:57
rpittaubye everyone, have a great weekend! o/16:21
opendevreviewVishal Manchanda proposed openstack/ironic-ui master: Address RemovedInDjango40Warning  https://review.opendev.org/c/openstack/ironic-ui/+/83997116:31
opendevreviewMerged openstack/metalsmith stable/yoga: Add a workaround to fix the CI  https://review.opendev.org/c/openstack/metalsmith/+/83991016:35
TheJuliaOkay, Finally booked.17:08
opendevreviewHarald Jensås proposed openstack/networking-baremetal master: Add OpenConfig classes for iface vlan plugging  https://review.opendev.org/c/openstack/networking-baremetal/+/83515717:20
opendevreviewHarald Jensås proposed openstack/networking-baremetal master: Add OpenConfig classes for switch vlans  https://review.opendev.org/c/openstack/networking-baremetal/+/83515817:20
opendevreviewHarald Jensås proposed openstack/networking-baremetal master: Add OpenConfig classes for network-instance  https://review.opendev.org/c/openstack/networking-baremetal/+/83515917:20
opendevreviewHarald Jensås proposed openstack/networking-baremetal master: Add OpenConfig classes for interface aggregate  https://review.opendev.org/c/openstack/networking-baremetal/+/83516017:20
opendevreviewHarald Jensås proposed openstack/networking-baremetal master: Add OpenConfig classes for LACP  https://review.opendev.org/c/openstack/networking-baremetal/+/83516117:20
opendevreviewHarald Jensås proposed openstack/networking-baremetal master: Device management driver iface  https://review.opendev.org/c/openstack/networking-baremetal/+/83517017:20
opendevreviewHarald Jensås proposed openstack/networking-baremetal master: Add netconf-openconfig device driver  https://review.opendev.org/c/openstack/networking-baremetal/+/83532417:20
opendevreviewDmitry Tantsur proposed openstack/ironic master: Trivial: fix a typo in the devstack plugin  https://review.opendev.org/c/openstack/ironic/+/83998217:36
dtantsurI cannot believe this ^^^17:36
opendevreviewDmitry Tantsur proposed openstack/ironic stable/yoga: Trivial: fix a typo in the devstack plugin  https://review.opendev.org/c/openstack/ironic/+/83998317:36
opendevreviewDmitry Tantsur proposed openstack/ironic stable/xena: Trivial: fix a typo in the devstack plugin  https://review.opendev.org/c/openstack/ironic/+/83998417:36
opendevreviewDmitry Tantsur proposed openstack/ironic stable/wallaby: Trivial: fix a typo in the devstack plugin  https://review.opendev.org/c/openstack/ironic/+/83998517:37
admiyobifrost is not very idempotent is it?  I keep finding things that don't work on a second run....17:37
dtantsuradmiyo: it's supposed to be, but there may be bugs17:37
admiyofor example, I have had to chown the /ops/stack subdirs17:37
dtantsurfwiw I run it very often on my lab machines17:37
admiyoright now I have a show stopper with mysql which seems strange17:37
admiyo[bifrost-keystone-install : MySQL - Creating DB]  fails due to ans_network_interface]['ipv4']['address']  does not have an ipv4 attribute...17:38
opendevreviewDmitry Tantsur proposed openstack/ironic-lib stable/wallaby: DNM add an UEFI job  https://review.opendev.org/c/openstack/ironic-lib/+/83995517:38
admiyoI ran the install, ran the tls, and then started messing with Keystone, and well it went pear shaped17:39
dtantsuris it master? I built an environment with TLS and keystone 2-3 days ago17:39
dtantsur(on CentOS Stream 9 if it matters)17:39
admiyoYeah, although aarch6417:39
admiyoUbuntu 20.0417:39
admiyois there a way to tear down?17:40
dtantsurthere is no tear down support, no17:40
admiyoI suspect I need to wipe the MySQL part17:40
dtantsurI guess you did double-check that there is an ipv4 address there?17:41
admiyohttps://paste.openstack.org/show/bzlsyOyd6OSAYvPQ8JTZ/17:41
admiyoits localhost17:41
admiyoits in the anisble variables: {{ hostvars[inventory_hostname]['ansible_' + ans_network_interface]['ipv4']['address'] }}:17:42
admiyothat is the only thing that references ipv417:42
dtantsurtry debug output for hostvars[inventory_hostname]['ansible_' + ans_network_interface]17:42
dtantsurI can look with you on Monday, it's a bit late here17:43
rpiosoGood Friday morning, ironic :)17:47
admiyoTHanks.  I have debug running. I just needed to vent.  If it is still an issue on Monday I'll ask, but I assume that if it was something you regularly tripped over you would have shouted by now.17:47
dtantsurFriday \o/ hi rpioso 17:47
rpiosodtantsur: Hey!17:47
admiyo"msg": "The conditional check 'keystone.database.host == 'localhost'' failed. The error was: error while evaluating conditional (keystone.database.host == 'localhost'):17:48
admiyobut I even commented out that conditional and it complained.  strange17:49
rpiosoFolks, I would appreciate core reviews of https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/826646. It's been ironic-week-prio for a ... while. TheJulia gave it a -1 back in February. I believe her comments have been addressed.17:50
* rpioso and his teammates are tempest newbies :)17:52
dtantsurwill try to get to it on Monday, but I have an active escalation, sooo..17:53
rpiosodtantsur: That would be much appreciated. Sorry about the escalation :(17:53
dtantsur:)18:05
dtantsurhave a good weekend folks o/18:05
NobodyCamwelcome alingonv 19:10
alingonvMy favorite webcam brand!19:10
NobodyCamehehe19:10
opendevreviewJulia Kreger proposed openstack/networking-generic-switch stable/yoga: CI: Fix Multinode ssh key/hostname for unit tests  https://review.opendev.org/c/openstack/networking-generic-switch/+/83991919:33
opendevreviewJulia Kreger proposed openstack/networking-generic-switch stable/xena: CI: Fix Multinode ssh key/hostname for unit tests  https://review.opendev.org/c/openstack/networking-generic-switch/+/83992019:34
* TheJulia has never thought about it as "webcam brand"19:34
opendevreviewJulia Kreger proposed openstack/ironic master: DNM: v6/grenade multinode jobs  https://review.opendev.org/c/openstack/ironic/+/83908619:36
opendevreviewAlexander Lingo proposed openstack/ironic master: Add SNMP drivers for Raritan, ServerTech, and Vertiv PDUs  https://review.opendev.org/c/openstack/ironic/+/83999519:39
opendevreviewDmitry Tantsur proposed openstack/ironic master: Fix ironic-lib from source and branch detection in DIB builds  https://review.opendev.org/c/openstack/ironic/+/83998219:39
JayFI just realized I read NobodyCam as "No Body Cam" when it's probably supposed to be "Nobody Cam"19:39
opendevreviewDmitry Tantsur proposed openstack/ironic stable/yoga: Fix ironic-lib from source and branch detection in DIB builds  https://review.opendev.org/c/openstack/ironic/+/83998319:39
opendevreviewDmitry Tantsur proposed openstack/ironic stable/xena: Fix ironic-lib from source and branch detection in DIB builds  https://review.opendev.org/c/openstack/ironic/+/83998419:40
opendevreviewDmitry Tantsur proposed openstack/ironic stable/wallaby: Fix ironic-lib from source and branch detection in DIB builds  https://review.opendev.org/c/openstack/ironic/+/83998519:40
NobodyCamhehehe it a legacy type from 100 years ago that just stuck19:40
NobodyCamI was trying for nobodyCan19:40
NobodyCam;p19:41
alingonvHello. I've submitted a review that adds support for new PDU models (ServerTech, Raritan, and Vertiv) -- https://review.opendev.org/c/openstack/ironic/+/839995. Looking for comments and/or reviews.19:41
TheJuliaI *think* I heard the whole irc nick story once over dinner19:41
TheJuliabut, I don't remember19:41
NobodyCam+++19:41
TheJuliaalingonv: looking at it now actually! I suspect the pep8 CI job is going to have an opinion. Also, do we not have unit tests on the other snmp drivers?19:42
* TheJulia has not looked at the snmp driver code in.... Well... When did I work at HPE?19:44
alingonvIt appears I will need to add some unit tests, then.19:45
TheJuliaSo generally, we look for tests to help prevent things inadvertently getting broken and doc updates where applicable. So in this case, I would imagine he snmp driver stuff is documented, in this case https://opendev.org/openstack/ironic/src/branch/master/doc/source/admin/drivers/snmp.rst which would just be adding to adding driver names it looks like19:52
TheJuliaalso, w/r/t testing, I woudln't go overboard19:52
alingonvI was planning on going underboard, so there's likely a reasonable middleboard to be found.19:53
TheJulialol19:59
TheJuliagood answer :)19:59
alingonvI have to update driver code, unit tests, and documentation?!? I knew I should have started with contributing my one-line fix for https://storyboard.openstack.org/#!/story/200495620:01
JayFIronic is quicksand20:07
JayFthere are no one-line changes here20:07
JayFonly things that look deceptively easy ;)20:07
JayFHonestly, s/Ironic/OpenStack/ really :)20:07
alingonvYeah, I've come to see that over the last few years ;)20:12
TheJuliaalingonv: https://zuul.opendev.org/t/openstack/status#839995 may be a useful link btw :)20:16
TheJuliaJayF: don't scare the new contributors! Little do they know that we have tractor beams to prevent escape!20:17
TheJuliamuahahahahahaha20:17
JayFIf you don't want me to scare new contributors, release the tractor beam from my ship /s20:17
TheJuliaalingonv: seriously though, It is a lot, you've got some great info in there in notes, but some cleanup and maybe somethinking about logging a little. I dunno... I'm also conflicted on that, personally.20:18
TheJuliaJayF: well, to be fair, that is a shuttle craft dispatched from your own ship20:18
TheJulia:)20:19
* TheJulia wonders, would we be sued if we put pixie boots inside of a spacedock20:21
JayFpixie magnetic boots20:21
TheJuliaOh, those would need to be expanse style20:21
* TheJulia happens to be wearing an MCRN t-shirt right now20:22
TheJuliapixie boots in power armor?20:22
* TheJulia needs to find an artist20:24
alingonvI'm open to any suggestions that gets the code better, and more importantly, upstreamed and out of my 'weird internal hacks' repo.20:29
TheJulia++20:30
TheJuliaWell, we're pretty good about helping with that20:30
* TheJulia glares at CI hoping multinode grenade will live again20:30
JayFI'd venture to say 30%+ of Ironic contribution is folks doing exactly that alingonv 20:30
TheJuliaor attempting to get $thing upstream first before it has to appear in a downstream repo20:31
TheJuliawhich reminds me.... I wanted to do the "concurrency" check stuffs20:31
TheJuliaoh 4 ci "baremetal" instances on the subnode, why you no clean20:32
TheJulia(networking, rhetorical question of TheJulia's present insanity20:32
TheJulia)20:32
TheJuliaI wrote sqlalchemy query code which worked on the first try...21:05
* TheJulia backs away from the comptuer21:05
JayFNo you didn't; you're just not far enough in the future to see how it's broken /s21:11
JayFI could've also gone for "I know people who would say all sqlalchemy code is broken" :P21:12
TheJuliaJayF: I had to break the unit test on purpose to validate it was working21:12
TheJuliatest passed first try21:12
TheJuliaI was like "whiskey tango!"21:12
JayFI'm lucky if the test /compiles/ the first time 21:12
TheJuliaJayF: this too, is true21:12
JayFlol21:12
TheJulialol21:12
* TheJulia tries to make it more flexible and powerful without raw sql21:32
opendevreviewMerged openstack/networking-generic-switch stable/yoga: CI: Fix Multinode ssh key/hostname for unit tests  https://review.opendev.org/c/openstack/networking-generic-switch/+/83991922:18
opendevreviewJulia Kreger proposed openstack/ironic master: Trivial: Remove prints in db api layer code  https://review.opendev.org/c/openstack/ironic/+/84000523:49
opendevreviewJulia Kreger proposed openstack/ironic master: WIP: Concurrent Distructive/Intensive ops limits  https://review.opendev.org/c/openstack/ironic/+/84000623:49
TheJuliaarne_wiebalck: https://review.opendev.org/c/openstack/ironic/+/840006 23:49

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