Thursday, 2020-07-02

*** rloo has quit IRC00:19
*** diurnalist has quit IRC00:20
openstackgerritMerged openstack/ironic master: Use IRONIC_VM_SPECS_RAM from ironic-base in ipv6 job  https://review.opendev.org/73865300:28
*** diurnalist has joined #openstack-ironic00:46
*** sean-k-mooney1 has joined #openstack-ironic00:59
*** sean-k-mooney has quit IRC01:00
*** Goneri has quit IRC01:02
*** diurnalist has quit IRC01:08
*** gyee has quit IRC01:15
*** ricolin has joined #openstack-ironic01:54
*** diurnalist has joined #openstack-ironic02:13
openstackgerritSteve Baker proposed openstack/metalsmith master: metalsmith_deployment role switch to metalsmith_instances  https://review.opendev.org/73788802:17
openstackgerritSteve Baker proposed openstack/metalsmith master: Document metalsmith_instances  https://review.opendev.org/73813102:17
openstackgerritSteve Baker proposed openstack/metalsmith master: DNM debug image variables  https://review.opendev.org/73894902:17
*** Lucas_Gray has quit IRC02:23
*** diurnalist has quit IRC02:27
*** ericlei has joined #openstack-ironic02:28
*** ericlei has quit IRC02:29
*** ericlei has joined #openstack-ironic02:30
*** ericlei has quit IRC02:46
*** mugsie has quit IRC02:59
*** mugsie has joined #openstack-ironic03:02
*** tzumainn has quit IRC03:09
*** Goneri has joined #openstack-ironic03:28
*** Goneri has quit IRC03:53
openstackgerritSteve Baker proposed openstack/metalsmith master: metalsmith_deployment role switch to metalsmith_instances  https://review.opendev.org/73788803:54
openstackgerritSteve Baker proposed openstack/metalsmith master: Document metalsmith_instances  https://review.opendev.org/73813103:54
*** ddurst has joined #openstack-ironic04:03
*** diurnalist has joined #openstack-ironic05:01
*** abdysn has joined #openstack-ironic05:06
*** diurnalist has quit IRC05:06
*** priteau has joined #openstack-ironic05:16
arne_wiebalckGood morning, ironic!05:37
*** akahat is now known as akahat|pto05:58
*** sshnaidm|afk is now known as sshnaidm|ruck06:03
iurygregorygood morning arne_wiebalck and Ironic o/06:04
arne_wiebalckhey iurygregory o/06:04
*** yaawang has quit IRC06:38
*** yaawang has joined #openstack-ironic06:44
rpittaugood morning ironic! o/06:44
iurygregoryhey rpittau o/06:49
rpittauhey iurygregory :)06:50
openstackgerritRichard G. Pioso proposed openstack/ironic master: WIP: Fix idrac HW type DevStack plug-in support  https://review.opendev.org/73897306:53
openstackgerritMerged openstack/ironic master: Fix fast track following managed inspection  https://review.opendev.org/73886407:06
arne_wiebalckGood morning rpittau and rpioso o/07:07
rpittauhey arne_wiebalck :)07:08
rpiosoGood morning, arne_wiebalck and rpittau :-) And good nite o/07:09
arne_wiebalckrpioso: that's what I thought when I saw your commit :)07:09
rpiosoarne_wiebalck: Yeah, I haven't traveled far from home :-)07:09
rpittaugood night rpioso :)07:10
rpiosorpittau: Hope you a great day!07:11
rpittauthanks!07:11
rpiosos/you/you have/07:11
*** yaawang has quit IRC07:17
openstackgerritRiccardo Pittau proposed openstack/ironic master: Prepare release notes and docs for release 15.1  https://review.opendev.org/73890007:28
openstackgerritRiccardo Pittau proposed openstack/ironic master: Prepare release notes and docs for release 15.1  https://review.opendev.org/73890007:28
openstackgerritRiccardo Pittau proposed openstack/ironic master: Prepare release notes and docs for release 15.1  https://review.opendev.org/73890007:29
*** dougsz has joined #openstack-ironic07:29
*** yaawang has joined #openstack-ironic07:31
*** Lucas_Gray has joined #openstack-ironic07:40
*** rcernin has quit IRC07:45
*** rh-jlabarre has joined #openstack-ironic07:47
*** dtantsur|afk is now known as dtantsur07:47
dtantsurmorning ironic07:48
*** rh-jelabarre has quit IRC07:48
*** Lucas_Gray has quit IRC07:50
openstackgerritDmitry Tantsur proposed openstack/ironic-python-agent stable/train: Add timeout operations to try and prevent hang on read()  https://review.opendev.org/73853207:50
openstackgerritMerged openstack/ironic master: Untie the ramdisk deploy from AgentDeploy  https://review.opendev.org/73772407:54
openstackgerritDmitry Tantsur proposed openstack/ironic-python-agent stable/train: Add timeout operations to try and prevent hang on read()  https://review.opendev.org/73853207:54
openstackgerritDmitry Tantsur proposed openstack/ironic-python-agent stable/train: Add full download retries  https://review.opendev.org/73853307:57
openstackgerritDmitry Tantsur proposed openstack/ironic-python-agent stable/train: Extend retries to 9, 10 seconds apart.  https://review.opendev.org/73853407:57
dtantsurrpittau: I hope these ^^ are *finally* ready07:57
iurygregorymorning dtantsur07:58
* iurygregory brb need to go to the office07:58
openstackgerritDmitry Tantsur proposed openstack/ironic stable/ussuri: Fix fast track following managed inspection  https://review.opendev.org/73897707:58
openstackgerritArne Wiebalck proposed openstack/ironic-inspector master: Add leader election for periodic sync with ironic  https://review.opendev.org/73552708:01
openstackgerritArne Wiebalck proposed openstack/ironic-inspector master: Add leader election for periodic sync with ironic  https://review.opendev.org/73552708:02
*** Lucas_Gray has joined #openstack-ironic08:07
*** lucasagomes has joined #openstack-ironic08:07
openstackgerritMerged openstack/ironic master: Use getfullargspec to inspect functions  https://review.opendev.org/73886808:12
*** diurnalist has joined #openstack-ironic08:14
*** diurnalist has quit IRC08:18
openstackgerritRiccardo Pittau proposed openstack/ironic master: Prepare release notes and docs for release 15.1  https://review.opendev.org/73890008:19
*** k_mouza has joined #openstack-ironic08:22
*** ociuhandu has quit IRC08:22
openstackgerritDmitry Tantsur proposed openstack/ironic master: agent_base: support inserting in-band deploy steps  https://review.opendev.org/73769508:29
openstackgerritDmitry Tantsur proposed openstack/ironic master: Decompose the core deploy step of the direct deploy  https://review.opendev.org/69830908:31
*** ericlei has joined #openstack-ironic08:38
openstackgerritDmitry Tantsur proposed openstack/ironic master: Decompose the core deploy step on iscsi and ansible deploy  https://review.opendev.org/73118008:41
*** hjensas|afk is now known as hjensas08:46
*** derekh has joined #openstack-ironic08:49
openstackgerritDmitry Tantsur proposed openstack/ironic-specs master: Amend the in-band deploy steps spec  https://review.opendev.org/73899108:49
*** ociuhandu has joined #openstack-ironic08:50
*** k_mouza has quit IRC08:53
openstackgerritMerged openstack/python-ironicclient master: Allow to pass global request id in port and volume  https://review.opendev.org/72593008:54
*** k_mouza has joined #openstack-ironic08:57
openstackgerritMerged openstack/sushy-tools master: vmedia: fix TypeError when accessing a URL without content-disposition  https://review.opendev.org/73863808:58
*** yedongcan has joined #openstack-ironic09:02
openstackgerritRiccardo Pittau proposed openstack/ironic master: Prepare release notes and docs for release 15.1  https://review.opendev.org/73890009:03
*** ericlei has quit IRC09:07
*** tkajinam has quit IRC09:09
* arne_wiebalck made Zuul happy09:26
dtantsurgood job arne_wiebalck :)09:27
arne_wiebalckdtantsur: :)09:43
arne_wiebalckdtantsur: this is still the leader election, I tried this again this morning with the two inspectors in our qa env and it seems to be working as expected09:44
dtantsurwoohoo09:44
arne_wiebalckas soon as someone else had a look I can test^H^H^H^Hmove it to prod (which has 12 inspectors)09:46
* arne_wiebalck does not test in prod09:47
openstackgerritMerged openstack/ironic master: Add ironic 15.1 release mapping  https://review.opendev.org/73890409:51
iurygregoryIm back o/09:53
*** priteau has quit IRC09:58
dtantsurarne_wiebalck: just a couple of minor things09:58
arne_wiebalckdtantsur: thanks, I'll have a look09:59
openstackgerritDmitry Tantsur proposed openstack/ironic-python-agent master: Fix serializing ironic-lib exceptions  https://review.opendev.org/73900510:19
dtantsurrpittau: since I've updated https://review.opendev.org/#/c/738533/ I'd like a 2nd pair of eyes on it please10:23
patchbotpatch 738533 - ironic-python-agent (stable/train) - Add full download retries - 4 patch sets10:23
openstackgerritArne Wiebalck proposed openstack/ironic-inspector master: Add leader election for periodic sync with ironic  https://review.opendev.org/73552710:24
*** ricolin has quit IRC10:30
*** k_mouza has quit IRC10:31
openstackgerritMerged openstack/ironic-python-agent master: Mount all vfat partitions before calling grub2  https://review.opendev.org/72562810:37
*** k_mouza has joined #openstack-ironic10:41
ftarasenkoarne_wiebalck: Hi! Can you help me with building of provision image for using with software raid and uefi? How do you create it? I found that ironic-python-agent-builder does not put efi packages into the image, so I get error while trying to put grub2 to the device. Now trying to rebuild image with required packages, just wondering, maybe there is easier way doing this)10:44
*** alexmcleod has quit IRC10:44
iurygregoryO.o10:46
iurygregorywut10:46
*** alexmcleod has joined #openstack-ironic10:50
*** sean-k-mooney1 is now known as sean--k-mooney10:52
dtantsurftarasenko: an important thing to note: ironic uses grub2 packages from the *user image*, not from IPA10:55
*** sean--k-mooney is now known as sean-k-mooney10:55
ftarasenkodtantsur: So next error can be related to my image? Intersting point, thank you. I'll try to rebuild it also.10:56
ftarasenkogrub2-install: error: /usr/lib/grub/x86_64-efi/modinfo.sh doesn't exist. Please specify --target or --directory.\n"10:56
dtantsurftarasenko: yep, all grub2 stuff is taken from your image (IPA chroots into it)10:59
ftarasenkoI see chroot before this command, so you must be right10:59
* dtantsur wonders if arne_wiebalck has more experience10:59
ftarasenkodtantsur: thank you!11:00
*** rajinir has quit IRC11:00
ftarasenkodo you have any good experience how to get rootfs_uuid from target image? without boot of course)11:01
*** yedongcan has quit IRC11:02
*** uzumaki has joined #openstack-ironic11:10
dtantsurftarasenko: something like https://github.com/openstack/metalsmith/blob/master/playbooks/integration/centos-image.yaml#L37 ?11:15
*** yedongcan has joined #openstack-ironic11:21
dtantsurTheJulia: when you have a minute: https://doodle.com/poll/3r9tbhmniattkty811:23
*** yedongcan has quit IRC11:25
arne_wiebalckftarasenko: hi!11:36
* arne_wiebalck is reading the backlog ...11:39
arne_wiebalckftarasenko: I had a similar issue with running grub: some of the files were not accessible since the ESP was not mounted *inside* the user image.11:40
arne_wiebalckftarasenko: https://review.opendev.org/725628 has just been merged to fix this. Not sure you have the same issue, though.11:41
patchbotpatch 725628 - ironic-python-agent - Mount all vfat partitions before calling grub2 (MERGED) - 4 patch sets11:41
arne_wiebalckftarasenko: what I suggest is to put a break point right before the chroot (a while loop looking for a non-existing file, for instance), and do the chroot and grub-install by hand11:42
arne_wiebalckftarasenko: what is your user image based on?11:43
arne_wiebalckftarasenko: which OS I mean (since apparently, things also changed from CentOS7 to CentOS8, for instance)11:43
*** uzumaki has quit IRC11:44
arne_wiebalckftarasenko: the file missing in your case is coming from grub2-efi-x64-modules11:46
ftarasenkoarne_wiebalck: I have Centos8. But I think, I do not install grub2-efi-modules11:46
arne_wiebalckftarasenko: is this installed in the user image?11:46
arne_wiebalckftarasenko: :-)11:46
arne_wiebalckftarasenko: https://techblog.web.cern.ch/techblog/post/bios_uefi_cloud_image/11:47
arne_wiebalckftarasenko: this post summarises what we did11:47
ftarasenkoarne_wiebalck: It's not installed, I'm rebuilding image. A bit strange that I had successful deploys of this image to UEFI systems.11:47
ftarasenkoarne_wiebalck: Thank you!11:47
arne_wiebalckftarasenko: successful with software RAID?11:47
arne_wiebalckftarasenko: (the post also mentions grub2-efi-x64 and grub2-efi-x64-modules)11:48
ftarasenkoarne_wiebalck: No, without software raid. UEFI only. I've added grub2-efi-modules to package-installs, other packages seems to be dependencies (they are also installed). Now I'll check deployment.11:49
arne_wiebalckftarasenko: right, w/o software RAID there is no need for these packages since the bootloader is not reinstalled11:50
arne_wiebalckftarasenko: this is why your previous deploys worked11:50
dtantsurarne_wiebalck: do we need to backport https://review.opendev.org/#/c/725628/ ?11:51
patchbotpatch 725628 - ironic-python-agent - Mount all vfat partitions before calling grub2 (MERGED) - 4 patch sets11:51
ftarasenkoarne_wiebalck: do you have any good ideas how to get uuid from built image? or guestfish is the best way?11:51
arne_wiebalckdtantsur: I think this is only for the special case of trying to install the BIOS bootloader on am image that is UEFI capable ... not sure many people have this11:52
arne_wiebalckftarasenko: guestfish is one way, mounting it on a loopback device another I think11:53
*** ricolin has joined #openstack-ironic11:53
* arne_wiebalck thinks we should add sth about this to the docs 11:54
dtantsura good idea11:59
arne_wiebalckftarasenko: yes, mounting loopback and then running blkid will give you the uuid11:59
ftarasenkoqemu-img convert -p -O raw ./hw-centos7-v2.qcow2 ./hw-centos7-v2.raw12:02
ftarasenkosorry, i've succeded with next commands:12:03
ftarasenkoqemu-img convert -p -O raw ./hw-centos7-v2.qcow2 ./hw-centos7-v2.raw12:03
ftarasenkolosetup /dev/loop0 hw-centos7-v2.raw12:03
ftarasenkokpartx -a /dev/loop012:03
ftarasenkoblkid12:03
openstackgerritVerification of a change to openstack/ironic failed: Fix fast track following managed inspection  https://review.opendev.org/73897712:04
arne_wiebalckftarasenko: thanks, I'll add this to the docs12:11
openstackgerritMerged openstack/ironic master: ironic-standalone, use http basic auth for json-rpc  https://review.opendev.org/73639812:12
openstackgerritMerged openstack/ironic-python-agent stable/train: Add timeout operations to try and prevent hang on read()  https://review.opendev.org/73853212:12
*** rh-jlabarre has quit IRC12:17
*** rh-jelabarre has joined #openstack-ironic12:18
openstackgerritRichard G. Pioso proposed openstack/ironic master: WIP: Fix idrac HW type DevStack plug-in support  https://review.opendev.org/73897312:24
openstackgerritArne Wiebalck proposed openstack/ironic master: [doc] Describe how to extract an fs UUID from an image  https://review.opendev.org/73902712:25
arne_wiebalckftarasenko: dtantsur : ^^12:26
iurygregoryarne_wiebalck, ++12:29
ftarasenkoarne_wiebalck: I think, we need to call losetup -f at first, to have /dev/loop0 available for mount.12:39
arne_wiebalckftarasenko: works for me without -f12:42
arne_wiebalckftarasenko: but I used loop5 ... maybe this is needed on the very first one?12:43
ftarasenkoarne_wiebalck: by default you do not have loop devices in system. losetup -f creates first one12:43
arne_wiebalckftarasenko: or it prints the first one available, yes12:44
arne_wiebalckftarasenko: so, did it print loop0 for you?12:44
arne_wiebalckftarasenko: I did this "manually" be checking the device list :-D12:45
arne_wiebalckftarasenko: I will add it to the patch12:45
ftarasenkoarne_wiebalck: it prints /dev/loop1 for me, but it's ok, if there is no loop device, losetup creates one12:45
arne_wiebalckftarasenko: yes, now, since you have loop012:46
arne_wiebalckftarasenko: it prints the next one free12:46
openstackgerritArne Wiebalck proposed openstack/ironic master: [doc] Describe how to extract an fs UUID from an image  https://review.opendev.org/73902712:47
ftarasenkoarne_wiebalck: so it cat tell us, which device to use. I think, you may add this to patch12:47
arne_wiebalckftarasenko: done12:47
ftarasenkoarne_wiebalck: tnx!12:47
*** Abdallahyas has joined #openstack-ironic12:50
*** abdysn has quit IRC12:50
arne_wiebalckftarasenko: thank you!12:50
*** Lucas_Gray has quit IRC12:57
*** Abdallahyas has quit IRC13:01
*** abdysn has joined #openstack-ironic13:01
*** rloo has joined #openstack-ironic13:06
*** Lucas_Gray has joined #openstack-ironic13:07
*** eric_lei has joined #openstack-ironic13:13
TheJuliagood morning13:25
rpittaugood morning TheJulia :)13:26
*** hoonetorg has quit IRC13:26
dtantsurmorning TheJulia13:30
*** hoonetorg has joined #openstack-ironic13:31
openstackgerritMerged openstack/ironic-python-agent stable/train: Add full download retries  https://review.opendev.org/73853313:32
dtantsurdesperately looking for reviews on https://review.opendev.org/#/c/737695/13:34
patchbotpatch 737695 - ironic - agent_base: support inserting in-band deploy steps - 4 patch sets13:34
dtantsurit's not as hard as it may seem13:34
iurygregorygood morning TheJulia =)13:34
openstackgerritMerged openstack/ironic-python-agent stable/train: Extend retries to 9, 10 seconds apart.  https://review.opendev.org/73853413:36
TheJuliadtantsur: responded13:37
dtantsurthx!13:37
*** eric_lei has quit IRC13:38
dtantsurgah, we don't seem to have a way to include stevebaker :(13:38
TheJuliadtantsur: you realize on https://review.opendev.org/#/c/738874/ that your asking me to write test framework for code that never had it before... right?13:40
patchbotpatch 738874 - sushy-tools - Support non-ide virtual media buses - 4 patch sets13:40
dtantsurTheJulia: I *think* I checked to see that tests existed for that one13:41
TheJuliait exists, only tests like the tiniest fraction of the code13:41
TheJuliaand by it, I mean the file13:41
*** tzumainn has joined #openstack-ironic13:42
dtantsurwell, there are tests for this function at least https://opendev.org/openstack/sushy-tools/src/branch/master/sushy_tools/tests/unit/emulator/resources/systems/test_libvirt.py#L49613:43
dtantsuralthough... it doesn't check the resulting XML \o/13:43
iurygregoryhehehe13:43
TheJuliayeeeahh13:44
* dtantsur rolls eyes13:44
dtantsurokay, fine, sorry, I missed that13:44
TheJuliaI can do it, just I've not had much luck with throughput with interrupts recently13:44
dtantsurthe reason I asked is because I've just fixed a bug in sushy-tools that was easily preventable by a unit test13:44
dtantsurTheJulia: here or in a follow-up - up to you13:44
dtantsurand please tell me you did test it :)13:45
iurygregoryit was tested13:45
TheJuliadtantsur: let me see if I can get something done today, I think I only have one meeting today \o/13:45
iurygregoryour fault XD13:46
dtantsurI can approve if it's blocking people (I guess it may be blocking stbenjam)13:46
TheJuliayeah, stbenjamin fired it up and it worked like a charm once we figured out that the xml returned a string, and the list tracking was a number13:46
iurygregorydtantsur, you correct =)13:46
dtantsurI left my review under assumption that these unit tests actually test something13:46
TheJuliano worries13:46
* TheJulia drinks coffee and attempts to like.. really wake up13:47
dtantsurso please let me know if you're prefer me to approve it now or wait for tests13:47
TheJuliadtantsur: let me see what I can get done today13:47
dtantsurk13:47
TheJuliafor a test, because while it is simple, i'd still prefer to avoid senseless issues13:47
iurygregoryI will keep my +2 in that case13:48
stbenjamYea it is blocking me from making progress on some work to remove the provisioning network in OSP -- would greatly appreciate it if it could land soon :)13:49
TheJuliao/ stbenjam13:50
stbenjam\o13:51
stbenjams/OSP/OCP/13:52
stbenjamToo many acronyms13:53
iurygregoryhehehe13:53
*** belmoreira has joined #openstack-ironic13:58
*** abdysn has quit IRC13:59
*** Goneri has joined #openstack-ironic14:01
*** belmorei_ has joined #openstack-ironic14:05
*** belmore__ has joined #openstack-ironic14:06
*** belmoreira has quit IRC14:07
*** belmorei_ has quit IRC14:09
*** diurnalist has joined #openstack-ironic14:21
stbenjamWhat's needed to get https://review.opendev.org/#/c/738874/ in? It says missing workflow label?14:22
patchbotpatch 738874 - sushy-tools - Support non-ide virtual media buses - 4 patch sets14:22
TheJuliastbenjam: 2x core reviewers to +2 and push it through. I'm going to see if I can get some additional unit testing once I'm able to get out of discussion threads and questions14:23
TheJulia(not saying this is is an issue or interruption, it just so happens I'm reaching the end of the queue it seems14:23
iurygregorystbenjam, it will probably merge today/tomorrow morning14:26
TheJuliaI suspect we could let it move forward with just a single core review on tests14:27
TheJuliaWe may want to just finally explicitly revise the 2x core "rules"14:27
iurygregorymakes sense to me14:28
TheJuliaugh, my desktop does not want the libvirt python stuff installed14:36
dtantsurwow14:37
TheJuliadebian is full of lolcat's going "nope"14:38
* TheJulia ats breakfast and will go power-up the at home lab machines that I know have the packages already14:42
*** mkrai has joined #openstack-ironic14:43
*** priteau has joined #openstack-ironic14:51
openstackgerritRiccardo Pittau proposed openstack/ironic master: Enforce autospec in test_manager  https://review.opendev.org/73884814:55
openstackgerritRiccardo Pittau proposed openstack/ironic master: Follow up of enforce autospec in test_manager  https://review.opendev.org/73906314:55
*** sshnaidm|ruck is now known as sshnaidm|mtg14:57
*** belmore__ has quit IRC15:08
*** rh-jlabarre has joined #openstack-ironic15:10
*** sean-k-mooney1 has joined #openstack-ironic15:12
*** vesper has joined #openstack-ironic15:13
*** mkrai has quit IRC15:13
*** gudrutis1 has joined #openstack-ironic15:13
*** rh-jelabarre has quit IRC15:14
*** vesper11 has quit IRC15:14
*** Goneri has quit IRC15:14
*** irclogbot_0 has quit IRC15:14
*** mnasiadka has quit IRC15:14
*** mnasiadka_ has joined #openstack-ironic15:14
*** JasonF has joined #openstack-ironic15:14
*** Goneri has joined #openstack-ironic15:14
*** sean-k-mooney has quit IRC15:14
*** JayF has quit IRC15:14
*** dougsz has quit IRC15:14
arne_wiebalckdtantsur: leadership election seems also to be working fine with 12 inspectors (yes, in prod :-); I reduced the clean_up_period now by a factor 10 again and see no impact on the response time; I also confirmed that at least one of them is indeed still syncing :)15:14
*** JasonF is now known as JayF15:14
*** gudrutis has quit IRC15:14
*** gudrutis1 is now known as gudrutis15:14
*** lifeless has quit IRC15:14
*** tonyb has quit IRC15:15
*** jamesdenton has quit IRC15:15
dtantsurcool15:15
dtantsurarne_wiebalck: talked to ftarasenko in private, apparently our assumption that ESP fits into 128MiB is overly optimistic15:15
*** dougsz has joined #openstack-ironic15:15
dtantsurspecifically, this https://opendev.org/openstack/ironic-python-agent/src/branch/master/ironic_python_agent/raid_utils.py#L92 is incorrect15:16
dtantsuresp. after https://github.com/openstack/diskimage-builder/blob/7f469e3e83c45089d2f66c91ec3ed4eec236d7b4/releasenotes/notes/gpt-esp-partition-size-200568cb6fcc8788.yaml :)15:16
rpittaulol15:16
*** tonyb has joined #openstack-ironic15:16
*** jtomasek_ has quit IRC15:17
dtantsurhttps://superuser.com/a/1310938 attributes 550 to the author of gdisk15:17
dtantsurarne_wiebalck: do you have any concerns about s/128/550/ in IPA?15:17
* arne_wiebalck is still reading 15:18
*** irclogbot_1 has joined #openstack-ironic15:18
*** jamesdenton has joined #openstack-ironic15:18
*** lifeless has joined #openstack-ironic15:20
arne_wiebalckdtantsur: no ... but I was pretty sure I had read 128 somewhere ...15:20
dtantsurmaybe it used to be the guidance15:20
rpittaudtantsur, arne_wiebalck, the only configuration parameter we have for coordination is the coordination backend_url ?15:20
dtantsurrpittau: I think so?15:21
arne_wiebalckrpittau: there is now also the leader_election_interval15:21
arne_wiebalckbut before the patch, yes15:21
rpittauI was thinking of a possible scenario where we pass from an unsupported to a supported backend and we end up with keeping self.supports_election False, but that change requires a restart, so that should not happen15:22
* dtantsur prepares a patch15:22
dtantsuryeah, I don't think we can change the backend without restarting15:22
rpittauok15:23
TheJuliawoot, lab machine had the packages already *dances*15:24
*** sean-k-mooney1 is now known as sean-k-mooney15:26
openstackgerritDmitry Tantsur proposed openstack/ironic-python-agent master: Increase the ESP partition size to 550 MiB when using software RAID  https://review.opendev.org/73907515:30
dtantsurarne_wiebalck: ^^15:30
arne_wiebalckdtantsur: the centos image uses ~500M15:31
dtantsurokay, so 550 should be enough15:31
arne_wiebalckdtantsur: so we should be good with a 550M partition15:31
arne_wiebalck:)15:31
arne_wiebalckI am looking at https://github.com/CentOS/sig-cloud-instance-build/blob/master/cloudimg/CentOS-8-x86_64-Azure.ks15:32
arne_wiebalckseems like 600MB is the max15:38
dtantsurrpittau, iurygregory, if either of you is by chance in the mood for more release note fixing, could you check IPA, bifrost and inspector?15:48
rpittaudtantsur: I was looking at inspector15:48
dtantsurawesome, thanks15:48
*** gyee has joined #openstack-ironic15:55
*** gyee has quit IRC15:56
openstackgerritRiccardo Pittau proposed openstack/ironic-inspector master: Prepare release notes and docs for release 10.2  https://review.opendev.org/73908115:58
*** k_mouza has quit IRC15:59
*** dmellado has joined #openstack-ironic16:00
* TheJulia comes to the conlusion mock is insane16:00
rpittauand tries very hard to bring everyone in its insane world16:01
rpittaudtantsur, TheJulia, checked IPA renos, didn't see anything to be changedk16:02
rpittau-k16:02
TheJuliathanks16:03
rpittausince I'm here, I'm checking bifrost too16:03
TheJuliathanks :)16:03
TheJuliagaH!!!!! mock16:03
*** lucasagomes has quit IRC16:07
dtantsurTheJulia: trying to backport something? :)16:11
TheJuliano, luckilly ont16:11
TheJuliashould have unit tests upf or that patch in about five minutes16:11
dtantsurah, sushy-tools16:12
dtantsurnice16:12
* dtantsur is debugging fast-track nowadays16:12
openstackgerritRiccardo Pittau proposed openstack/ironic-inspector master: Prepare release notes for release 10.2  https://review.opendev.org/73908116:12
openstackgerritRiccardo Pittau proposed openstack/bifrost master: Prepare release notes for release 8.2  https://review.opendev.org/73908916:14
*** gyee has joined #openstack-ironic16:14
openstackgerritJulia Kreger proposed openstack/sushy-tools master: Support non-ide virtual media buses  https://review.opendev.org/73887416:18
dtantsurTheJulia: so, an interesting problem with fast-track (I think we're hitting it in metal3). Imagine, you run inspection and then immediately cleaning. It may easily happen that IPA does not have a chance to heartbeat, so ironic assumes the ramdisk is down.16:19
dtantsurI wonder how we can cleanly solve it16:19
dtantsurfor one, we take too long to start heartbeating16:20
*** dmellado has quit IRC16:20
dtantsurtomorrow I'd like to try caching hardware information so that we don't reload it so often16:21
*** dmellado has joined #openstack-ironic16:22
TheJuliadtantsur: hmmm16:24
TheJuliaSo basically we're hitting a case where the ramdisk may not have heartbeated at all?16:25
TheJuliaor ???16:25
TheJuliathat is such a tight window...16:25
dtantsurIt did not have a chance to finish lookup+heartbeat by the time cleaning starts16:25
TheJuliawow16:25
dtantsurit's not very tight, we seem to be reloading hardware inventory before lookup16:26
TheJuliagah16:26
dtantsurpresumably to get the MAC addresses16:26
TheJuliahmm16:26
dtantsurmetal3 switches from inspection to cleaning in 30 seconds16:26
dtantsurit's not always enough, as it seems16:26
TheJuliaI would have thought we would have gotten a heartbeat in that window16:26
TheJuliabut yeah, I guess not if we're reloading the hardware16:26
TheJuliayeouch16:26
TheJuliahmm16:27
dtantsuron this positive note I'll go grab dinner16:28
*** dtantsur is now known as dtantsur|afk16:28
dtantsur|afkg'night16:28
TheJuliagoodnight16:29
TheJuliaWe can't really unify the operations. Ironic also has no way to really know if the node is going to be up shortly. Metal3 also doesn't really know when the machine is up and heartbeating16:30
TheJuliagah16:30
openstackgerritMerged openstack/ironic master: Explicitly use python3 for ironic_lib_prefix  https://review.opendev.org/73860416:30
*** ociuhandu_ has joined #openstack-ironic16:33
TheJuliadtantsur|afk: if we're going to fix it and close it, it likely should be in ipa where we do lookup/heartbeat before we ever post back to inspector and/or use the same hardware information. I'm worried either of those changes are super invasive though16:34
*** derekh has quit IRC16:34
TheJuliahardware once is likely the least and at least closes the window signifigantly16:34
*** dougsz has quit IRC16:35
*** ociuhandu has quit IRC16:36
openstackgerritRichard G. Pioso proposed openstack/ironic master: WIP: Fix idrac HW type DevStack plug-in support  https://review.opendev.org/73897316:36
*** ociuhandu_ has quit IRC16:38
*** Lucas_Gray has quit IRC16:40
TheJuliarpittau: fyi, on the sushy-tools patch, the machine type doesn't mater, because scsi/sata are both available for PC platforms16:52
TheJuliadtantsur|afk: maybe move _wait_for_interface up in the entire sequence? It seems logical based upon the duality of the ramdisk16:58
openstackgerritRiccardo Pittau proposed openstack/ironic master: Fix uefi jobs with native ubuntu ovmf package  https://review.opendev.org/71688917:10
openstackgerritJulia Kreger proposed openstack/ironic-python-agent master: Limit Inspection->Lookup->Heartbeat lag  https://review.opendev.org/73912017:16
*** k_mouza has joined #openstack-ironic17:17
TheJuliadtantsur|afk: I suspect ^^^ should remove most of the lag. The other thing we could do is record a lookup as an early heartbeat, but that seems... problematic as well17:18
*** k_mouza has quit IRC17:23
*** ricolin has quit IRC17:28
JayFI'm not up to speed on the fast track stuff, but it seems like if we're able to start cleaning before heartbeats are recieved there's a flawed assumption somewhere -- IPA sends back a callback url in the heartbeat -- isn't it possible the machine has changed networks, and therefore IPs, between Inspection and Cleaning?17:47
TheJuliaso plus side of ramdisk iso tempest test. It passes \o// Downside because the ISO being doesn't log to to console... it may be a PITA to troubleshoot one day.17:48
* JayF assumes, but doesn't know for sure, that we have an inspection_network along with cleaning_network and provisiong_network17:48
openstackgerritMerged openstack/ironic stable/ussuri: Fix fast track following managed inspection  https://review.opendev.org/73897717:49
TheJuliaJayF: the idea is we don't try and reboot the machine in fast-track mode if we've gotten a heartbeat already. I _think_ what dmitry is investigating is that we've not gotten that heartbeat so we spin killing the power, resetting the ramdisk potentially, and then restarting the deployment all which takes a bunch of extra time17:49
TheJuliawell, definitely resetting the ramdisk if it is an virtual media iso17:50
JayFSo do we not support changing from inspection -> cleaning network if fast-track is available?17:50
JayF(still working under my unverified assumption)17:50
JayFs/available/enabled/17:50
TheJuliait is not a direct transition17:50
TheJuliait is more inspection->manageable->provide->cleaning17:51
JayFI'm convinced I don't know enough to be in this conversation. Just wanted to make sure you all had considered that if it's an issue, I trust you to know if it is or not actually :D17:51
TheJuliafast track is really modeled around non-neutron networks, standalone operators or operators not using separate networks because their posture explicitly allows long running ramdisks at that point17:51
TheJuliaif we need to swap networks... that is likely a whole lot of nope17:52
JayFack, disregard the following :D TheJulia: Yeah, but in that transition, the node could change networks, right? Which would trigger a re-DHCP because the interface would go up/down? Which would render the callback_url that Ironic was using to restart cleaning rapidly.17:52
TheJuliaheh17:52
* TheJulia wonders why we has no lolcats in documents17:52
JayFI suspect that gap is not as huge as you'd think, to add network-switching to fast track, if you made sure you got a new heartbeat before each step17:52
JayFmost OSes will act sanely when it sees the network change on the far side of a network cable17:53
JayFI guess I'm assuming there that a switch would cycle a port down/up to change networks, which may not be true everywhere :shrug:17:53
TheJuliaThat about switchports, and neutron generally takes a really long time to get the dhcp records updated17:53
TheJuliaAlthough the bug that was making it fail quietly or take even longer seems to have largely been fixed17:54
* TheJulia knocks on wood17:54
JayFWhat? The real world operating around baremetal is messy? Never! /s :D17:54
TheJuliaheh17:54
JayFthanks for entertaining that thought though, it's been nagging at me since I read that this morning, and I just nailed down why it did :D17:54
TheJuliaAlways happy to17:55
TheJuliaI suspect if we added network switching we'd want to auto-retune the heartbeat interval to something really low so it just keeps heartbeating and also keep the window fairly tight. realistically as long as the network doesn't actually change, then it should work if explicitly enabled17:57
* TheJulia wonders if we should do some sort of re-dhcp yourself now flag17:57
JayFI'm not certain but I *think* the knobs for that might also exist for that, e.g. making heartbeats retry more rapidly if they fail for a specific reason17:57
JayFyep https://opendev.org/openstack/ironic-python-agent/src/branch/master/ironic_python_agent/agent.py#L8218:01
TheJuliaYeah, we'd likely have to smooth that out or somethign18:04
TheJuliai dunno, I'm not sure the overlap is that huge for users18:05
JayFI mean, I don't have a use case for it, or care that it happens generally. Just noting it :D18:07
openstackgerritJulia Kreger proposed openstack/ironic master: Guard conductor from consuming all of the ram  https://review.opendev.org/72648318:18
*** ociuhandu has joined #openstack-ironic18:34
*** ociuhandu has quit IRC18:39
TheJuliawheeeee for making changes deep in validation code18:41
openstackgerritMerged openstack/ironic-python-agent master: Increase the ESP partition size to 550 MiB when using software RAID  https://review.opendev.org/73907519:12
*** sshnaidm|mtg is now known as sshnaidm|afk20:27
rpiosoTheJulia: When you have a moment, please take a look at https://review.opendev.org/#/c/737892/. I asked a couple of questions I expect you could readily answer.20:34
patchbotpatch 737892 - ironic - Correct Redfish boot once fallback conditional - 1 patch set20:34
*** ociuhandu has joined #openstack-ironic20:35
*** ociuhandu has quit IRC20:40
*** priteau has quit IRC20:44
*** ociuhandu has joined #openstack-ironic20:45
iurygregorystbenjam, https://review.opendev.org/#/c/738874/ it's on gate now =)20:45
patchbotpatch 738874 - sushy-tools - Support non-ide virtual media buses - 5 patch sets20:45
TheJulia<320:45
TheJuliarpioso: okay, will try to look once I wrap up the patch updates I'm working on20:46
*** ociuhandu has quit IRC20:49
stbenjamiurygregory: sweet thanks! I'm headed out for the weekend... will retry on Monday o/20:49
TheJuliastbenjam: have a wonderful weekend20:51
stbenjamMetal3 reviewers actually want a pinned sha: https://github.com/metal3-io/metal3-dev-env/pull/362, I'll try to pop by and update the PR a bit later. How long do the gates take?20:51
*** priteau has joined #openstack-ironic20:52
*** priteau has quit IRC20:52
TheJuliastbenjam: depends on the job, give me a minute and I can give you an idea20:53
* TheJulia loads le status page20:53
TheJuliastbenjam: should be through the gate and merged in ~45 mintues20:53
TheJuliathat is... as long as there are no failures.20:54
*** Lucas_Gray has joined #openstack-ironic20:57
rpiosoTheJulia: Thank you!21:13
*** ociuhandu has joined #openstack-ironic21:14
openstackgerritJulia Kreger proposed openstack/ironic master: Iso booting via redfish virtual media  https://review.opendev.org/72748021:18
openstackgerritJulia Kreger proposed openstack/ironic master: iPXE ISO Ramdisk booting  https://review.opendev.org/72946421:18
*** ociuhandu has quit IRC21:20
TheJuliarpioso: adding a task is likely the best thing to do since it is a follow-up21:30
TheJuliaof sorts21:30
TheJuliaanyway, stepping away for a little while since I need CI to run tests21:30
rpiosoTheJulia: That's what I was thinking, too :-) I'll create one, submit a new patch set, and remove the WIP marking. Thank you! Hope you have a great _Independence_ Day weekend :-)21:32
*** mkarpiarz has quit IRC21:38
openstackgerritMerged openstack/ironic master: Prepare release notes and docs for release 15.1  https://review.opendev.org/73890021:45
openstackgerritMerged openstack/ironic master: Enforce autospec in test_manager  https://review.opendev.org/73884821:45
openstackgerritMerged openstack/ironic master: Add a bug reporting and triaging guide  https://review.opendev.org/73748321:45
openstackgerritMerged openstack/sushy-tools master: Support non-ide virtual media buses  https://review.opendev.org/73887422:00
TheJuliarpioso: awesome22:04
TheJuliastbenjam: merged22:04
*** gyee has quit IRC22:21
*** rcernin has joined #openstack-ironic22:42
*** tkajinam has joined #openstack-ironic22:55
*** Wryhder has joined #openstack-ironic23:02
*** Lucas_Gray has quit IRC23:03
*** Wryhder is now known as Lucas_Gray23:03
*** diurnalist has quit IRC23:08
*** Goneri has quit IRC23:08
openstackgerritJulia Kreger proposed openstack/ironic master: ISO ramdisk virtual media test enablement  https://review.opendev.org/73638323:19
*** diurnalist has joined #openstack-ironic23:31
*** diurnalist has quit IRC23:48
*** rloo has quit IRC23:56
*** penick has joined #openstack-ironic23:58

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