Tuesday, 2021-10-26

zigoIt's nice, but I think I'd prefer one directive per file type.00:00
zigo[pxe]00:01
zigoipxe_efi_path=00:01
zigobootx86_efi_path=00:01
zigogrubx86_efi_path=00:01
zigoThe reason is: tools like puppet and so on can more granularly edit these.00:01
zigoThen at the distro level, I'd just add this etc/ironic/ironic-dist-deb-family.conf in the namespace list, rather than a specific .conf file to load...00:02
zigoAs in, I'd be happy to have Debian specific nice defaults, rather than just something wrong.00:02
zigoBut I don't think adding another custom config file to the --config-file list is a good idea (this would mean modifying the startup init / systemd script...).00:03
zigoJust my 2 cents, hoping this helps ... :)00:04
JayFThose loader paths are already in code, and have been. Changing them would require deprecation period, etc. I think that stevebaker[m]'s change is more about documenting known-good-values.00:15
JayFstevebaker[m]: That is a /super sweet change/ and I love it in theory. Will review it now.00:15
stevebaker[m]zigo: the config interface is already defined, so it will be loader_file_paths. If a deployer wants to have a custom value they'll need to duplicate all of loader_file_paths with their changes. Its not perfect but I think it strikes a balance of just-working for defaults, but still customizable00:19
zigook00:20
zigoI very much appreciate the effort.00:21
stevebaker[m]zigo: what does it mean to add to a namespace list? It sounds better than adding a new --config-file argument00:21
stevebaker[m]JayF: thank you!00:21
zigostevebaker[m]: I meant adding it here: https://salsa.debian.org/openstack-team/services/ironic/-/blob/debian/xena/debian/rules#L4200:22
zigoThe idea was: depending on which distro, one would load different sets of default for the same directive ...00:22
zigo(so different distro could generate different ironic.conf ...)00:23
zigoThat's IMO nicer than a distro-specific config file to load.00:23
JayFzigo: stevebaker[m]: My comment was trying to get at the idea of something like could we make oslo-config-generator output the right default given an argument? 00:23
zigoJayF: Yeah, that's my idea ...00:24
JayFAdmittedly, that'd be a lot more useful if Ironic still shipped a conf.sample in-tree. It's not super discoverable for someone, on the internet, if it's only output from oslo-config-generator00:24
JayFjust an unfortunate side effect of how configs have been generated for a while00:25
zigoSomething like: --namespace ironic.conf.pxe.debian vs --namespace ironic.conf.pxe.fedora00:25
JayFbut tbh, this is one of those places where any idea is better than not doing it at all00:25
JayFso take my feedback, at least, as just very advisory00:25
zigoJayF: I'm very much OK with OpenStack services not having samples by default, considering it's bound to their dependencies.00:26
stevebaker[m]oh so these dist.conf files could be represented in python in ironic, now that would be interesting00:26
JayFzigo: gah, you're right00:26
zigoWe had that discussion in the OpenStack community for a long time ...00:26
zigo(and a long time ago)00:26
JayFzigo: I was here for those discussions, and still felt like operators got a little boned in the end there, but I didn't have better ideas or time to argue about it at the time :D00:26
zigo:)00:27
zigoIt's the jobs of distros to generate the .conf files, so operators have them anyways...00:27
zigoIt's just probably a mater of documentation, and that can be addressed ...00:28
JayFEverywhere I've ever had Ironic deployed, we deployed either from git or from pypi.00:28
zigoAh...00:28
JayFBut I know my experience is at a different scale than the average user :)00:28
zigoThere's a reason why distros have invented dependency and maintainer scripts, do you know ? :)00:29
stevebaker[m]I've called that "python packaged" in the commit message00:29
zigoAnyway, I should be sleeping at this time...00:30
zigo2:30 am, and I get up at 8...00:30
zigoBFN00:30
stevebaker[m]\o00:31
JayFo/00:32
*** thelounge70 is now known as janders01:56
opendevreviewNisha Agarwal proposed openstack/ironic master: Add nvme as interface_type for 'agent' raid interface  https://review.opendev.org/c/openstack/ironic/+/81511006:18
iurygregorygood morning Ironic o/06:23
jandershey iurygregory o/06:24
iurygregoryjanders, o/06:24
arne_wiebalckGood morning iurygregory janders and Ironic!06:38
jandershey arne_wiebalck o/06:39
iurygregoryarne_wiebalck, o/06:47
rpittaugood morning ironic! o/07:23
iurygregorymorning rpittau o/07:23
rpittauhey iurygregory :)07:24
jandershey rpittau o/07:46
rpittauhey janders :)07:46
dtantsurmorning folks07:49
jandershey dtantsur07:51
jandersI'm having a hard time trying to install bifrost on my new lab server. Hitting this: https://paste.openstack.org/show/810207/07:58
dtantsurjanders: there should be some cause before this07:59
jandersFull story: the install went smooth the first time, but I was hitting some weird ipv6 issues (IPA was booting in VMs but failing with log errors complaining about name resolution). After disabling v6 and reboot it never quite started working again. I tried clearing the install and reinstalling and I hit this.08:01
jandersI wonder if it may be some leftovers08:01
opendevreviewArun S A G proposed openstack/ironic master: Fix various issues in the anaconda deploy interface  https://review.opendev.org/c/openstack/ironic/+/81408708:22
jandersdtantsur you are right: https://paste.openstack.org/show/810208/08:34
jandersI'm not sure what's happening there but it does feel like some fallout from IPv6 un-configuration08:34
dtantsuryep08:35
dtantsurit cannot bind to :: you need something else08:35
jandersI'm not sure where it's getting that from though (I think I cleared the config)08:35
dtantsur:: may be the default?08:35
jandersmaybe I will kill this install, re-start it and see if there may be an earlier failure that prevents config from being written or something08:37
opendevreviewDmitry Tantsur proposed openstack/ironic master: Trivial: do not stop None rpcserver  https://review.opendev.org/c/openstack/ironic/+/81542208:39
dtantsurjanders: ^^08:39
dtantsurthe default host_ip seems to be 0.0.0.008:42
dtantsurand bifrost is not IPv6 aware, so it shouldn't change anything08:42
jandersdtantsur looks like I'm hitting this https://bugzilla.redhat.com/show_bug.cgi?id=182907109:08
janders(or something similar)09:10
janderssounds like using a less "drastic" way of getting rid of IPv6 addresses may be the go in this case09:13
opendevreviewBernd Mueller proposed openstack/ironic-python-agent-builder master: add stress-ng package to extra-hardware  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/81545309:22
opendevreviewDmitry Tantsur proposed openstack/ironic-python-agent master: Fix error messages in burnin code  https://review.opendev.org/c/openstack/ironic-python-agent/+/81545509:33
dtantsurarne_wiebalck: FYI ^^^09:33
arne_wiebalckdtantsur: +2, thanks09:36
arne_wiebalckdtantsur: what is our policy re s/w packages needed for clean steps? this is re Bernd's patch, do we need to ship all used packages all the time or do we leave this to the image builder to make sure the required packages are included?09:37
dtantsurarne_wiebalck: I'd vote for a new optional element09:38
dtantsur(I left a comment to this extent)09:38
arne_wiebalckoh, ok ... yeah, that sounds like a good option09:38
arne_wiebalckso, we do not include it by default, but make it easy to include if needed09:38
dtantsuryep09:38
arne_wiebalck+1 (great to see burn-in gets some usage :)09:40
dtantsuryeah, and so quickly after the introduction!09:40
arne_wiebalckwe are working on the dynamic matching of nodes for the network burn-in, so pairing nodes explicitly will become optional (nodes will look for a benchmarking partner)09:49
arne_wiebalckmaybe sth for one of the SIG talks09:50
dtantsur++09:51
opendevreviewBernd Mueller proposed openstack/ironic-python-agent-builder master: new element burn-in for package stress-ng  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/81546310:16
opendevreviewBernd Mueller proposed openstack/ironic-python-agent-builder master: new element burn-in for package stress-ng  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/81546310:17
opendevreviewDmitry Tantsur proposed openstack/sushy master: Migrate common constants to enums  https://review.opendev.org/c/openstack/sushy/+/81510711:04
dtantsurthis ^^^ looks scary but actually pretty straightforward11:07
*** dviroel|rover|out is now known as dviroel|rover11:11
*** tosky_ is now known as tosky11:25
arne_wiebalckdtantsur: any particular reason why fio is in extra-hardware? this should probably move to the new burn-in element as well, no?11:41
dtantsurarne_wiebalck: I *think* it can also be used by python-hardware11:41
opendevreviewDmitry Tantsur proposed openstack/sushy master: Migrate Protocol constants to enums  https://review.opendev.org/c/openstack/sushy/+/81547511:41
arne_wiebalckdtantsur: oh, ok11:42
jeevacan bifrost related questions be asked here ?11:43
dtantsurjeeva: yes11:43
jeevahttps://docs.openstack.org/kolla-ansible/wallaby/reference/deployment-and-bootstrapping/bifrost.html11:43
jeevawhere does one get the UUID as per that doc ?11:43
jeeva"create a bifrost inventory"11:43
dtantsurjeeva: you can make it up or skip completely11:44
jeevagave up trying to get kolla ironic going, trying the bifrost route now11:44
dtantsur(it's your future node UUID)11:44
jeevaok thanks11:44
dtantsurjeeva: a small request: if you make it work, could you post any changes you needed to their docs?11:45
opendevreviewDmitry Tantsur proposed openstack/sushy master: Add some VirtualMedia fields from 1.3.0 and 1.4.0  https://review.opendev.org/c/openstack/sushy/+/81419111:49
opendevreviewDmitry Tantsur proposed openstack/sushy master: WIP certificate collection  https://review.opendev.org/c/openstack/sushy/+/81547912:04
opendevreviewBernd Mueller proposed openstack/ironic-python-agent-builder master: new element burn-in for package stress-ng  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/81545312:17
TheJuliagood morning12:29
rpittaugood morning TheJulia :)12:34
opendevreviewMerged x/sushy-oem-idrac master: Update unit test folder structure  https://review.opendev.org/c/x/sushy-oem-idrac/+/81491912:44
*** Guest3656 is now known as redrobot13:03
arne_wiebalckHey TheJulia o/13:23
arne_wiebalckdtantsur: is extra-hardware guaranteed to be there? and: how does DIB handle double requests for the same package?13:23
arne_wiebalckdtantsur: what I am getting at is whether fio should be added to the element for burn-in in addition13:24
dtantsurarne_wiebalck: DIB should be fine with duplicated packages13:24
arne_wiebalckdtantsur: in that case I would suggest to add it twice13:25
opendevreviewBernd Mueller proposed openstack/ironic-python-agent-builder master: new element burn-in for package stress-ng, added fio  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/81545313:38
arne_wiebalckit is the time of the year again where nodes do not boot since the IPA image is getting too large (centos stream 8)13:40
arne_wiebalckI checked the largest packages and have removed some big ones from a test image: geolite2-city libicu perl-interpreter python3-babel perl-Encode13:41
arne_wiebalcklet me know if you think removing any of these is a bad idea13:41
rpittaupython3-babel mmmm13:41
arne_wiebalckheh13:41
arne_wiebalckthis shrunk the compressed image by 30MB which made it work again13:42
rpittaujust wondering what's installing python3-babel, it's ok to remove, at least for ipa or python-hardware13:44
arne_wiebalckrpittau: mind you, this is not a 100% upstream image13:44
rpittauarne_wiebalck: gotcha13:44
arne_wiebalckrpittau: could be we somehow have sth in there that is not there usually13:45
arne_wiebalckthe total size is now 390MB13:45
arne_wiebalck420MB does not work13:45
arne_wiebalckI guess perl we do not need either13:46
rpittauyeah, I'm trying to consider the minimum, so ipa and python-hardware13:46
rpittauarne_wiebalck: yeah, you can safely remove perl13:46
rpittauI don't see issues with the packages you mentioned13:46
arne_wiebalckrpittau: these packages are among the 10 or so largest13:46
rpittauI'm more interested to understand what is bringing them in in the first place :)13:47
arne_wiebalck20 largest, 10MB and above13:47
rpittaustarting to have a look at centos-9 these days and it looks like we'll have to increase memory :/13:47
arne_wiebalckmaybe good to check on a plain cs8 machine if you have one handy13:47
rpittauyeah13:48
arne_wiebalckif they are in a vanilla one, we may want to add more packages to the removal in the IPA dib element13:50
dtantsurI suspect some oslo stuff may still pull in babel13:58
dtantsurperl may be pulled in by git or anything else like that13:59
*** sshnaidm_ is now known as sshnaidm14:03
arne_wiebalckbye everyone, see you tomorrow o/16:01
rpittaugood night! o/16:02
opendevreviewMerged openstack/ironic bugfix/18.1: Add iDRAC configuration mold docs  https://review.opendev.org/c/openstack/ironic/+/81220916:16
opendevreviewRuby Loo proposed openstack/ironic master: anaconda interface, clean/rescue use agent ramdisk  https://review.opendev.org/c/openstack/ironic/+/81552816:55
opendevreviewVerification of a change to openstack/ironic master failed: There is no aim, we do deploy/manage baremetal.  https://review.opendev.org/c/openstack/ironic/+/81423917:02
opendevreviewMerged openstack/ironic-python-agent master: Respect global parameters when downloading a configdrive  https://review.opendev.org/c/openstack/ironic-python-agent/+/81477117:41
opendevreviewLeo McGann proposed openstack/ironic master: Adds Attestation Interface to Node  https://review.opendev.org/c/openstack/ironic/+/75583617:59
opendevreviewLeo McGann proposed openstack/ironic master: Keylime attestation interface  https://review.opendev.org/c/openstack/ironic/+/80675117:59
opendevreviewMerged openstack/ironic-python-agent master: Fix error messages in burnin code  https://review.opendev.org/c/openstack/ironic-python-agent/+/81545519:50
opendevreviewPiotr Parczewski proposed openstack/ironic master: Docs: Remove broken anchor URL  https://review.opendev.org/c/openstack/ironic/+/81555520:29
*** dviroel|rover is now known as dviroel|rover|afk20:42
opendevreviewLeo McGann proposed openstack/python-ironicclient master: Adds Attestation Interface to Node and Driver  https://review.opendev.org/c/openstack/python-ironicclient/+/75583720:44
opendevreviewVerification of a change to openstack/metalsmith master failed: Update pep8 test requirements  https://review.opendev.org/c/openstack/metalsmith/+/81454321:41
cvstealthHi folks, I had a question around the physical network that I couldn't easily determine from the docs.  Is the cleaning/provisioning network configured as untagged traffic and the end user/composable networks setup as tagged traffic? Wasn't sure if it should be in this configuration or another interface was needed for the composable network traffic. 22:28
opendevreviewArun S A G proposed openstack/ironic master: Fix various issues in the anaconda deploy interface  https://review.opendev.org/c/openstack/ironic/+/81408723:49

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