Thursday, 2019-11-28

*** ociuhandu has quit IRC00:06
*** ociuhandu has joined #openstack-ironic00:42
*** ociuhandu has quit IRC00:58
*** rloo has quit IRC01:15
*** goldyfruit_ has joined #openstack-ironic01:17
*** ociuhandu has joined #openstack-ironic01:23
*** Lucas_Gray has quit IRC01:37
*** ociuhandu has quit IRC01:40
*** ociuhandu has joined #openstack-ironic01:51
kaifengre discussion on L3 spec above, it seems we are in a crossroad of dhcp-less deployment and dhcp-less deployment/instance02:01
kaifengi think that will be an important scope definition needs to be determined first.02:01
kaifengi didn't advocate for portgroup support, but rather leaving a room for furture enhancement.02:02
kaifengbesides we don't have ngs support for that, though we have a modified ngs to do the switch config.02:04
kaifengwrite our custom tooling is fine, it doesn't need too much work as long as we are doing dhcp-less deployment, in which case we don't need to apply the network config persistently to the system.02:06
kaifengbut if we want to support dhcp-less deployment/instance, then we need to consider various configuration methods in different distros.02:07
kaifengin such case, common tools like cloudinit would be a better solution, which in return force use to adopt a compatible format of network config.02:10
kaifengs/use/us/02:11
*** ociuhandu has quit IRC02:17
*** rh-jelabarre has quit IRC02:28
*** ociuhandu has joined #openstack-ironic02:49
*** yedongcan has joined #openstack-ironic02:53
*** ociuhandu has quit IRC03:09
*** ociuhandu has joined #openstack-ironic03:10
*** ociuhandu has quit IRC03:14
*** ociuhandu has joined #openstack-ironic03:16
*** ociuhandu has quit IRC03:21
*** ricolin has joined #openstack-ironic03:39
*** ociuhandu has joined #openstack-ironic03:42
*** ociuhandu has quit IRC03:51
*** yedongcan has quit IRC03:53
*** dtantsur|afk has quit IRC04:07
*** stevebaker has quit IRC04:07
*** dtantsur has joined #openstack-ironic04:08
*** stevebaker has joined #openstack-ironic04:08
*** ijw has quit IRC04:13
*** ijw has joined #openstack-ironic04:14
*** dtantsur has quit IRC04:17
*** dtantsur has joined #openstack-ironic04:22
*** dtantsur has quit IRC04:30
*** dtantsur has joined #openstack-ironic04:30
*** dtantsur has quit IRC04:37
*** stevebaker has quit IRC04:38
*** dtantsur has joined #openstack-ironic04:39
*** stevebaker has joined #openstack-ironic04:40
*** dtantsur has quit IRC04:43
*** threestrands has joined #openstack-ironic04:43
*** dtantsur has joined #openstack-ironic04:44
*** dtantsur has quit IRC04:49
*** dtantsur has joined #openstack-ironic04:49
*** ociuhandu has joined #openstack-ironic05:09
*** ociuhandu has quit IRC05:14
*** stevebaker has quit IRC05:18
*** stevebaker has joined #openstack-ironic05:18
*** dtantsur has quit IRC05:19
*** stevebaker has quit IRC05:23
*** stevebaker has joined #openstack-ironic05:26
*** dtantsur has joined #openstack-ironic05:26
*** dtantsur has quit IRC05:31
*** dtantsur has joined #openstack-ironic05:31
*** stevebaker has quit IRC05:31
*** stevebaker has joined #openstack-ironic05:36
*** stevebaker has quit IRC05:41
*** stevebaker has joined #openstack-ironic05:42
*** stevebaker has quit IRC05:48
*** spotz has quit IRC05:48
*** kfox1111 has quit IRC05:48
*** JayF has quit IRC05:48
*** mgoddard has quit IRC05:51
*** mgoddard has joined #openstack-ironic05:53
*** spotz has joined #openstack-ironic05:54
*** kfox1111 has joined #openstack-ironic05:54
*** JayF has joined #openstack-ironic05:54
*** mrda has quit IRC05:55
*** ociuhandu has joined #openstack-ironic06:01
*** stevebaker has joined #openstack-ironic06:02
*** rcernin has quit IRC06:06
*** dtantsur has quit IRC06:09
*** dtantsur has joined #openstack-ironic06:10
*** stevebaker has quit IRC06:10
*** stevebaker has joined #openstack-ironic06:11
*** ociuhandu has quit IRC06:14
*** bobmel has quit IRC06:27
*** bobmel has joined #openstack-ironic06:28
*** dtantsur has quit IRC06:46
*** dtantsur has joined #openstack-ironic06:46
*** stevebaker has quit IRC06:47
*** ociuhandu has joined #openstack-ironic06:47
*** stevebaker has joined #openstack-ironic06:47
*** threestrands has quit IRC06:48
openstackgerritMerged openstack/ironic master: Add timeout when querying agent's command statuses  https://review.opendev.org/69607207:09
openstackgerritVladyslav Drok proposed openstack/ironic stable/train: Add timeout when querying agent's command statuses  https://review.opendev.org/69645807:11
*** rcernin has joined #openstack-ironic07:17
*** jtomasek has quit IRC07:28
*** jtomasek has joined #openstack-ironic07:29
arne_wiebalckGood morning, ironic!07:31
kaifenggood morning, arne_wiebalck o/07:38
arne_wiebalckhey kaifeng o/07:38
*** ociuhandu has quit IRC07:45
*** pcaruana has joined #openstack-ironic07:49
*** pcaruana has quit IRC07:53
*** pcaruana has joined #openstack-ironic07:56
*** jtomasek has quit IRC08:20
*** tesseract has joined #openstack-ironic08:22
*** tssurya has joined #openstack-ironic08:29
openstackgerritArne Wiebalck proposed openstack/ironic-inspector master: Get details when listing ports upon inspection of active nodes  https://review.opendev.org/69613308:30
*** pcaruana has quit IRC08:33
*** pradip_k has joined #openstack-ironic08:37
*** xXraphXx has joined #openstack-ironic08:44
*** pradip_k has quit IRC08:44
*** rpittau|afk is now known as rpittau08:54
rpittaugood morning ironic! o/08:54
kaifenggood morning rpittau o/08:59
rpittauhey kaifeng :)08:59
*** mbeierl has quit IRC09:03
*** mbeierl has joined #openstack-ironic09:05
*** lucasagomes has joined #openstack-ironic09:15
*** dougsz has joined #openstack-ironic09:15
*** alexmcleod has joined #openstack-ironic09:23
*** alexmcleod is now known as alexmcleod|bbl09:24
*** iurygregory has joined #openstack-ironic09:26
iurygregorygood morning o/09:26
*** pcaruana has joined #openstack-ironic09:26
kaifenggood morning iurygregory o/09:27
* kaifeng hunts for supper09:28
*** hjensas has joined #openstack-ironic09:29
* etingof wishes kaifeng a fruitful hunt!09:32
iurygregorykaifeng, o/09:34
*** derekh has joined #openstack-ironic09:36
*** alexmcleod|bbl is now known as alexmcleod09:37
openstackgerritRiccardo Pittau proposed openstack/ironic stable/stein: Add timeout when querying agent's command statuses  https://review.opendev.org/69648409:39
openstackgerritRiccardo Pittau proposed openstack/ironic stable/rocky: Add timeout when querying agent's command statuses  https://review.opendev.org/69648509:39
*** rcernin has quit IRC09:40
*** rcernin has joined #openstack-ironic09:42
*** rcernin has quit IRC09:48
openstackgerritArne Wiebalck proposed openstack/ironic-inspector master: Get details when listing ports upon inspection of active nodes  https://review.opendev.org/69613309:50
*** pcaruana has quit IRC09:51
*** bobmel has quit IRC10:01
openstackgerritMerged openstack/ironic-ui master: Drop python 2.7 support and testing  https://review.opendev.org/69580110:10
*** hamzy_ has joined #openstack-ironic10:11
*** hamzy has quit IRC10:13
iurygregoryteam quick question configdrive always use cloud-init?10:29
*** jtomasek has joined #openstack-ironic10:36
*** rcernin has joined #openstack-ironic10:40
rpittauiurygregory: not necessarily10:41
*** khansa has joined #openstack-ironic10:49
kaifengiurygregory: we only used cloudinit, if there are better alternatives please recommend ;)10:50
iurygregorykaifeng, if you are using standalone and the OS doesn't support cloud-init who runs the script?  https://docs.openstack.org/ironic/train/install/advanced.html#local-boot10:51
kaifengetingof: thanks :) now i feel recharged10:51
kaifengiurygregory: we currently doesn't have standalone usecase :(10:53
iurygregorykaifeng, https://docs.openstack.org/ironic/train/install/configdrive.html#when-used-standalone ? O.o10:53
kaifengbut this is not necessary when you can build your own instance image10:53
kaifengiurygregory: the doc here is talking about configdrive usage with or without compute service10:57
kaifengif you don't use configdrive, then you can bypass that part ;)10:57
iurygregorykaifeng, gotcha10:57
dtantsurmorning ironic10:58
* dtantsur immediately goes to lunch10:58
*** bobmel has joined #openstack-ironic11:02
etingofapparently, ipa-induced OS reboot does count as libvirt domain reboot11:03
etingofs/does/does not/11:04
*** bobmel has quit IRC11:04
kaifengetingof: reboot issued in the ipa?11:04
etingofyes11:04
kaifengi think it's a soft reboot, if you have xml modification, it will not take effect11:04
*** bobmel has joined #openstack-ironic11:04
etingofexactly11:05
kaifengdestroy/start required11:05
etingofcan I tell ironic to play harder with the node?11:05
etingofthat is, power-cycle upon deploy11:05
kaifengfunny i just browsed an oob reboot path after deployment11:05
*** bobmel has quit IRC11:06
etingofyeah, me too11:06
etingofbut I am not sure I encountered oob path yet, is it there?11:07
kaifengthere is an conf option or driver option i remember11:08
kaifengnot sure if it's still there because the code i checked is still ocata version11:08
etingofwhat's also confusing, that libvirt changes its power state briefly during soft reboot11:11
kaifenghttps://opendev.org/openstack/ironic/src/branch/master/ironic/drivers/modules/agent_base_vendor.py#L69811:11
kaifengstill there ^11:11
rpittauhttps://docs.openstack.org/ironic/latest/admin/drivers/ipa.html at the bottom ?11:11
rpittauetingof kaifeng ^11:12
etingofyes! thanks!11:13
*** sshnaidm|afk is now known as sshnaidm11:13
kaifengi didn't know we have a doc /o\11:13
rpittaulol11:13
* rpittau too much sun outside, can't resist11:14
*** rpittau is now known as rpittau|bbl11:14
*** hwoarang has joined #openstack-ironic11:17
openstackgerritMerged openstack/ironic-python-agent master: RAID 5/6  https://review.opendev.org/69470511:18
mgoddardhi arne_wiebalck, FYI I'm about to make a start on the agent deploy steps spec.11:24
openstackgerritIlya Etingof proposed openstack/ironic master: Make redfish CI jobs pulling sushy-tools from git  https://review.opendev.org/69386611:24
mgoddardnot sure we have a story for it yet :/11:24
openstackgerritIlya Etingof proposed openstack/ironic master: Add a CI job to legacy boot over Redfish virtual media  https://review.opendev.org/69301711:24
openstackgerritIlya Etingof proposed openstack/ironic master: Add a CI job to UEFI boot over Redfish virtual media  https://review.opendev.org/69386711:24
*** pcaruana has joined #openstack-ironic11:26
etingoflibvirt is evil - why does it pretend to flip power on soft reboot...11:27
*** khansa has quit IRC11:35
dtantsurto make our life funnier, of course :)11:41
*** ociuhandu has joined #openstack-ironic11:46
*** tssurya has quit IRC11:47
*** khansa has joined #openstack-ironic11:49
dtantsurhjensas: hi, around? I think your IPv6 DIB patch breaks CentOS (and RHEL?) 8 building11:49
hjensasdtantsur: hi, I replied on the review. RHEL8 should be ok as long as the openstack repos are available.11:49
dtantsurwell, this breaks source builds. we need to fix it or revert, unfortunately..11:50
*** ociuhandu has quit IRC11:50
hjensasdtantsur: With yum it installs all it can, and warn about missing packages. With dnf we need to tell dnf to behave like yum. i.e `--setopt=strict=0`11:51
openstackgerritkhansa proposed openstack/sushy master: Add OEM extension example script  https://review.opendev.org/68983511:51
dtantsurhjensas: right, but what should we do now? we cannot fix it on ironic side.11:51
dtantsurdo you suggest using an explicit dnf command instead of pkg-map?11:51
hjensasdtantsur: I'd suggest changing diskimage builder to use `--setopt=strict=0` with the pkg-map?11:52
dtantsurhjensas: I'm fine with that, but I'm not a DIB person11:52
hjensasdtantsur: that would make dib work the same with yum and dnf afaict.11:52
hjensasdtantsur: I will take a look at DIB to see if I can figure it out.11:53
*** tssurya has joined #openstack-ironic11:53
dtantsurthanks!11:53
dtantsurit also looks like dhcp-all-interfaces doesn't work any more in the CI: https://a9680179c3e6feb2c4f2-4bde758ed39109c7f8278d34d2b54de4.ssl.cf5.rackcdn.com/696379/2/check/ipa-tempest-wholedisk-bios-ipmi-direct-dib-src/4232b8f/controller/logs/ironic-bm-logs/node-0_no_ansi_2019-11-27-19%3A19%3A35_log.txt.gz11:53
dtantsurhjensas: is it possible that https://review.opendev.org/#/c/692110/13/diskimage_builder/elements/dhcp-all-interfaces/install.d/50-dhcp-all-interfaces@24 breaks DHCP?11:55
patchbotpatch 692110 - diskimage-builder - Add IPv6 support in dhcp-all-interfaces (MERGED) - 13 patch sets11:55
hjensasdtantsur: ouch, if it does'nt respond in 30 seconds yes. If we leave the retry it will do 30seconds * 30 retry's before moving on to ipv6. (because initscripts are stupid ...)11:56
dtantsurhmmm11:57
hjensasdtantsur: we could bump DIB_DHCP_TIMEOUT or look at how to get systemd to retry the ifup $DEVICE?11:58
dtantsurI think we've already bumped it to a minute11:59
*** kaifeng is now known as kaifeng|afk12:03
kaifeng|afkgood night o/12:03
dtantsurhjensas: do you want to propose a DIB patch for strict=0 or should I?12:07
hjensasdtantsur: I think if we use Restart=always, StartLimitInterval=N,  StartLimitBurst=N, RestartSec=N in diskimage_builder/elements/dhcp-all-interfaces/install.d/dhcp-interface@.service we could get it to do retries without relying on dhclient to do the retries which is holding us up for timeout*retries before initscripts tries ipv6.12:08
hjensasdtantsur: if you see where to put it go ahead.12:09
dtantsurhjensas: I'm not sure where, I got distracted by the CentOS 7 timeout issue12:09
hjensasdtantsur: me as well.12:09
dtantsurI think we need Restart=on-failure, no?12:10
openstackgerritraphael.glon proposed openstack/ironic master: Feature: finalize_rescue, send sha512 hashed password, not clear ones  https://review.opendev.org/69564912:12
hjensasdtantsur: here probably - diskimage_builder/elements/yum/bin/install-packages:137 - I will write a patch.12:13
dtantsurthx! I'll hack together something to try Restart=on-failure in the CI12:14
openstackgerritDmitry Tantsur proposed openstack/ironic-python-agent-builder master: DNM try Restart=on-failure for dhcp-all-interfaces  https://review.opendev.org/69653012:19
*** ociuhandu has joined #openstack-ironic12:20
hjensasdtantsur: DIB patch, https://review.opendev.org/696532, I think this should do it.12:32
patchbotpatch 696532 - diskimage-builder - dnf - Don't error on missing packages - 3 patch sets12:32
*** ociuhandu has quit IRC12:38
*** ociuhandu has joined #openstack-ironic12:41
openstackgerritStephen Finucane proposed openstack/ironic master: Remove references to 'firewall_driver'  https://review.opendev.org/69653512:44
*** S4ren has joined #openstack-ironic12:45
*** ociuhandu has quit IRC12:45
dtantsurthanks hjensas!12:48
*** rcernin has quit IRC12:54
*** ociuhandu has joined #openstack-ironic12:57
*** ociuhandu has quit IRC13:03
etingofkaifeng|afk, I think libvirt in devstack would benefit from <on_reboot>destroy</> domain option13:03
*** rcernin has joined #openstack-ironic13:08
dtantsuretingof: is it a real option or you just wish it would exist?13:11
*** ajya[m] has quit IRC13:15
*** csmart has quit IRC13:15
*** mkowalski has quit IRC13:15
*** goldyfruit_ has quit IRC13:19
etingofdtantsur, very real!13:23
dtantsuretingof: then just add it? :)13:23
etingofabsolutely!13:24
*** ociuhandu has joined #openstack-ironic13:31
*** rloo has joined #openstack-ironic13:35
dtantsuretingof: reading the docs, I'm afraid it will power off *instead of* rebooting13:37
*** ociuhandu has quit IRC13:37
dtantsurhmm, although in another place it seems to be what you expect. let's try13:38
dtantsurbut https://libvirt.org/formatdomain.html seems to claim that the VM won't start automatically with <on_reboot>destroy13:41
dtantsuretingof: hmm, another thing: we seem to do power off, not reboot from inside IPA.13:43
dtantsur(which is logical, we need to do a few actions while the node is off)13:43
etingofhmmm13:43
etingofif we do poweroff from guest, that should lead to destroy13:44
dtantsurexactly13:44
etingofbut it does not13:44
dtantsurdo we have libvirt logs in that CI job?13:44
etingofor at least pending domain config changes still not applied13:44
etingofwe do13:45
etingofalthough I am using my local devstack13:45
* dtantsur checks13:45
*** ociuhandu has joined #openstack-ironic13:46
etingofperhaps the domain is always destroyed -- Append log message (vm='node-0' message='2019-11-28 12:08:41.755+0000: shutting down, reason=destroyed13:49
*** belmoreira has quit IRC13:49
etingofI do not see any other reason when shutting down13:49
dtantsuryep, seems destroyed 4 times: https://6b97d39e57495a65f197-dfb7731ce6789292a31228a6fdf28206.ssl.cf5.rackcdn.com/693017/15/check/ironic-tempest-ipa-partition-bios-redfish-vmedia/5073853/controller/logs/libvirt/qemu/node-0_log.txt.gz13:49
etingofhowever that's not really important - I think I know what the new problem with that job is13:50
etingofstill, even if ipa does not do reboot, domain destruction on reboot seems to make sense anyway...13:51
etingofwhenever reboot happens13:51
*** ociuhandu has quit IRC13:51
*** belmoreira has joined #openstack-ironic13:51
etingofon the other hand, whatever ipa does, pending domain config is never applied13:55
*** pcaruana has quit IRC13:55
dtantsuryep13:55
dtantsurand I think in the CI job it uses hard power off anyway (not sure why)13:56
* etingof needs stare at the green screen for some more13:56
dtantsurah. because you configured that :) https://review.opendev.org/#/c/693017/15/devstack/lib/ironic13:56
patchbotpatch 693017 - ironic - Add a CI job to legacy boot over Redfish virtual m... - 15 patch sets13:56
etingofright, that's in my last patch13:56
etingofbut before that, guest poweroff did not apply domain config - that's puzzling13:57
dtantsuretingof: I guess it should be reverted since it does not help13:58
*** rpittau|bbl is now known as rpittau13:58
dtantsur(and it's not something we should use in production by default)13:58
etingofdtantsur, I suspect it helped and revealed the next problem \o/13:59
dtantsuretingof: no, it still boots from CD/DVD13:59
dtantsurand we shouldn't rely on it if possible13:59
dtantsurotherwise we end up with a (yet another) non-production option in the CI13:59
etingofso my theory now is that libvirt domain has the right instance image in virtual CD14:00
etingofhowever boot device is not properly set on CD, so the default applied which is previously deployed hdd...14:01
*** rcernin has quit IRC14:01
etingofwell, that's what I think I see in devstack14:01
etingofI will experiment some more to see if that oob option is really necessary14:02
etingofhmm, but why do you say it still boot from CD? is it set to do local boot?14:03
*** ociuhandu has joined #openstack-ironic14:05
dtantsuretingof: the latest CI run failed the same way as the previous one: the node booted from virtual media instead of local disk14:10
*** ociuhandu has quit IRC14:10
dtantsurso I don't think it depends on how we power the node off14:10
dtantsurI rather suspect something is wrong with changing the boot device and/or removing the virtual media14:11
openstackgerritDmitry Tantsur proposed openstack/ironic-python-agent-builder master: DNM try Restart=on-failure for dhcp-all-interfaces  https://review.opendev.org/69653014:14
*** ociuhandu has joined #openstack-ironic14:14
etingofdtantsur, hold on, is it a local boot?14:16
dtantsuretingof: mmm, right, netboot14:16
dtantsurwhich means that booting a CD is probably correct, but booting IPA is not :)14:16
etingofdtantsur, no, should be booted from CD14:16
*** ricolin_ has joined #openstack-ironic14:16
etingofright14:16
mgoddardabout to try to describe the ironic deployment process in words for my spec. New cup of tea required14:17
dtantsurokay, correcting myself: it boots IPA instead of the final instance. same as the previous run with in-band power off.14:17
dtantsurmgoddard: heh, good luck :)14:17
etingofthat's puzzling indeed. but power cycle worked out14:19
*** ociuhandu has quit IRC14:19
*** ricolin has quit IRC14:19
dtantsuryeah, it's not a problem. changing the CD apparently is14:20
* etingof is on that14:21
*** hjensas has quit IRC14:21
*** belmoreira has quit IRC14:21
*** belmoreira has joined #openstack-ironic14:24
dtantsurouch, TheJulia, it seems that some of our jobs have turned into IPv6 jobs themselves: https://storage.bhs1.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_3b6/688411/2/check/ironic-standalone-ipa-src/3b61f33/controller/logs/ironic-bm-logs/node-1_console_log.txt.gz14:26
iurygregorydtantsur, this a bad thing?14:27
dtantsuriurygregory: well, it doesn't work in the CI yet. so kinda bad :)14:27
*** ricolin_ has quit IRC14:28
iurygregorydtantsur, ouch!14:28
*** belmoreira has quit IRC14:30
*** belmoreira has joined #openstack-ironic14:40
*** gudrutis has joined #openstack-ironic14:40
*** ricolin has joined #openstack-ironic14:40
*** goldyfruit_ has joined #openstack-ironic14:54
*** belmoreira has quit IRC14:55
*** belmoreira has joined #openstack-ironic14:58
*** goldyfruit___ has joined #openstack-ironic14:59
*** goldyfruit_ has quit IRC15:01
*** belmoreira has quit IRC15:02
openstackgerritIlya Etingof proposed openstack/ironic master: Add a CI job to legacy boot over Redfish virtual media  https://review.opendev.org/69301715:07
*** hjensas has joined #openstack-ironic15:09
*** csmart has joined #openstack-ironic15:11
*** mkowalski has joined #openstack-ironic15:11
*** ajya[m] has joined #openstack-ironic15:11
openstackgerritRiccardo Pittau proposed openstack/ironic-lib master: Updating testing doc to py3  https://review.opendev.org/69659315:14
*** hamzy_ is now known as hamzy15:15
TheJuliadtantsur: I had a feeling we were getting extra v6 stuff someplace...15:25
TheJulia:(15:25
dtantsurheh15:25
dtantsurif you don't get IPv6, IPv6 gets YOU15:25
iurygregorylol15:25
TheJuliaI hear someone saying we will use ipv6 or we will use ipv615:26
dtantsurexactly15:26
* dtantsur relocates home15:27
*** dtantsur is now known as dtantsur|brb15:27
*** bobmel has joined #openstack-ironic15:31
rpittauI was wondering, now that we're dropping support for Python 2.7 (yay!), is it too early to start maybe removing some 'six' usage?15:31
*** belmoreira has joined #openstack-ironic15:31
*** bobmel has quit IRC15:33
iurygregoryrpittau, we can start I would say15:35
* iurygregory it's on my plans after finishing other priorities 15:35
*** belmoreira has quit IRC15:39
rpittauiurygregory: yeah, my concern is that removing six will definitely break any kind of compatibility with Python <= 3.x15:43
rpittauiurygregory: I kind of started removing six from some places as at the moment I don't have a lot on my plate, upstream at least :)15:43
iurygregoryrpittau, but Ussuri will be python3.6+ so it's fine =)15:44
iurygregory rpittau me too XD15:44
*** ociuhandu has joined #openstack-ironic15:46
*** ociuhandu has quit IRC15:52
openstackgerritMerged openstack/ironic master: Make redfish CI jobs pulling sushy-tools from git  https://review.opendev.org/69386615:54
*** bobmel has joined #openstack-ironic15:54
*** bobmel has quit IRC15:56
*** khansa has quit IRC15:57
*** belmoreira has joined #openstack-ironic15:58
*** dtantsur|brb is now known as dtantsur15:58
dtantsuriurygregory, rpittau, a few patches are already on the way that break this compatibility15:59
dtantsurnamely, ironic-lib mdns-v6 and netaddr removal15:59
iurygregorydtantsur, cool!15:59
rpittaudtantsur: yeah, I was reviewing some recent changes not only in ironic and it seems we stop caring entirely about Python 2.7 (finally)16:00
*** belmoreira has quit IRC16:00
dtantsurwell, that was the goal, right? :)16:00
*** bobmel has joined #openstack-ironic16:01
rpittauoh I'm not complaining :D16:02
dtantsur:)16:02
*** belmoreira has joined #openstack-ironic16:04
openstackgerritRiccardo Pittau proposed openstack/ironic-python-agent master: Stop using six library  https://review.opendev.org/69660916:15
*** bobmel has quit IRC16:16
*** bobmel has joined #openstack-ironic16:17
dtantsurhjensas: "dhcp-interface@eth0.service has Restart= setting other than no, which isn't allowed for Type=oneshot services. Refusing." sigh16:18
*** belmoreira has quit IRC16:18
*** belmoreira has joined #openstack-ironic16:19
rpiosoGood morning, ironicers16:20
dtantsurmorning rpioso16:20
rpittaugood morning rpioso :)16:20
rpiosodtantsur, rpittau: o/16:20
rpiosoHave you recently deployed devstack? And on bionic?16:20
rpittauyes!16:21
rpittauwell, define recently16:21
openstackgerritDmitry Tantsur proposed openstack/ironic-python-agent-builder master: DNM try Restart=on-failure for dhcp-all-interfaces  https://review.opendev.org/69653016:21
rpiosoThis week16:21
*** ociuhandu has joined #openstack-ironic16:22
rpittauyes, at the beginning of the week actually16:22
rpiosoI've been trying to redeploy it. A month old deployment encounters a failure during node deployment. The conductors command to the ramdisk agent to soft power off times out after a long time. I'm hoping that has been addressed.16:23
*** ociuhandu has quit IRC16:23
openstackgerritDmitry Tantsur proposed openstack/ironic-python-agent-builder master: DNM try Restart=on-failure for dhcp-all-interfaces  https://review.opendev.org/69653016:24
rpittaurpioso: I didn't notice that issue, but it's true that I was testing something specific, so my deployment could have been different from yours16:24
rpiosoWith USE_PYTHON3 not set in local.conf, update_clouds_yaml.py fails, because no yaml package can be found.16:25
dtantsurwell, this ^^ is a generic devstack problem16:25
rpittauyep16:25
dtantsur(probably related to the fact that people are dropping python 2 support)16:25
*** ricolin_ has joined #openstack-ironic16:25
rpittaurpioso: did you update an environment or redeployed from scracth? Cause recently everyone started dropping python 2 and if you don't redeploy there might be some conflicts16:26
rpittaus/some/a lot/16:26
*** hjensas has quit IRC16:27
rpiosoI set USE_PYTHON3=True and PYTHON3_VERSION=3. Also edit that script's first line to #!/usr/bin/env python316:27
*** ricolin has quit IRC16:28
rpiosorpittau: It redeployed from scratch. I revert to a snapshot pre-deployment.16:28
rpiosodtantsur: Any insight into the soft power off issue I've been wrestling with over the past couple of weeks?16:29
rpiosorpittau: Are those settings and that script change the remedy?16:32
dtantsurrpioso: not really, I haven't seen anything alike.16:33
* rpioso was surprised yaml couldn't be found16:33
*** lucasagomes has quit IRC16:33
rpittaurpioso: I do have USE_PYTHON3="True" set in my local.conf, that's it16:34
rpiosodtantsur: Also, agent logging is not displayed on the console. When I previously deployed from an RDO undercloud, lots of logging appeared, but that was over a year ago.16:35
rpiosorpittau: Thank you! I've kicked off another deployment. Will see how it goes :-)16:35
*** belmoreira has quit IRC16:36
rpiosodtantsur: Is there a knob to turn on console log output?16:36
dtantsurit may be related to what is set in pxe_append_params16:37
dtantsurrpioso: you may want to play with IRONIC_TTY_DEV devstack variable. I'm not sure where the current value is coming from.16:40
dtantsurI suspect it's required for the CI, but may differ for local testing16:41
rpiosodtantsur: pxe_append_params is set to the ironic default in ironic.conf.16:42
dtantsurhmm16:42
rpiosodtantsur: Btw, I'm testing against real hw.16:42
dtantsurI *think* the default ironic value should be fine (unlike what devstack is trying to do)16:43
*** tssurya has quit IRC16:44
rpiosodtantsur: Well, it's not set in devstack's local.conf. Perhaps the plugin changes it.16:44
dtantsuryeah, devstack has a different default16:44
dtantsurbut maybe only for VM case16:44
rpiosodtantsur: I'll look into that more after the deployment finishes.16:45
dtantsurrpioso: what pxe_append_params in your ironic.conf?16:45
*** pcaruana has joined #openstack-ironic16:45
rpiosodtantsur: Can't look now. A deployment is under way.16:45
rpiosoIf memory serves, it was set, though. Oh wait! I have an ironic.conf stashed away from earlier.16:46
rpiosodtantsur: pxe_append_params = nofb nomodeset vga=normal console=ttyS016:47
*** tesseract has quit IRC16:48
dtantsurrpioso: this "console" bit is probably hurting you. It comes from IRONIC_TTY_DEV variable and may not match what the hardware needs16:48
dtantsurI'd recommend maybe removing it?16:48
rpiosodtantsur: Will do!16:48
* rpioso doesn't like pain ;-)16:48
*** iurygregory has quit IRC16:49
rpiosodtantsur: Do you know if over the past year or so the ramdisk agent has changed how it soft power offs the server? What I'm seeing, cdearborn also has been seeing. AND, our 3d party CI sees it, too.16:50
rpiosodtantsur: To the casual observer, the deployment appears to go well and succeed. The node is active and no last error is set.16:52
dtantsurrpioso: I don't recall any changes to that bit.16:52
rpiosodtantsur: However, when it boots into the deployed instance OS, the server tries to PXE boot first. After that times out, it proceeds to the disk.16:53
rpiosodtantsur: Stranger still, in the hw's BIOS setup (tough name), the OS on the disk isn't listed as a UEFI boot source.16:54
*** ociuhandu has joined #openstack-ironic16:54
rpiosodtantsur: This has been reproduced on different machines. And models. Firmware and BIOS is up-to-date.16:56
dtantsurrpioso: which driver are we talking about? with IPMI we don't have much power over boot order.16:56
* dtantsur has to go really soon16:57
rpiosodtantsur: redfish and idrac WS-Man.16:57
rpiosodtantsur: No IPMI16:57
rpiosodtantsur: Haven't tried IPMI16:58
*** ricolin_ is now known as ricolin16:58
dtantsurrpioso: I'd look into hardware side to be honest (and try IPMI just to be sure).16:58
rpiosodtantsur: Okie doke. Thanks for your assistance.16:58
* rpioso got a successful devstack deployment \o/16:58
dtantsurnp, I don't think I've helped much :)16:58
*** dtantsur is now known as dtantsur|afk16:59
dtantsur|afkg'night16:59
rpiosodtantsur|afk: The pxe_append_params pointer will hopefully enable me to gain more insights.16:59
*** hjensas has joined #openstack-ironic16:59
rpiosodtantsur|afk: o/16:59
*** ociuhandu has quit IRC17:00
rpiosorpittau: Thanks, again!17:02
rpittaurpioso: anytime :)17:02
*** jtomasek has quit IRC17:04
openstackgerritRiccardo Pittau proposed openstack/ironic-inspector master: Stop using six library  https://review.opendev.org/69661717:36
rpittaugood night! o/17:36
*** rpittau is now known as rpittau|afk17:36
goldyfruit___Guys, is there a way to get the node ID during the discovery ?17:41
goldyfruit___I guess it's totally up to Ironic API to generate the UUID17:43
goldyfruit___But maybe there is a way to retrieve this value during the discovery17:43
goldyfruit___It seems that the response from the /v1/continue is the node UUID17:44
openstackgerritMark Goddard proposed openstack/ironic-specs master: Add in-band deploy steps spec  https://review.opendev.org/69661917:46
mgoddardarne_wiebalck: WIP, but feel free to take a look17:46
*** S4r3n has joined #openstack-ironic17:48
openstackgerritIlya Etingof proposed openstack/sushy-tools master: [WIP] Bring libvirt domain down prior to any change  https://review.opendev.org/69662017:49
*** S4ren has quit IRC17:52
*** derekh has quit IRC17:59
*** dougsz has quit IRC18:00
*** ricolin has quit IRC18:01
*** S4r3n has quit IRC18:30
*** ianychoi_ has quit IRC18:30
*** bobmel has quit IRC18:42
openstackgerritRiccardo Pittau proposed openstack/ironic-python-agent master: Stop using six library  https://review.opendev.org/69660918:45
openstackgerritIlya Etingof proposed openstack/sushy-tools master: Always log via Flask application  https://review.opendev.org/69363918:46
openstackgerritIlya Etingof proposed openstack/ironic master: Add a CI job to legacy boot over Redfish virtual media  https://review.opendev.org/69301718:47
*** lennyb has quit IRC18:57
*** goldyfruit_ has joined #openstack-ironic19:04
*** ociuhandu has joined #openstack-ironic19:06
*** goldyfruit___ has quit IRC19:07
*** ociuhandu has quit IRC19:10
*** lennyb has joined #openstack-ironic19:12
*** lennyb has quit IRC19:21
*** bobmel has joined #openstack-ironic19:30
*** ociuhandu has joined #openstack-ironic19:43
*** ociuhandu has quit IRC19:48
*** ijw has quit IRC20:02
*** ijw has joined #openstack-ironic20:03
*** ociuhandu has joined #openstack-ironic20:03
*** ociuhandu has quit IRC20:10
*** pcaruana has quit IRC20:13
*** kfox1111 has quit IRC20:23
*** mrda has joined #openstack-ironic20:37
*** ociuhandu has joined #openstack-ironic20:52
*** hoonetorg has quit IRC20:59
*** ociuhandu has quit IRC20:59
*** ociuhandu has joined #openstack-ironic21:06
*** michchap has quit IRC21:07
*** alexmcleod has quit IRC21:10
*** ociuhandu has quit IRC21:12
*** hoonetorg has joined #openstack-ironic21:16
*** sshnaidm is now known as sshnaidm|afk21:22
*** goldyfruit___ has joined #openstack-ironic21:27
*** goldyfruit_ has quit IRC21:30
arne_wiebalckThanks for letting me know mgoddard! Let me know if I can help. (I'm off for the rest of this week, though).21:35
goldyfruit___From API documentation when IPA post the collected data it should returns the node UUID but I don't find it into the IPA ramdisk logs21:45
goldyfruit___https://docs.openstack.org/api-ref/baremetal-introspection/index.html?expanded=ramdisk-callback-detail21:45
goldyfruit___The call_inspector function: https://github.com/openstack/ironic-python-agent/blob/master/ironic_python_agent/inspector.py#L114-L13421:45
goldyfruit___I guess the resp.json() should contains the uuid response21:45
*** ociuhandu has joined #openstack-ironic21:55
*** ociuhandu has quit IRC21:57
*** ociuhandu has joined #openstack-ironic21:57
*** Goneri has quit IRC22:01
rpiosodtantsur, etingof, TheJulia: I've obtained console output of ramdisk IPA failure to execute the soft power off conductor command at the end of deployment. It's a JPEG file. May I share it with you, and, if so, how?22:14
rpiosodtantsur|afk: ^^^22:15
rpiosodtantsur|afk, etingof, TheJulia: It appears the 'poweroff' command isn't present -- "ERROR root OSError: [Error 2] No such file or directory". What!?22:19
*** Goneri has joined #openstack-ironic22:40
*** rcernin has joined #openstack-ironic22:41
*** ociuhandu has quit IRC23:00
*** adrianc has quit IRC23:03
*** ociuhandu has joined #openstack-ironic23:30
*** ociuhandu has quit IRC23:35
*** goldyfruit___ has quit IRC23:39

Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!