Thursday, 2015-04-02

*** achanda has quit IRC00:00
*** Haomeng has quit IRC00:00
*** penick has joined #openstack-ironic00:04
*** achanda has joined #openstack-ironic00:06
*** absubram has quit IRC00:09
*** mtanino has quit IRC00:12
jrolldoes pbr depend on requirements.txt using pypi things? can it use git+https?00:12
jrolllifeless: ^00:13
lifelessjroll: the contents of requirements.txt are just fed into setuptools00:13
lifelessthat said, for stuff in openstack we reaaaaaly don't want references to VCS's in requirements.00:14
jrollblah00:14
jrollyeah, this isn't in openstack00:14
jrolland I'm just getting ahead of the last ironicclient release00:14
lifelesspip pulls the requirements back out from setuptools metadata00:14
jrolldon't want it in there for long00:14
*** hj-hp has quit IRC00:14
jrollshould be ok without it for now, thanks :)00:14
lifelessjroll: you could build a beta release and put it in your devpi or whatever00:15
lifelessjroll: or use the vcs ref, as long as its not upstream :)00:15
jrolllifeless: like I said, this is a non-openstack project :)00:15
lifelessyeah00:15
lifelessso yes, it should work for you00:15
jrollit's not working with git+https://github.com/openstack/python-ironicclient@somesha00:16
jrollbut tis ok, I'll figure it out later. thanks :)00:16
lifelessjroll: do you get an error ?00:18
jrolllifeless: yes, "error in setup command: 'install_requires' must be a string or list of strings containing valid project/version requirement specifiers"00:18
lifelessdon't forget the #egg=python-ironicclient00:18
jrollmmmm00:18
* jroll tries00:18
lifelessoh00:18
lifelessI'd hope that wouldn't break, but sigh, we can't have nice things00:19
lifelesssetuptools really has no business validating that stuff00:19
jrollright00:19
jrollmight have been the egg thing00:19
* jroll waits for tox00:19
lifelessbut then setuptools has no business installing stuff :)00:19
jrollmeh, same deal00:19
jrollusing this, to be clear: git+https://github.com/openstack/python-ironicclient@master#egg=python-ironicclient00:20
lifelessok so00:20
lifelessin your actual app you're deploying00:20
lifelesshave a requirements.txt with that in it00:20
*** hj-hp has joined #openstack-ironic00:20
jrollright, it's in requirements.txt, using the usual openstack-y setup.py00:20
*** ijw has quit IRC00:21
jrollattempting to use tox for testing and such00:21
lifelessoh00:21
jrolldeployment shouldn't be a problem00:21
lifelessI meant not in the pacakge thing00:21
lifelessrequirements.txt are meant for deployments. We misuse them.00:21
*** ijw has joined #openstack-ironic00:21
lifelesslong standing confusion issue thingy, will get to at some point00:21
jrollmhmm.00:21
lifelessfor now though, make a new file, call it whatever the hell you want00:21
lifelessadd that git line to it00:22
lifelessand do pip install -r thatfilename00:22
lifelessin your tox.ini00:22
lifelessbefore the tests run00:22
jrollyeah, I'm doing that via deps = -r{toxinidir}/requirements.txt00:23
lifelessyou need this in a file that pbr won't suck up00:23
jrollit fails when it does the python setup.py whatever00:23
lifelessto avoid the setuptools injection error00:23
jrollaha, I see00:23
* jroll runs00:24
*** takadayuiko has quit IRC00:24
jrolllifeless: that indeed works, thanks for the insight00:25
lifelessyw00:25
lifelessyour app requirements file should list just python-ironicclient00:25
jrollright00:26
*** igordcard_ has quit IRC00:32
*** hj-hp has quit IRC00:33
*** kkoski has joined #openstack-ironic00:34
*** penick has quit IRC00:41
*** hj-hp has joined #openstack-ironic00:45
*** hj-hp has quit IRC00:47
*** penick has joined #openstack-ironic00:47
*** igordcard has joined #openstack-ironic00:52
*** penick has quit IRC00:52
*** naohirot has joined #openstack-ironic00:53
openstackgerritShivanand Tendulker proposed openstack/ironic: pxe deploy fails for whole disk images in UEFI  https://review.openstack.org/16788201:04
openstackgerritShivanand Tendulker proposed openstack/ironic: pxe deploy fails for whole disk images in UEFI  https://review.openstack.org/16788201:11
openstackgerritShivanand Tendulker proposed openstack/ironic: boot_mode is overwritten in node properties  https://review.openstack.org/16795201:13
*** harlowja is now known as harlowja_away01:14
openstackgerritYuiko Takada proposed stackforge/ironic-discoverd: Use my_ip as default URl instead of localhost  https://review.openstack.org/16996501:15
openstackgerritYuiko Takada proposed stackforge/ironic-discoverd: Use my_ip as default URL instead of localhost  https://review.openstack.org/16996501:16
*** logan2 has quit IRC01:19
*** logan2 has joined #openstack-ironic01:21
*** saripurigopi has joined #openstack-ironic01:23
*** jmanko has joined #openstack-ironic01:28
*** alexpilotti has quit IRC01:29
*** jmank has quit IRC01:31
*** ijw has quit IRC01:34
*** ijw has joined #openstack-ironic01:35
*** Haomeng|2 has quit IRC01:37
*** chenglch has joined #openstack-ironic01:42
*** saripurigopi has quit IRC01:47
*** penick has joined #openstack-ironic01:47
openstackgerritHaomeng,Wang proposed openstack/ironic: Fix UnicodeEncodeError issue when the language is not en_US  https://review.openstack.org/16826801:51
*** saripurigopi has joined #openstack-ironic01:53
*** Marga_ has quit IRC01:55
*** penick has quit IRC01:57
*** Haomeng has joined #openstack-ironic01:57
*** kkoski has quit IRC01:59
*** kkoski has joined #openstack-ironic02:02
openstackgerritShivanand Tendulker proposed openstack/ironic: pxe deploy fails for whole disk images in UEFI  https://review.openstack.org/16788202:09
*** kkoski has quit IRC02:14
*** rloo has quit IRC02:21
*** ijw has quit IRC02:21
*** ramineni has joined #openstack-ironic02:35
*** ijw has joined #openstack-ironic02:36
*** yuanying has quit IRC02:44
*** saripurigopi has quit IRC02:44
mrdaHaomeng: pep8 failure on review 16826802:46
mrdaJust FYI :)02:46
Haomengmrda: yes, will fix in next patch, thank you:)02:47
Haomengmrda: thanks:)02:47
Haomengmrda: :)02:47
Haomengmrda: but srange for such "./ironic/common/exception.py:92:2: H402  one line docstring needs punctuation." issue, I can not find it by local 'flake8', any comments/?02:47
Haomengmrda: so I run flake8 in my local dev env, and can not see such h402 issue02:48
* mrda looks02:48
Haomengmrda: will commit new patch to add "." as the punctuation, hope this works02:49
openstackgerritHaomeng,Wang proposed openstack/ironic: Fix UnicodeEncodeError issue when the language is not en_US  https://review.openstack.org/16826802:49
mrdaThe "." is what you need on the docstring02:49
* mrda has seen this today too02:50
*** yuanying has joined #openstack-ironic02:50
Haomengmrda: ok02:50
Haomengmrda: done02:50
mrdaI'll wait for pep8 to complete :)02:51
Haomengmrda: ok, sure:)02:55
*** spandhe has quit IRC03:12
*** spandhe has joined #openstack-ironic03:12
*** spandhe has quit IRC03:13
openstackgerritMichael Davies proposed openstack/ironic: Refactor test code to reduce duplication  https://review.openstack.org/16998103:31
*** achanda has quit IRC03:38
Haomengmrda: one question, do you know how this doc is generated - http://docs.openstack.org/developer/python-ironicclient/api/ironicclient.v1.node.html03:39
openstackgerritMerged openstack/ironic: pxe deploy fails for whole disk images in UEFI  https://review.openstack.org/16788203:39
Haomengmrda: I looked into our client code, no such option "detail ¨C Optional, boolean whether to return detailed information about nodes." defined03:39
mrdaHaomeng: I would have thought this was just the gendocs job03:41
Haomengmrda: ok03:41
mrdaBut I am not sure, as I haven't deliberately generated any of those docs03:42
Haomengmrda: ok, never mind, thanks:)03:44
Haomengmrda: :)03:44
*** ijw has quit IRC03:45
*** Nisha has joined #openstack-ironic03:47
*** rameshg87 has joined #openstack-ironic03:50
rameshg87good morning ironic03:50
*** jamielennox is now known as jamielennox|away03:51
mrdahi rameshg8703:51
rameshg87hello mrda03:52
*** jcoufal has joined #openstack-ironic03:57
*** saripurigopi has joined #openstack-ironic04:01
*** spandhe has joined #openstack-ironic04:03
*** rameshg87 has left #openstack-ironic04:17
*** rameshg87 has joined #openstack-ironic04:24
*** Marga_ has joined #openstack-ironic04:25
*** Marga_ has quit IRC04:25
*** Marga_ has joined #openstack-ironic04:26
*** achanda has joined #openstack-ironic04:32
openstackgerritRamakrishnan G proposed openstack/ironic: Check status of bootloader installation for DIB ramdisk  https://review.openstack.org/16941904:56
openstackgerritShivanand Tendulker proposed openstack/ironic: boot_mode is overwritten in node properties  https://review.openstack.org/16795204:58
openstackgerritIWAMOTO Toshihiro proposed openstack/ironic: Regenerate states diagram after addition of CLEANING.  https://review.openstack.org/16999705:12
*** Marga_ has quit IRC05:25
*** jcoufal has quit IRC05:39
*** rameshg87 has left #openstack-ironic05:54
openstackgerritIWAMOTO Toshihiro proposed openstack/ironic: Regenerate states diagram after addition of CLEANING  https://review.openstack.org/16999705:58
*** achanda has quit IRC05:58
*** achanda has joined #openstack-ironic06:06
openstackgerritOpenStack Proposal Bot proposed openstack/ironic: Imported Translations from Transifex  https://review.openstack.org/16918406:13
*** jcoufal has joined #openstack-ironic06:20
openstackgerritShivanand Tendulker proposed openstack/ironic: localboot deploy fails for iscsi_ilo driver  https://review.openstack.org/16866606:29
*** Haomeng is now known as Haomeng|206:34
*** Haomeng|2 is now known as Haomeng06:34
*** achanda has quit IRC06:43
*** achanda has joined #openstack-ironic06:46
*** pas-ha has joined #openstack-ironic06:55
*** chlong has quit IRC06:55
*** rameshg87 has joined #openstack-ironic06:57
*** mrda is now known as mrda-away06:57
*** dlpartain has joined #openstack-ironic06:57
mrda-awayHave a lovely Easter everyone - see you on Tuesday06:58
*** achanda has quit IRC07:07
*** dtantsur|afk is now known as dtantsur07:09
dtantsurMorning Ironic!07:09
*** jistr has joined #openstack-ironic07:13
*** saripurigopi has quit IRC07:17
*** achanda has joined #openstack-ironic07:29
*** pradipta has joined #openstack-ironic07:30
*** yog__ has joined #openstack-ironic07:50
*** Nisha has quit IRC07:51
*** romcheg has joined #openstack-ironic07:54
yuriyzmorning Ironic Dtantsur07:55
dtantsurmorning, yuanying07:55
dtantsurooops07:55
dtantsuryuriyz :)07:55
* dtantsur wants smarter autocomplete >_<07:55
*** dlpartain has left #openstack-ironic08:02
*** mgoddard has joined #openstack-ironic08:03
*** mgoddard has quit IRC08:07
*** achanda has quit IRC08:14
*** athomas has joined #openstack-ironic08:18
*** andreykurilin_ has joined #openstack-ironic08:21
rameshg87dtantsur: yuriyz: o/08:23
* rameshg87 starts to shamelessly request review08:23
rameshg87dtantsur: yuriyz: review please https://review.openstack.org/#/c/169419/ when you get some time08:23
rameshg87dtantsur: yuriyz: it's one of critical bug for rc108:24
yuriyzrameshg87 just doing now08:24
rameshg87yuriyz: thanks :08:25
*** lucasagomes has joined #openstack-ironic08:26
*** andreykurilin_ has quit IRC08:27
*** andreykurilin_ has joined #openstack-ironic08:27
*** achanda has joined #openstack-ironic08:28
*** ndipanov has joined #openstack-ironic08:34
*** tiagogomes_ has joined #openstack-ironic08:36
*** achanda has quit IRC08:40
*** achanda has joined #openstack-ironic08:41
*** pelix has joined #openstack-ironic08:43
*** MattMan has joined #openstack-ironic08:47
*** andreykurilin_ has quit IRC08:52
*** andreykurilin_ has joined #openstack-ironic08:53
*** andreykurilin_ has quit IRC08:58
*** dtantsur is now known as dtantsur|brb08:58
*** andreykurilin_ has joined #openstack-ironic08:59
openstackgerritIWAMOTO Toshihiro proposed openstack/ironic-specs: Collect IPA logs  https://review.openstack.org/16879909:00
*** andreykurilin_ has quit IRC09:04
*** edcragg has joined #openstack-ironic09:04
*** derekh has joined #openstack-ironic09:05
rameshg87lucasagomes: hi09:06
lucasagomesrameshg87, hello09:06
rameshg87lucasagomes: this is waiting for your vote: https://review.openstack.org/#/c/169354/09:06
rameshg872 x +2s09:06
lucasagomesrameshg87, oh I will take a look09:08
lucasagomesyou got the change in Ironic too?09:09
rameshg87lucasagomes: yeah09:09
rameshg87https://review.openstack.org/#/c/169419/09:09
*** saripurigopi has joined #openstack-ironic09:10
lucasagomesrameshg87, awesome, the power control after installing the bootloader is done by Ironic?09:10
lucasagomesor it still the ramdisk that reboot the node?09:10
* lucasagomes will read the code09:10
*** achanda has quit IRC09:12
lucasagomesrameshg87, seems finish_deploy() is not controlling the power status :/09:13
lucasagomesrameshg87, I'm asking because this is a really annoying problem we have to test with the VMs09:14
lucasagomeswhen we deploy with local boot, we change the boot device to DISK, but virsh doesn't apply the change until the machine is powered off and on again09:14
lucasagomesso when the DIB ramdisk just goes and reboot, the machine get stuck in a loop trying to boot from network09:15
lucasagomesand doesn't fall back to the disk or anything :/09:15
rameshg87lucasagomes: okay, so what exactly is expected ?09:15
rameshg87lucasagomes: we should power off the node before doing set_boot_device() ?09:15
lucasagomesrameshg87, hmm I would say that after at the end of finish_deploy(), Ironic should reboot the node09:16
lucasagomesnot the ramdisk09:16
lucasagomessomething like IPA does09:16
lucasagomeswe just need to make sure, that after installing the bootloader in the ramdisk etc09:16
lucasagomesthings are sync'd, the data is flushed to the disk09:16
rameshg87lucasagomes: that is sure when we umount it no ?09:17
lucasagomesperhaps calling "sync" there would do the job09:17
lucasagomesrameshg87, oh yeah09:17
lucasagomesthat's true09:17
lucasagomesonce you umount it sync it09:17
rameshg87lucasagomes: but i still didn't get the virsh thing09:17
lucasagomesAFAICT09:17
rameshg87lucasagomes: so the problem is virsh doesn't allow to change the boot device to disk when vm is powered on, right ?09:17
lucasagomesrameshg87, yeah that's it09:17
lucasagomesrameshg87, cause the VM is powered on, and we change the XML definition09:18
lucasagomesbut the changes doesn't get applied until the VM is powered off09:18
lucasagomesrameshg87, it just affects VMs, but it's really annoying for tests09:18
rameshg87lucasagomes: so if the vm reboots by itself, it doesn't get applied ?09:18
rameshg87lucasagomes: i mean by running a reboot command ?09:18
lucasagomesrameshg87, yeah it doesn't09:19
lucasagomesbecause reboot doesn't power it on09:19
lucasagomesoff*09:19
* rameshg87 also faces same issue with vbox, but just lives with it :)09:19
lucasagomesit just reboots09:19
lucasagomesrameshg87, yeah it's fine, but if we want to say test local boot in gate09:19
lucasagomesthen things gets really complicated09:19
rameshg87lucasagomes: but we can make the pxe driver change it no, may be in another commit ?09:19
lucasagomesrameshg87, yeah the PXE driver should be the one controlling the power IMO09:20
lucasagomesrameshg87, yeah can be another review09:20
lucasagomesI can put one up following that other patch of urs09:20
lucasagomesI will give it a go and I will let u know if that works09:20
lucasagomesrameshg87, anyway, thanks much for this change09:20
lucasagomesI +1'd the DIB patch09:20
rameshg87:)09:20
rameshg87lucasagomes: have a look at yuriyz comment on https://review.openstack.org/#/c/169419/5/ironic/drivers/modules/pxe.py 52709:21
rameshg87yuriyz: i think mixin won't work now because of continue_deploy method09:21
rameshg87yuriyz: because mixin vendor interface wouldn't have heartbeat methods09:22
rameshg87yuriyz: and so pxe_ssh + agent ramdisk won't work if we move it to a mixin09:22
rameshg87lucasagomes: am i correct ?09:22
lucasagomesrameshg87, you can add heartbeat to the mixin too, but I don't I think I'm fine with that code09:25
lucasagomesthe big part is already separated in a different module (iscsi_deploy)09:25
lucasagomesso, I'm ok with it09:25
lucasagomesit just making the calls09:25
rameshg87lucasagomes: not only heartbeat methods, but all methods in agentbasevendor has to be added i guess09:26
*** jistr has quit IRC09:26
rameshg87lucasagomes: like we do self.configure_local_boot()09:26
rameshg87lucasagomes: now the self is mixin class and that needs to have configure_local_boot too09:27
lucasagomesrameshg87, right, yeah sounds like a PITA to have it09:27
rameshg87lucasagomes: but we lost the ability to mixin i guess, we might need to restore it back09:28
rameshg87lucasagomes: like seamicro still uses mixin09:28
rameshg87lucasagomes: https://github.com/openstack/ironic/blob/master/ironic/drivers/pxe.py#L131-L13609:28
rameshg87lucasagomes: oh may be we don't need mixins at all  :)09:29
openstackgerritNisha Agarwal proposed stackforge/proliantutils: Adding functionality required by ilo-inspection  https://review.openstack.org/16414209:30
lucasagomesrameshg87, yeah we can investigate it09:31
* lucasagomes goes test the patch09:31
rameshg87yeah09:31
*** achanda has joined #openstack-ironic09:32
rameshg87yuriyz: thanks for https://review.openstack.org/#/c/169354/2/elements/deploy-ironic/init.d/80-deploy-ironic09:40
rameshg87yuriyz: i think we should add a check there09:40
rameshg87yuriyz: do you see any other option other than again passing is_whole_disk_image as a kernel parameter ?09:40
*** achanda has quit IRC09:41
*** jistr has joined #openstack-ironic09:44
*** athomas has quit IRC09:47
yuriyzrameshg87 yes we can just pass 'iwdi' but I'm not sure that it is only one right way09:49
rameshg87yuriyz: yeah that's the only way i think we can infer that in dib ramdisk09:50
yuriyzrameshg87 we can pass info for ramdisk here for example https://github.com/openstack/ironic/blob/master/ironic/drivers/modules/deploy_utils.py#L39909:53
lucasagomesrameshg87, yuriyz he whole disk and localboot09:54
lucasagomesrameshg87, isn't it somehting that Ironic should validate?09:54
lucasagomesif both are set, we should not even start the deployment09:54
rameshg87lucasagomes: ironic cannot control code execution in dib09:54
rameshg87lucasagomes: just like we do for ipa ramdisk09:55
lucasagomesrameshg87, yeah but if is_whole_disk_image == True and boot_option=local09:55
lucasagomeswe should fail before09:55
rameshg87lucasagomes: code execution will go down to boot_option == "local" for both while disk images and partition images09:55
rameshg87lucasagomes: this is dib ramdisk, right ?09:55
lucasagomesrameshg87, yes, but can we verify it in Ironic09:55
lucasagomes?09:56
lucasagomesbefore even booting the ramdisk?09:56
yuriyznow bot options together is supported for agent ramdisk AFAIK09:56
rameshg87lucasagomes: is_whole_disk_image == true and boot_option == 'local' is a valid thing, right ?09:56
yuriyzs/bot/both09:56
*** slagle has quit IRC09:56
*** athomas has joined #openstack-ironic09:56
lucasagomesrameshg87, hmm so that we don't create the PXE config files?09:56
rameshg87lucasagomes: ah no ..09:57
rameshg87it's to prevent we installing the bootloader for whole disk image09:57
*** slagle has joined #openstack-ironic09:57
rameshg87lucasagomes: if someone passed in a whole disk image and said boot_option == "local"09:57
rameshg87lucasagomes: we should dd the image and set the node to boot from disk09:57
lucasagomesrameshg87, right, I'm trying to think that the combination of both options are correct09:57
openstackgerritNisha Agarwal proposed stackforge/proliantutils: Adding functionality required by ilo-inspection  https://review.openstack.org/16414209:58
rameshg87lucasagomes: but with currently proposed code, ironic we will dd the image and set the node to boot from disk09:58
*** naohirot has quit IRC09:58
rameshg87lucasagomes: and signal dib ramdisk to proceed09:58
rameshg87lucasagomes: but dib ramdisk seeing boot_option == 'local', will try to install boot loader again09:58
rameshg87because dib ramdisk doesn't know it is a whole disk image09:58
rameshg87lucasagomes: so i think we have to pass this down to dib ramdisk09:59
lucasagomesrameshg87, right, I have to look at the whole disk image code10:00
lucasagomesbut, when is_whole_disk_image is set10:00
lucasagomesdoes we assume the image has a bootloader already installed? and set the boot device to boot from DISK?10:00
rameshg87lucasagomes: yeah if whole disk image and  boot_option == "local", we assume that10:01
lucasagomesrameshg87, ah gotcha, so you still need the boot_option == local10:01
rameshg87lucasagomes: yeah10:01
lucasagomesotherwise it will pxe boot and just chainload it to the local boot loader10:01
lucasagomesrameshg87, ok10:01
lucasagomesrameshg87, yeah so we need to check10:01
lucasagomesI was confused because I thought that is_whole_disk_image already asumed local boot10:01
rameshg87yuriyz: another option is we can change the boot_option that is sent to ramdisk if it is whole disk image and boot_option="local"10:02
rameshg87lucasagomes: yeah10:02
lucasagomesrameshg87, sorry for the confusion, yeah sounds good to actually pass that option to the ramdisk and check it10:02
rameshg87lucasagomes: whole disk image by default pxe boots10:02
lucasagomesrameshg87, gotcha10:02
rameshg87okay10:02
openstackgerritMerged openstack/ironic: Top level unit tests: Use autospec=True for mocks  https://review.openstack.org/16910910:02
rameshg87lucasagomes: i was just checking if we can do something else without passing that10:02
rameshg87lucasagomes: we could tweak value of boot_option sent to ramdisk to something else if boot_option == "local" and it's whole disk image10:03
rameshg87lucasagomes: so that the block doesn't execute10:03
rameshg87another option yuriyz pointed out : https://github.com/openstack/ironic/blob/master/ironic/drivers/modules/deploy_utils.py#L39910:04
rameshg87yuriyz: i hope you meant to send something other than 'done', right ?10:04
rameshg87and then send10:04
lucasagomesrameshg87, hmm right, sounds a bit obscure to change that done10:04
yuriyzyes10:04
rameshg87i like yuriyz approach10:04
rameshg87lucasagomes: wdyt ? ^^^10:04
lucasagomeshmm I have to get my read around it10:05
lucasagomestoo much info, I don't have an strong opnion10:05
* lucasagomes is still testing the current code10:06
*** marios has quit IRC10:06
lucasagomesI will brb10:06
*** chenglch has quit IRC10:07
*** marios has joined #openstack-ironic10:07
openstackgerritMerged openstack/ironic: Add config drive documentation  https://review.openstack.org/16620110:10
rameshg87okay10:10
openstackgerritAnusha Ramineni proposed openstack/ironic: iLO driver documentation for node cleaning  https://review.openstack.org/16916210:14
openstackgerritNisha Agarwal proposed openstack/ironic: Update ilo drivers documentation for inspection  https://review.openstack.org/17006510:19
openstackgerritAnusha Ramineni proposed openstack/ironic: iLO driver documentation for node cleaning  https://review.openstack.org/16916210:21
*** dtantsur|brb is now known as dtantsur10:22
*** Marga_ has joined #openstack-ironic10:23
openstackgerritNisha Agarwal proposed openstack/ironic: Update ilo drivers documentation for inspection  https://review.openstack.org/17006510:36
*** saripurigopi has quit IRC10:37
*** yuanying has quit IRC10:42
*** mgoddard has joined #openstack-ironic10:43
rameshg87yuriyz: i am just thinking if i will file another bug and then work on it for is_whole_disk_image thing10:45
rameshg87yuriyz: because that problem is already there in ironic today and is different from the current bug10:45
rameshg87does that seem fine to you ?10:46
*** mgoddard has quit IRC10:47
* rameshg87 goes home 10:58
*** rameshg87 has quit IRC10:58
*** ramineni has quit IRC11:13
openstackgerritYuiko Takada proposed stackforge/ironic-discoverd: Use my_ip as default URL instead of localhost  https://review.openstack.org/16996511:27
*** links has joined #openstack-ironic11:36
*** alexpilotti has joined #openstack-ironic11:43
*** romcheg has quit IRC11:48
*** MattMan has quit IRC11:54
*** pradipta has quit IRC11:56
*** subscope has quit IRC11:59
*** dprince has joined #openstack-ironic12:02
yuriyzdtantsur bug 1422723 is only for DIB ramdisk, so no agent changes needed12:06
openstackbug 1422723 in Ironic "Ironic sets instance as active even if bootloader installation fails when boot_option is 'local'" [Critical,In progress] https://launchpad.net/bugs/1422723 - Assigned to Ramakrishnan G (rameshg87)12:06
dtantsuryuriyz, so will agent ramdisk call this passthru?12:08
yuriyzno agent calls another method: continue_deploy()12:08
dtantsuryuriyz, not sure I understand you. agent used with pxe_ drivers should be calling the same methods, no?12:09
yuriyzdtantsur AFAIK no https://github.com/openstack/ironic/blob/master/ironic/drivers/modules/pxe.py#L61212:11
dtantsurI see, good12:11
*** pradipta has joined #openstack-ironic12:12
*** subscope has joined #openstack-ironic12:15
*** rameshg87 has joined #openstack-ironic12:18
rameshg87yuriyz: lucasagomes: hi12:18
lucasagomesrameshg87, hi there12:18
lucasagomesrameshg87, I tested the patch and it works :)12:18
yuriyzhi rameshg8712:18
*** dprince has quit IRC12:19
lucasagomesI will put another patch-set doing the reboot thing to solve the virsh problem12:19
rameshg87:)12:19
rameshg87yuriyz: lucasagomes: let me know what you think about addressing this as a separate bug - https://review.openstack.org/#/c/169419/ ?12:19
*** dprince has joined #openstack-ironic12:19
rameshg87i mean localboot + whole disk image, i think is better if it's a separate bug12:19
rameshg87wdyt ?12:19
lucasagomesright12:19
lucasagomesthe problem exist with the current code right?12:20
rameshg87yes12:20
lucasagomesok, yeah it makes sense12:20
yuriyzrameshg87 agree it is another problem12:20
openstackgerritJulia Kreger proposed openstack/ironic: Add retry logic to _exec_ipmitool  https://review.openstack.org/16812012:21
rameshg87lucasagomes: yuriyz: okay, let me know if you see any other issue in dib patch, otherwise we can get that in :)12:21
rameshg87yuriyz: i will address comments on ironic patch in a short while (after going home) :)12:22
lucasagomesack12:22
yuriyzrameshg87 there is also comment about pass_bootloader_install_info step for DIB12:23
* rameshg87 checks12:24
rameshg87yuriyz: i didn't get that comment12:24
rameshg87yuriyz: https://review.openstack.org/#/c/169354/2/elements/deploy-ironic/init.d/80-deploy-ironic L17112:25
rameshg87yuriyz: it's already within if [ "$IRONIC_BOOT_OPTION" = "local" ], no ?12:25
yuriyzrameshg87 oh sorry this is true12:26
rameshg87yuriyz: okay12:27
rameshg87yuriyz: please leave a comment on dib patch if there is anything else that needs immediate addressal, otherwise i will ping tripleo folks to get this merged12:27
rameshg87see you folks12:28
* rameshg87 goes home now 12:28
*** rameshg87 has quit IRC12:28
*** spandhe has quit IRC12:31
*** jjohnson2 has joined #openstack-ironic12:34
*** pradipta has quit IRC12:38
*** trown|outttypeww is now known as trown12:39
*** rloo has joined #openstack-ironic12:41
TheJulia/wi/win 512:43
*** mjturek1 has joined #openstack-ironic12:46
openstackgerritMerged stackforge/proliantutils: Adding functionality required by ilo-inspection  https://review.openstack.org/16414212:54
*** jerryz has joined #openstack-ironic13:00
*** chlong has joined #openstack-ironic13:01
*** romcheg has joined #openstack-ironic13:03
*** kkoski has joined #openstack-ironic13:04
*** subscope has quit IRC13:16
*** subscope has joined #openstack-ironic13:16
openstackgerritLucas Alvares Gomes proposed openstack/ironic: FIX Vm stuck when deploying with pxe_ssh + local boot  https://review.openstack.org/17011713:19
*** rameshg87 has joined #openstack-ironic13:33
rameshg87hello folks13:33
rameshg87can someone please have a look at https://review.openstack.org/#/c/165847/13:33
rameshg87a small fix, it has been lying around for 15 days :(13:33
rloorameshg87: you should get the bug associated with that, targetted to rc113:36
rloohello everyone :-)13:37
rameshg87rloo: hello13:37
rameshg87rloo: oh i thought it already was, may be i should talk to BadCub13:37
rameshg87i will do that ..13:37
rameshg87BadCub: can you please set the milestone for rc113:38
*** zigo has quit IRC13:38
*** ChuckC has quit IRC13:38
rameshg87BadCub: https://launchpad.net/bugs/143445213:39
openstackLaunchpad bug 1434452 in Ironic "iscsi_ilo driver doesn't support whole disk image deployment using agent ramdisk" [Medium,In progress] - Assigned to Ramakrishnan G (rameshg87)13:39
*** zigo_ is now known as zigo13:41
lucasagomesrameshg87, oh i just tagged it to RC113:43
lucasagomesand +2'd the review13:43
lucasagomesrloo, TheJulia morning13:44
rloohi lucasagomes and TheJulia13:44
rameshg87lucasagomes: great, thanks :)13:45
*** chlong has quit IRC13:47
NobodyCamgood morning Ironic :)13:52
openstackgerritMerged openstack/ironic: Regenerate states diagram after addition of CLEANING  https://review.openstack.org/16999713:56
*** subscope has quit IRC13:57
*** absubram has joined #openstack-ironic13:58
rameshg87NobodyCam: morning13:58
NobodyCammorning rameshg87 :)13:58
lucasagomesNobodyCam, morning14:08
jrollgood morning lucasagomes NobodyCam rameshg87 rloo TheJulia yuriyz and anyone else that happens to be reading :)14:08
lucasagomesjroll, yo morning14:09
rloomornin' jroll :)14:09
lucasagomesjroll, since you have looked at wsme, mind taking a look at https://review.openstack.org/#/c/169692/ ?14:09
rameshg87morning jroll14:09
jrolllucasagomes: sure14:09
lucasagomesI need that so I can serve static file from the ironic api (for the ipxe work)14:09
* lucasagomes thinks we should rename wsme to wsmh (web services made hard)14:10
NobodyCammornign lucasagomes, jroll14:11
jrolllucasagomes: why do those need to be static, why not make an endpoint that renders them?14:11
NobodyCamlucasagomes: lol14:11
lucasagomesjroll, cause ipxe will download the file to boot it?14:12
lucasagomesalso without that we can't return raw content with wsme14:12
lucasagomesit will be serialized, so it will always return a string and ipxe won't boot from a string14:12
jrolllucasagomes: I guess I don't get it, an http response is always a string no?14:13
*** ChuckC has joined #openstack-ironic14:13
lucasagomesjroll, yeah kinda... but wsme will serialize it and add " " around it14:13
lucasagomeslike if you return the raw content of the file14:14
jroll.........14:14
lucasagomesit will become a string like "#!ipxe\n boot"14:14
lucasagomesjroll, yeah I know...14:14
jrolloh so you want to return a file object?14:14
lucasagomesjroll, yup, I got something working locally ere14:14
lucasagomeshere*14:14
jrollwith open('ipxe.txt') as f: return f14:15
lucasagomesI will attach a file in the response object as http://pecan.readthedocs.org/en/latest/routing.html?highlight=static%20files#static-file-serving14:15
jrollOH14:15
*** subscope has joined #openstack-ironic14:15
lucasagomesjroll, kinda, I will use the reponse object from pecan do do that14:15
*** mgoddard has joined #openstack-ironic14:15
lucasagomesand wsme return type will just be set to None14:15
jrollyeah I see14:16
jrollso it's just wsme+pecan that is weird with this14:16
lucasagomesso that ipxe when is booting it will download the file I just generated and boot from there14:16
lucasagomesso I don't need to have any files in the filesystem14:16
jrollyep14:16
lucasagomesit will be complete dynamic, I will generate the ipxe config files on the fly14:16
lucasagomesdepending on the node state14:16
lucasagomesit's pretty neat :)14:16
lucasagomesthe driver will be stateless14:16
jrollyeah, if you would have said attachment this would have made sense before :)14:17
lucasagomesif used with swift to boot the images from HTTP too, yeah 100% stateless14:17
NobodyCamahh no core reviews on 168175 :(14:17
jrollso on this patch the commit message seems weird, but the code seems ok. I have limited knowledge of wsme though, don't feel comfortable with a +1 unless I dig into it more14:17
lucasagomesjroll, heh ok, I will use attachment :)14:17
jrollNobodyCam: you can fix that!14:17
NobodyCamno I can't14:18
NobodyCamits a devstack patch14:18
lucasagomesjroll, yeah that patch is fixing a more generic problem with wsme14:18
lucasagomesbut that's required for the ipxe work14:18
jrolllucasagomes: right14:18
jrollNobodyCam: oh :/14:18
lucasagomesjroll, the thing is, if you return None, that gets serialized into "null" and the content lenght will be 614:19
lucasagomeswhich sucks14:19
lucasagomesand tools will ignore the attached file and download the response body14:19
NobodyCamahh clippy is gone mock.shocked_look=True gosh and I was just startting to like him/her/it !=14:20
jrolllucasagomes: yeah14:21
lucasagomesjroll, but yeah anyway, that's why I want some eyes on that patch. cause I'm not super familiar with wsme codebase either14:22
lucasagomesI'm using it locally, works fine14:22
lucasagomesafaict!14:23
jrolllucasagomes: I haven't looked at wsme code in like a year :P14:23
rameshg87TheJulia: hi14:23
jrollso my review isn't worth much14:23
lucasagomesjroll, heh believe it didn't change much14:23
openstackgerritRamakrishnan G proposed openstack/ironic: Check status of bootloader installation for DIB ramdisk  https://review.openstack.org/16941914:23
rameshg87lucasagomes: ^^14:23
rameshg87:)14:23
lucasagomesrameshg87, thanks14:24
TheJuliarameshg87: good morning14:25
rameshg87TheJulia: morning14:25
NobodyCammornign TheJulia14:25
rameshg87TheJulia: had some questions on https://review.openstack.org/#/c/168120/3/ironic/drivers/modules/ipmitool.py14:25
TheJuliasure14:25
rameshg87TheJulia: 1) regarding "with excutils.save_and_reraise_exception"14:26
*** links has quit IRC14:26
rameshg87TheJulia: is it really required ?14:26
rameshg87i thought it was required for protecting the exception handling code blocks which themselves can raise exceptions14:26
rameshg87in your case you just have log statements inside14:27
rameshg87so, is it really required ?14:27
rameshg87if you wanted to reraise the same exception, you can just do "raise"14:27
TheJuliaI can change it, but I think thats what I had initially and someone else recommended that I use that for re-rasing the exception14:28
lucasagomesjroll, anyway, thanks for looking at the patch :)14:29
lucasagomeshope to get some wsme core to look into it see and check if it's fine14:29
rameshg87TheJulia: http://paste.openstack.org/show/197928/14:30
TheJuliarameshg87: seems silly to have it there, and the current if statement lends it's self nicely to looping as opposed to what I ad before14:30
TheJuliayeah14:31
rameshg87TheJulia: i meant something like above ^^^14:31
TheJuliaI was already thinking what you put in the paste14:31
rameshg87okay, if we don't have a reason for using excutils.save_and_reraise_exception i recommend the above one ^^14:32
rameshg87much simpler, less line of code :)14:32
jrolllucasagomes: yeah, no problem, ping ryan p for real eyes :P14:32
TheJuliarameshg87: agreed14:32
jroller, he might be pecan14:32
rameshg87okay14:33
NobodyCambrb14:33
openstackgerritJulia Kreger proposed openstack/ironic: Add retry logic to _exec_ipmitool  https://review.openstack.org/16812014:36
TheJuliarameshg87: ^^14:36
*** hj-hp has joined #openstack-ironic14:37
rameshg87TheJulia: i was just preparing a paste for my another comment14:37
rameshg87please hold on :)14:37
rameshg87TheJulia: http://paste.openstack.org/show/197929/14:38
rameshg87TheJulia: comment on https://review.openstack.org/#/c/168120/2..3/ironic/drivers/modules/ipmitool.py L362 left side14:38
rameshg87TheJulia: we can move the exception block in no ?14:39
rameshg87TheJulia: or am i missing something ?14:39
rameshg87TheJulia: because in both the current proposed code and the one which i proposed (paste) creates a new password file for each retry14:39
rameshg87TheJulia: i mean logic is same, just a matter of protecting only relevant lines of code which can raise14:40
* rameshg87 learned this from rloo :)14:41
TheJuliarameshg87: so the question becomes do we want to leave the password on disk when we retry or do we want to hope that with: try/except works as intended14:41
rloorameshg87: you did? I did? I hope I taught you well, whatever it was :D14:41
rameshg87rloo: :)14:41
NobodyCammorning rloo :)14:41
TheJuliaWell, hmm14:42
* TheJulia looks and digests14:42
dtantsurmorning rloo, TheJulia, jroll, NobodyCam, and everyone I missed while running around the office with my visa papers14:42
jrollmorning dtantsur :)14:42
rloomorning NobodyCam, hi dtantsur14:42
rameshg87TheJulia: in both the cases we create password file only once per retry, right ?14:42
rloodtantsur: why the visa papers? for the summit?14:42
rameshg87so i assume there is no difference14:42
NobodyCammorning dtantsur :)14:43
TheJuliarameshg87: no, with password file will create it only once14:43
dtantsurrloo, yep. I need visa everywhere :( Canada is not the easiest one btw14:43
* rameshg87 thinks over again14:43
rameshg87TheJulia: may be i am still not getting it14:43
rameshg87TheJulia: the iteration is from L352 - L403, right ?14:44
rloodtantsur: awesome that you'll be at the summit. didn't realize that it wasn't easy to get a visa though :-(14:44
rameshg87TheJulia: we create password file once in each iteration, right ?14:44
openstackgerritZhenguo Niu proposed openstack/ironic: Add maintenance check before call do_node_deploy  https://review.openstack.org/17014914:44
dtantsurrloo, if I'm granted a visa - yes. Looking forward to seeing all you :)14:45
TheJuliarameshg87: once per iterration, the with _make_password_file removes it as soon as it catches any exception14:45
dtantsurrloo, (though I'm NOT looking forward to 17 hours of travel :D )14:45
rameshg87TheJulia: yes, that would happen here too - http://paste.openstack.org/show/197929/14:45
rloodtantsur: 17 hours? ouch.14:46
rameshg87TheJulia: as soon as exception is raised, we decide to error out or retry - in both cases, the password file is removed14:46
rameshg87because we go out of the if block14:46
dtantsurrloo, yeah, 9:35 to Toronto, later to Vancouver. I have to avoid London as intermediate point, as I need a transit visa there...14:47
TheJuliaYeah, giving it a try, although I had tried almost the same thing very early on and ran into what I can only describe as weird issues14:47
dtantsuron a bright side, only 15 hrs on the road back \o/14:47
rameshg87TheJulia: okay, may be give it a try14:47
rameshg87TheJulia: i think the code is same as yours, and should pass the tests as it is doing now14:47
rloodtantsur: glad there's a bright side.14:47
TheJuliarameshg87: seemed to have worked with the tests I wrote, although I'll WIP it until I have a chance to test it in the environment where I can easilly reproduce it14:51
rameshg87TheJulia: okay14:51
TheJuliarameshg87: anything else?14:51
rameshg87TheJulia: https://review.openstack.org/#/c/168120/2..3/ironic/tests/drivers/test_ipmitool.py L844 (left side)14:51
rameshg87TheJulia: can't we write a new test case for which we mock time.time() ?14:52
TheJulianope14:52
TheJuliait has to be done at the class level if we want to muck with time14:52
TheJuliahence why time.sleep is at class level14:52
rameshg87TheJulia: it can be mocked above as a decorator just above your new unittest method, no ?14:53
TheJuliaThis is actually why I ended up moving the num_tries around14:53
rameshg87TheJulia: why that doesn't work ?14:53
TheJuliarameshg87: from what I read, that only works if it is written in python and the decorator can apply it with to soley the method.  time is written in c and is core to python14:54
TheJuliaso it can't be mucked without having some level of isolation, it can from there be done on the class level safely from what I read, but that has reprercussions across all of the tests14:54
rameshg87hmm yeah, at the class level it will have14:55
jrollrameshg87: we solved this in ipa with def _time(): return time.time(), and use _time() from methods that need it, and mock _time() as necessary14:56
rameshg87jroll: oh okay14:56
dtantsurehhr? I'm pretty sure you can mock time.time14:56
rameshg87TheJulia: ^^14:56
* dtantsur is likely to be out of context14:56
rameshg87dtantsur: even i am wondering we can mock it14:57
jrolldtantsur: dunno, I had trouble with it at the time :)14:57
dtantsurI did it a couple of times for discoverd for sure14:57
jrolldtantsur: I seem to remember it was confusing testr or something thuogh14:57
rameshg87jroll: dtantsur: TheJulia: http://paste.openstack.org/show/197936/14:57
* dtantsur blames testr14:57
rameshg87it works ...14:57
rameshg87now if something else prevents it, idk14:58
TheJuliabasically the mock collides with the other running tests as jroll found14:58
jrollrameshg87: right, though maybe it breaks when tests are in parallel14:58
rameshg87oh14:58
rameshg87so how does it work if we do it at class level ?14:58
dtantsurthe same way, I guess14:58
jrollI'm not sure what that means14:58
rameshg87even then when tests run parallel, it should break, right ?14:58
* dtantsur blames desire to run tests in parallel in one process14:59
jrollmaybe mock.patch.object(drivers.modules.agent, 'time')14:59
TheJuliaWhat I read was that if you mock at the class level, like sleep is done presently, it gets isolated to just that suite of tests14:59
rameshg87TheJulia: did you try it at class level ?14:59
jrolloh, the test class level14:59
rameshg87yeah, i meant test class level :)14:59
TheJuliarameshg87: at class level requires changing all of the tests in the class, so at this point, I have not14:59
rameshg87in any case, we can take jrolls solution14:59
rameshg87:)14:59
rameshg87_time()14:59
dtantsurhow can it solve multithread problem?15:00
dtantsuryou will still have threads accessing _time()15:00
dtantsurconcurrently15:00
dtantsurwhat am I missing?15:00
jrolldtantsur: because C modules are weird15:00
jrollif it's pure python it's isolated AIUI15:01
rameshg87dtantsur: it seems mocking time.time() is going to cause issues15:01
jroll14:54:00        TheJulia | rameshg87: from what I read, that only works if it is written in python and the decorator can apply it with to soley the method.  time is written in c and is core to python15:01
dtantsurit's not isolated, it might seem to due to GIL15:01
openstackgerritMerged openstack/ironic: Add whole disk image support for iscsi_ilo using agent ramdisk  https://review.openstack.org/16584715:01
rameshg87dtantsur: so using a def _time(): time.time() will prevent it15:01
jrolldtantsur: I find it funny that you think I know how computers work :)15:02
dtantsurdue to GIL you're likely not to encounter conflicts... that does not means it's impossible, no?15:02
openstackgerritLucas Alvares Gomes proposed openstack/ironic: FIX Vm stuck when deploying with pxe_ssh + local boot  https://review.openstack.org/17011715:02
jrollI don't know, I'd have to dig in much further into mock to say for sure15:03
* rameshg87 is confused15:03
rameshg87i hope dtantsur is saying we can mock time.time() safely15:03
rameshg87and TheJulia and jroll are saying time.time() can't be mocked safely15:03
dtantsurno, I'm not15:03
rameshg87right ?15:03
rameshg87oh15:03
* rameshg87 is surely confused 15:04
dtantsurlemme be honest: in multithreaded environment nothing can be mocked safely15:04
dtantsurunless 'mock' is doing something dirty with local thread storage15:04
dtantsurwhich I'm not sure15:04
rameshg87i assume it's definitely doing15:05
rameshg87we mock even builtins without any issues15:05
rameshg87running mock tests parallely without issues day-in and day-out15:05
*** hj-hp has quit IRC15:06
* lucasagomes wants to participate in the conversation but the backlog is just huge15:07
lucasagomesanyway mocking a stdlib is not always a good idea, that's why having a guardian function such as _time() and mock that instead is encouraged15:08
* rameshg87 wonders why everyone became silent 15:08
NobodyCamso as I've already started on Bug #1282836, I'm going to continue on it15:08
openstackbug 1282836 in Ironic "PXE driver does not check if tftpd is running" [Low,Confirmed] https://launchpad.net/bugs/128283615:08
dtantsurlucasagomes, I don't agree TBH15:08
lucasagomesdtantsur, other modules might be using that stdlib, mocking it can make those to misbehave15:09
dtantsurmocking stdlib is a _feature_ of python15:09
rameshg87+1 with dtantsur15:09
dtantsurlucasagomes, that's price to pay. otherwise you have to write wrappers for nearly everything15:09
*** pradipta has joined #openstack-ironic15:09
dtantsurfolks, reading testr docs I starting to suspect they're running in separate processes, not threads15:10
lucasagomesfair enough, I can see it being useful to mock stdlib but requires extra attention15:10
lucasagomesanyway I will read the backlog :)15:10
dtantsurwhich sounds much saner , and should not affect mocking stdlib15:11
*** rsalevsky has left #openstack-ironic15:11
dtantsuror am I wrong?15:11
* lucasagomes no idea15:11
* dtantsur does not use test for discoverd15:11
dtantsur* testr15:11
rlooNobodyCam: wrt bug #1282836 --- do you want me to assign it to you?15:12
openstackbug 1282836 in Ironic "PXE driver does not check if tftpd is running" [Low,Confirmed] https://launchpad.net/bugs/128283615:12
NobodyCamrloo: sure!!!15:12
rameshg87TheJulia: sorry for discussion to different place15:13
NobodyCamI think BadCub running a little late this morning.. :)15:13
rlooNobodyCam: done15:13
NobodyCamnice15:13
NobodyCamTY15:13
TheJuliarameshg87: Nothing to be sorry about :)  it happens15:13
rlooNobodyCam: we'll TY when you've fixed it ;)15:13
rameshg87TheJulia: but i would like if we tested the part mocking time.time() somehow because it's part of control logic in that loop15:13
rameshg87*somehow* :)15:13
NobodyCamrloo: hehehehe :)15:14
jrolldtantsur: basically, what I know is, I was having a hell of a time mocking time.time() once. so I made a wrapper and it just worked.15:14
jrolldtantsur: someone explained it to me but I've forgotten by now, this was over a year ago15:14
rameshg87TheJulia: that was all from me ..15:14
* rameshg87 will be back after dinner15:14
TheJuliarameshg87: I tried on the method level and the test blew out in a really weird way, I suspect class level will work moer as expected15:14
TheJulias/moer/more/15:14
rameshg87TheJulia: may be jrolls suggestion ?15:14
TheJuliarameshg87: that is kind of what I'm thinking15:15
rameshg87TheJulia: okay15:15
TheJuliaAnyway, I need to go get something for lunch15:15
rameshg87me too going15:15
*** rameshg87 is now known as rameshg87-dinner15:15
*** rsalevsky has joined #openstack-ironic15:15
*** rsalevsky has quit IRC15:15
*** alexpilotti_ has joined #openstack-ironic15:21
*** alexpilotti has quit IRC15:22
*** alexpilotti_ is now known as alexpilotti15:22
JoshNangTheJulia: (when you get back) are you setting deploy_kernel and deploy_ramdisk on nodes you deploy with bifrost? i'm trying to deploy master with dhcp_provier=none and getting errors in validate() with the agent driver15:23
openstackgerritDmitry Tantsur proposed stackforge/ironic-discoverd: Enable ramdisk_error plugin by default  https://review.openstack.org/17016815:25
TheJuliaJoshNang: (haven't actually left yet), we are setting both15:29
JoshNangTheJulia: ahh ok15:31
*** hj-hp has joined #openstack-ironic15:35
BadCubmornin folks.15:47
NobodyCammorning BadCub :)15:48
*** kbyrne has quit IRC15:48
lucasagomesBadCub, g'morning15:48
BadCubmornin NobodyCam lucasagomes15:49
BadCubSorry I am in a bit late. The pillows were holding me hostage15:50
NobodyCam:)15:50
rloomorning BadCub. Did the dogs rescue you? ;)15:52
BadCubmornin rloo LOL, nope! They helped the pillows!!!!15:52
rlooBadCub: :D15:52
BadCubI think they were feeling guilty for keeping me up most of the prior two nights.15:54
* BadCub finishes quickly updating pad on status of existing patches15:55
TheJuliaBadCub: But was it the pillows or the dogs that plotted it to begin with?15:57
BadCubmornin TheJulia Well, the dogs are always plotting, so I suspect they are the masterminds15:58
*** enikanorov__ has joined #openstack-ironic15:58
*** rameshg87-dinner is now known as rameshg8715:59
*** kozhukalov has joined #openstack-ironic15:59
BadCubrloo: thank you for all the +2s on stuff. :-)16:01
lucasagomesfolks I will call it a day16:01
rlooBadCub: yw. But I know, you want +As :)16:01
*** enikanorov has quit IRC16:01
lucasagomesstill have to catch the train back home16:01
rloobye lucasagomes16:01
*** ndipanov has quit IRC16:01
lucasagomeshave a good night everyone!16:01
BadCubanyhone free to take a look at     review for XML disabling is here: https://review.openstack.org/169643 - NEEDS +2/+A16:01
NobodyCamhave a good night lucasagomes16:01
BadCubanyone even lol16:02
BadCubg'night lucasagomes16:02
*** derekh has quit IRC16:02
*** trown is now known as trown|lunch16:03
BadCubrloo: +2 are always good. But those -1s are good food for thought too! :-)16:04
* rameshg87 is too sleepy to do anything 16:04
rameshg87good night folks ..16:04
rloonight rameshg8716:04
BadCubgnitght rameshg8716:04
*** rameshg87 has quit IRC16:04
BadCubg'night even16:04
*** lucasagomes has quit IRC16:07
*** igordcard_ has joined #openstack-ironic16:08
BadCubAnyone have any "friends" in devstack?16:08
*** dprince has quit IRC16:09
BadCubDoesn;t seem we got any play on our ask for reviews yesterday :(16:09
BadCubbrb need more coffee16:11
NobodyCambrb16:11
openstackgerritDmitry Tantsur proposed stackforge/ironic-discoverd: Add ability to save logs received from the ramdisk  https://review.openstack.org/17019516:15
*** kbyrne has joined #openstack-ironic16:15
dtantsurgoing now, g'night16:18
*** dtantsur is now known as dtantsur|afk16:18
*** jcoufal has quit IRC16:19
NobodyCamnight dtantsur|afk16:21
*** jistr has quit IRC16:23
*** mgoddard has quit IRC16:25
*** spandhe has joined #openstack-ironic16:32
NobodyCambrb16:42
*** yog__ has quit IRC16:42
*** harlowja_away is now known as harlowja16:42
TheJuliaw/in 516:47
*** athomas has quit IRC16:56
NobodyCamoff the wall question can MIT licensed be converted to arache 2 license?16:57
jrollNobodyCam: it depends, changing license is complicated afaik16:58
jrollI think all previous contributors need to agree to it16:58
jrollmordred seems to know things about licensing16:58
NobodyCamoh mordred knows!16:59
mordredNobodyCam: it can't be converted17:01
*** EmilienM is now known as EmilienM|afk17:01
mordredNobodyCam: but, you can incorporate MIT licensed code into an apache2 licensed thing17:01
mordredand you can distribute that work under the apache license17:01
NobodyCamoh.. ok as I read MIT is seems to just say include this header and have fun17:02
mordredNobodyCam: which is to say, you can slap an apache license header on it in addition to the MIT license header that is already there - since there is nothing in the MIT license that prevents you from doing so17:02
mordredyup17:02
TheJuliaback to the time.time() bit.  I went ahead and got it to "work" as-is, although its definitly racey, I put an assert on the number times it was called and some runs its 5, some it is 40+17:02
NobodyCamw00t!!!17:02
NobodyCamTY mordred17:02
BadCubbrb17:03
*** ijw has joined #openstack-ironic17:04
*** penick has joined #openstack-ironic17:10
*** pradipta has quit IRC17:13
*** pelix has quit IRC17:16
TheJuliaand even wrapped in another method, it still ends up patching up the everything in the same class by using it with just one method, so I get counts for the other tests as well.17:18
* NobodyCam is back17:20
TheJuliawelcome back17:21
NobodyCam:)17:21
*** trown|lunch is now known as trown17:21
TheJuliaSo maybe it's own testing class?17:22
TheJulia^ jroll dtantsur|afk17:23
jrollno idea, could be17:24
jrollso um17:30
jrollhttps://github.com/openstack/nova/blob/master/nova/virt/ironic/driver.py#L18517:30
*** spandhe has quit IRC17:30
jrollthat's in stdlib logging module, but not oslo_log.log17:31
jrollhttps://github.com/openstack/oslo.log/blob/master/oslo_log/log.py17:31
jrollsomehow it's working in tests but not in my environment :|17:31
*** alexpilotti_ has joined #openstack-ironic17:32
*** spandhe has joined #openstack-ironic17:32
BadCubanyone free to review     https://review.openstack.org/#/c/169419/ - NEEDS +2/+A ?17:32
*** alexpilotti has quit IRC17:32
jrolloh, tests must not set the level17:32
jrolllmao, that's completely broken. nice.17:33
*** alexpilotti_ is now known as alexpilotti17:33
* jroll wonders how it worked for us before17:33
*** penick has quit IRC17:33
*** Marga_ has quit IRC17:34
TheJuliaheh, no dice on a separate class :(17:34
*** andreykurilin_ has joined #openstack-ironic17:35
*** alexpilotti has quit IRC17:42
*** edcragg has quit IRC17:43
*** alexpilotti has joined #openstack-ironic17:44
*** andreykurilin_ has quit IRC17:49
*** andreykurilin_ has joined #openstack-ironic17:49
jrolljust fixed that nova bug: https://review.openstack.org/17022117:50
jrollpretty bad one17:50
*** achanda has joined #openstack-ironic17:53
*** tiagogomes_ has quit IRC17:56
JayFI'm shilling for our devstack patch that's required to enable cleaning; so far no core reviews whatsoever on it though :(17:57
BadCubJayF: I am working on it :(17:58
JayFIf there's some magic lever for getting reviews other than begging shamelessly in IRC, I'd love to know where/what it is17:58
BadCubtalking with folks in -qa now. That is where the devstack folks hang out17:58
JayFBadCub: I'm there too :)17:58
BadCubgot our +A on it17:59
JayF\o/17:59
JoshNangwoo!17:59
JayFhttps://review.openstack.org/#/c/165496/ needs some love on our end now17:59
JayFsince we got all the deps merged18:00
JayFenable all the cleaning?18:00
BadCubyep18:01
*** penick has joined #openstack-ironic18:04
openstackgerritChris Krelle proposed openstack/ironic: WIP: Add a check to pxe driver for TFTP service  https://review.openstack.org/16991818:06
JoshNangJayF: i'm somewhat hesitant to enable by default, since i'm still trying to get it set up in our preprod and finding minor bugs18:07
JayFmordred: lifeless: Your suggestion of [pbr]\nwarnerrors = True in my config file doesn't appear to be working... see https://gist.github.com/jayofdoom/e852b5215f583301da52 (I suspect I might be doing something wrong?)18:08
jlvillalJayF: I've heard one tactic for getting reviews is go review other patches and try to find valid bugs and -1 them.18:08
JayFjlvillal: people like to feed that line to folks, but that's more or less unture18:09
JayF*untrue18:09
JayFIt's just a way shill to get more people reviewing18:09
jrollwhat kind of tactic is that?18:09
jlvillalJayF: Okay.  I was repeating what a core in another project told me18:09
jrollthe general advice of "review other code" is to try to help take load off of reviews18:09
JayFYeah, they're trying to get you to review things (you should)18:09
jrollwhether that's a +1 or -118:09
JayFbut it will have no direct impact on the specific patch you care about getting reviewed18:10
JayFjust overall raise velocity making it more likely your patch gets reviewed18:10
jlvillaljroll: I think finding valid -1s is probably a touch more valuable then +1s though.  If you are pointing out valid issues on why it should be -1.18:10
jlvillaljroll: It makes it easy for a core developer to see it and agree and move on quickly to the next patch.18:11
jrolljlvillal: I think both are valuable, though +1s have a higher false positive rate as some people will just +1 all of their co-worker's patches for instance18:12
*** greghaynes has joined #openstack-ironic18:12
jlvillaljroll: True.  Hopefully that doesn't happen too often.18:12
openstackgerritChris Krelle proposed openstack/ironic: WIP: Add a check to pxe driver for TFTP service  https://review.openstack.org/16991818:13
jrollit does, but you can generally tell18:13
jrolland I don't mean to say it's a blind +118:13
jrollbut they won't pick at issues that reviewers that contribute often will18:13
JayFI think sometimes we (j*) are guilty of -1 in person, +1 in public18:13
JayFwhich maybe makes our stats lean more towards appearing that way, too18:13
*** davideag_ has joined #openstack-ironic18:15
jrollI'm not sure about that18:15
*** davideagnello has quit IRC18:18
*** Marga_ has joined #openstack-ironic18:20
jlvillalSo I was working on a patch for: https://bugs.launchpad.net/bugs/143949818:22
openstackLaunchpad bug 1439498 in Ironic "AgentClient throws incomprehensible error message when agent hits internal server error" [Undecided,New]18:22
NobodyCammorning jlvillal18:22
jlvillalAny suggestions on a good exception to use for failure to decode json?18:22
jlvillalNobodyCam: Good morning :)18:22
openstackgerritRuby Loo proposed openstack/python-ironicclient: Consistent and more valid strings for Booleans  https://review.openstack.org/17023018:26
BadCubbrb18:28
JayF"AgentClient receieved invalid JSON response from agent"18:28
JayFor something like that?18:28
*** EmilienM|afk is now known as EmilienM18:30
jrollI'd almost rather fix the agent not to do that18:32
jlvillalJayF: Thanks.  I was going to use IronicException with a message like that18:32
jrollbut probably best to guard against the possiblity18:32
jrollyou can always make a new exception :)18:32
jlvillaljroll: I wasn't sure what to call it?  I kind of think IronicException with a message should be okay.  Unless people disagree18:33
jrolldepends what you're gonna do with it, I don't care much either way :)18:33
JayFjroll: we have to handle the case jlvillal is talking about anyway18:34
JayFalthough a fix in the agent to always respond with json would be good too18:34
JayFbut we don't know what's between our http client and the agent (server)18:34
jrollyeah18:34
jrolltouche18:34
jlvillalJayF: jroll: Do you think I should print out the request and the response?  not sure if there could be secret values in the request.18:34
jrollthere shouldn't be secrets in either18:35
jrollafaik18:35
jlvillalJayF: jroll: To help with debugging the issue.  Give that detail18:35
JayFagent is never trusted with secrets in our current implementation18:35
jlvillalJayF, jroll: thanks18:35
jrolljlvillal: +118:35
JayFexcepting if it gets driver_info which might have passwords/usernames in it depending how new of ironic you use18:35
jrollJayF: I believe those are stripped but not entirely sure18:35
jrolland since this is an ironic patch, "how new of ironic" is a moot point :)18:36
*** Marga_ has quit IRC18:37
*** Marga_ has joined #openstack-ironic18:37
NobodyCambrb18:38
*** achanda has quit IRC18:50
*** pas-ha has quit IRC18:55
jrolldo we expect deploys through nova to be broken when the capabilities key does not exist?19:00
NobodyCami thought that was an optional param?19:01
jrollyeah19:03
jrollstill diggin19:03
jrollmight be on my end19:03
jrollno, it should work, wth19:03
*** rfchapman has quit IRC19:05
*** rfchapman has joined #openstack-ironic19:07
*** andreykurilin_ has quit IRC19:07
*** achanda has joined #openstack-ironic19:08
*** ijw has quit IRC19:09
*** ijw has joined #openstack-ironic19:10
rloohow goes bug squash day?19:10
NobodyCamnot our best one. my bug is taking longer then I expected19:11
rlooNobodyCam: bash harder!19:12
BadCublol19:12
NobodyCam:-p19:13
BadCubso many bugs19:13
BadCubour crits and highs are in good shape though.19:13
*** Marga_ has quit IRC19:17
*** Marga_ has joined #openstack-ironic19:18
*** rfchapman has quit IRC19:20
*** kozhukalov has quit IRC19:20
BadCubbrb19:22
*** rfchapman has joined #openstack-ironic19:27
*** enikanorov__ has quit IRC19:27
jrollNobodyCam: so basically -- if a flavor has extra_specs and there's no capabilities on the node, ComputeCapabilitiesFilter would fail19:28
jrollbut extra_specs seems to be used for more than capabilities19:28
jrolland also this worked in the past, but not now, and I don't see much difference :/19:28
NobodyCamjroll: :( humm19:30
lifelessJayF: re the docs thing - dunno, I've nto fiddled with the sphinx internals. pdb time?19:34
JayFlifeless: You say that with the confidence of a person who has ever run pdb before ever ;)19:35
lifeless:)19:36
JayFlifeless: but I did do it right? tox.ini is the right place for the setting19:36
lifelessoh19:37
lifelessno19:37
lifelesssetup.cfg19:37
JayFaha19:37
JayFoh wonderful, that worked. Thanks19:37
*** jerryz has quit IRC19:44
*** Marga_ has quit IRC19:46
*** Marga_ has joined #openstack-ironic19:47
openstackgerritJay Faulkner proposed openstack/ironic-python-agent: Error doc builds on WARN or ERROR  https://review.openstack.org/17025919:47
JayFlifeless: ^ thanks a bunch!19:47
*** achanda has quit IRC19:56
alexpilottidevananda: hello20:04
NobodyCamalexpilotti: devananda is traveling today, I don't expect him to log on today20:05
JayFhttps://review.openstack.org/#/c/169765/1 this is dirt simple, already has 2x+2, and just needs to be landed:20:05
alexpilottiNobodyCam: ok tx np!20:05
jrollJayF: done20:06
JayFhttps://review.openstack.org/#/c/168268 another simple one, but it only has 1x+220:06
jrolldo we have a bug for the thing where ironic starts up too slowly?20:06
jrolland/or elastic recheck20:06
jrollI just hit it on a nova change20:07
JayFNo, but it's documented in the whiteboard20:07
alexpilottiNobodyCam: we’re gonna write an OpenCompute chassis power driver for Ironic20:07
JayFalexpilotti: Which platform?20:07
BadCubThere are a few things on the pad that need one more +2/+A on them20:07
alexpilottiNobodyCam: to show at the summit20:07
jrollsigh20:07
jrollalexpilotti: by "OpenCompute chassis", do you mean the driver talks to a chassis containing multiple boards?20:08
NobodyCamalexpilotti: oh cool20:08
alexpilottiJayF: http://www.opencompute.org/wiki/Server/SpecsAndDesigns20:08
JayFalexpilotti: I'm aware, I run OCP in production :)20:09
alexpilottijroll: yes, basically there’s a chassis board with a REST server20:09
JayFalexpilotti: I'm asking which OCP platform you're talking about20:09
JayFCloud Server? Open Rack?20:09
alexpilottiJayF: cool! It’s a MSFT Open CloudServer V220:09
JayFalexpilotti: aha, awesome.20:09
jrollalexpilotti: neat20:09
JayFalexpilotti: We run open rack ocp on quanta gear for rackspace.com/onmetal -- which uses Ironic20:10
JayFalexpilotti: that's exciting though -- but does CloudServer platform not support IPMI / IPMI bridging?20:10
alexpilottiJayF: cool, quanta is also producing those OCP servers20:10
alexpilottiJayF: nope20:10
JayFalexpilotti: cool, if you point the stuff at me I'll help review. Also if you're at ocp summit next year we should say hello20:11
alexpilottiJayF: they have a dedicated board for BCM (power on / off and serial output basically), which talks IPMI over serial port w the blades20:11
JayFalexpilotti: there's another Ironic user/contributor who's running OCP OpenRack as well20:11
alexpilottiJayF: come to our boot! (Cloudbase)20:11
JayFalexpilotti: You've met me then, for sure20:11
alexpilotti:-)20:12
JayFalexpilotti: I saw you all got cloud-init into gerrit20:12
jrolloh, cloudbase!20:12
alexpilottiWe also still have to contribute the Lego reBot driver, BTW :-)20:12
JayFalexpilotti: if you helped make that happen, I owe you a ^5 in vancouver20:12
alexpilottiJayF: yep, it was a looong work: one of the conditions for merging cloud-init with cloudbase-init was to use gerrit!20:13
JayFalexpilotti: yeah, I was in some of that convo near your booth in Paris. Honestly part of why I personally haven't contributed more to cloud-init upstream is I spend more time onboarding to bzr than I do to the code20:13
JayFalexpilotti: I'd suspect as soon as the cloud-init v2 in gerrit is usable, I'll get the network json support in there and we'll work rapidly to migrate to it20:14
alexpilottiJayF: heh :-)20:14
alexpilottinice!20:14
alexpilottigetting back to the power driver, we’ll send a patch ASAP as soon as it’s ready, hopefully already in the next couple of weeks!20:16
JayFCool, just pop up a spec for it, there are a few good examples from last cycle. I don't think specs for L are technically open yet, but I'm eager to see it, and like I said, lmk and I'll review it20:17
BadCubanyone have a few to gander at https://review.openstack.org/#/c/165666/ Has one +2 on it already20:20
rloojroll: we (the royal we) should probably do an elastic recheck thingy for ironic starting up slowly.20:22
lifelessJayF: yw20:22
jrollrloo: yeah, I'm going to try20:23
rloothx jroll20:23
rlooBadCub: https://review.openstack.org/#/c/163730/ is at the bottom of IronicReviewDay20:28
*** penick has quit IRC20:28
rlooBadCub: it has two +2, but Deva had bumped it to Liberty. I think it is OK to +A but...20:29
*** igordcard_ has quit IRC20:29
BadCubrloo: looking now20:29
BadCubrloo: I think we might want to hold this one. devananda indicated there is a significant problem after testing it20:31
rlooBadCub: that problem was fixed20:32
BadCubhmmm20:32
rlooBadCub: fixed in the patch20:32
BadCubokay20:32
rlooBadCub: so I can +A?20:33
BadCubI think we should be good to land it if we are sure the prob is fixed :-)20:33
*** penick has joined #openstack-ironic20:34
BadCubunless there are any objections from anyone else20:34
rlooBadCub: I'm pretty sure it is fixed, although i checked awhile ago. but i think mrda put in a unit test for it too.20:34
BadCubrloo: looks to me like it was fixed as well20:36
*** Marga_ has quit IRC20:36
rlooBadCub: can you +A?20:36
BadCubNope. I have no core powers :-)20:36
*** Marga_ has joined #openstack-ironic20:36
* devananda waves from jetlaglandia20:37
NobodyCamhey ya devananda :)20:37
NobodyCamhow is jetlaglandia :-p20:37
NobodyCamI hear their interwebs aer laggie20:38
BadCubrloo: I put a +1 on it with a note20:39
BadCubdevananda: should you not be in sleeplandia?20:39
rlooBadCub: thx. I'm just reviewing the code (yet again) to confirm.20:39
BadCubrloo: awesomeness20:39
devanandaI haven't re-tested that in a bit, but yea, looks fine to me20:42
BadCubdevananda: awesome :-)20:42
* devananda pushes the button20:43
* BadCub applauds20:44
JayFGeneral update on IPA docs fun: https://review.openstack.org/#/c/170259/ this will make IPA docs builds fail if WARN or ERROR occurs generating them. This ensures no docstring errors can be introduced in new code (and I already fixed the existing ones). https://review.openstack.org/#/c/170273/ is a project-config change to add the docs jobs to IPA20:44
devanandaJayF: good stuff20:44
rloodevananda beat me to the +A :)20:45
openstackgerritJohn L. Villalovos proposed openstack/ironic: Better handle when JSON is not returned by agent  https://review.openstack.org/17027520:45
jlvillaljroll, JayF:  ^^^^ what we were talking about earlier20:45
JayFreviewing right meow20:45
jlvillalUnsure if I should have done a logError though.20:45
jlvillallogException?20:46
JayFOh, you aren't logging that? There should def. be a log there20:46
JayFOr will it log on its own for an uncaught exception?20:47
jlvillalJayF: I'm not sure.20:47
JoshNangehh, i would log there. it's a client lib, it shouldn't rely on the caller to log exceptions20:47
jrolljlvillal: you could run it and find out :)20:47
jlvillalOkay, I'll add logging20:48
JayFjlvillal: wait 1s20:48
JayFjlvillal: just posted my review, I found one other thing20:48
jlvillalAlso deleting the TODO line20:49
JayFI wouldn't20:49
JayFstill lots TODO there20:49
JayFw/r/t error handling20:49
JayFand besides, if you delete it I can no longer rib russell_h about it everytime I see it20:49
*** achanda has joined #openstack-ironic20:49
russell_hwouldn't want that20:50
*** penick has quit IRC20:50
jlvillalJayF: Okay, I will leave the TODO in20:50
openstackgerritChris Krelle proposed openstack/ironic: Check temp dir is usable for ipmitool driver  https://review.openstack.org/16038320:51
rlooJayF: wrt https://review.openstack.org/#/c/169162/, are you against the term 'tear down'?20:51
openstackgerritChris Krelle proposed openstack/ironic: Add check for usable tftp directory to PXE driver  https://review.openstack.org/16745120:51
openstackgerritJulia Kreger proposed openstack/ironic: Add retry logic to _exec_ipmitool  https://review.openstack.org/16812020:52
*** penick has joined #openstack-ironic20:54
openstackgerritChris Krelle proposed openstack/ironic: WIP: Add a check to pxe driver for TFTP service  https://review.openstack.org/16991820:54
BadCubbrb20:55
openstackgerritJohn L. Villalovos proposed openstack/ironic: Better handle when JSON is not returned by agent  https://review.openstack.org/17027520:57
jlvillalJayF, JoshNang: I left the simplejson in this latest patch.  But I can remove it if desired.  I did explain my reasoning in the patch review comments.20:57
JoshNangjlvillal: ah i was responding over there20:58
JoshNangbut simplejson was included in the stdlib as json as of py2620:59
jlvillalJoshNang: Okay.  Sounds like a good reason to just use 'import json' then20:59
jlvillalJoshNang: Thanks20:59
JoshNangjlvillal: np! requests supports wayyy more python versions than we do21:00
openstackgerritJohn L. Villalovos proposed openstack/ironic: Better handle when JSON is not returned by agent  https://review.openstack.org/17027521:02
*** trown is now known as trown|outttypeww21:03
jlvillalDid the "Toggle CI" button disappear for anyone else?21:04
jrollI hear that happens if you adblocked clippy21:04
*** anish has joined #openstack-ironic21:04
jlvillaljroll: :D  Over on infra they say they have to 'tickle a file' to fix it21:05
jrollhuh21:05
jrollok21:06
NobodyCamjroll: i'm liking that new zuul page you found yesterday21:06
jrollNobodyCam: ikr21:06
NobodyCam:)21:06
*** davideag_ has quit IRC21:08
*** ijw_ has joined #openstack-ironic21:08
JayFrloo: tear_down is an implementation detail of ironic. We only use that term because we know the method is called tear_down21:08
rlooJayF: what's the correct (better) terminology. Also, cleaning happens before the node is first made available.21:09
JayFrloo: I've been referring to it as "cleaning" and linking that term back to the cleaning docs21:09
JayFrloo: I don't know why it has to be any more involved than that21:09
openstackgerritChris Krelle proposed openstack/ironic: Add a check to pxe driver for TFTP service  https://review.openstack.org/16991821:09
rlooJayF: ok, I saw that comment. Just that they have 'Node Cleaning support during tear_down' section, which I'm sure you won't like.21:10
JayFrloo: like ilo.rst:103, where I suggested saying "* Support for out of band cleaning operations" ... that could also be written "* Adds support for out of band clean steps using iLO" or any other way21:10
JayFrloo: aha, yeah, if there's one I missed please tag it21:10
rlooJayF: will do.21:10
JayFrloo: I just got done writing the cleaning docs so just trying to make these have a similar use of the terms and such21:11
* BadCub cleans up and reorganizes pad21:11
rlooJayF: ++. I started looking at your cleaning doc; have some suggestions/thoughts. One day will let you know ;)21:11
JayFrloo: it landed, so feel free just to push a patch making it nicer or poke me about what changes need to be made and I might do it :P21:12
JayFalthough right now all my docs engines are pointed at IPA21:12
*** jjohnson2 has quit IRC21:12
*** ijw has quit IRC21:12
*** ijw_ is now known as ijw21:12
*** davideagnello has joined #openstack-ironic21:18
NobodyCamBadCub: 165666 +a'd21:18
BadCubNobodyCam: Awesome! TY :-)21:19
BadCubjroll: you were having a concern about landing the "enabling cleaning" patch?21:20
JayFBadCub: I think it was JoshNang21:20
jrollyeah I have no issues21:20
JoshNangBadCub: yeah the more i work with it, the more i'm fine enabling it21:20
BadCubahh, I knew it was a "J" lol21:20
JoshNangone of j* :P21:21
jrollJoshNang: tl;dr ironic ain't broke, onmetal is? :)21:21
* NobodyCam believes he also shares JoshNang's consern21:21
JoshNangi was hitting bugs, but they're more bugs with the none dhcp driver than anything21:21
BadCubJoshNang: cool. I was gonna note it so folks did't push it through21:21
JayFI think JoshNang is just a little scared of his code running by default in so many clouds ;)21:21
JayFI know that feel, my friend :P21:21
JoshNangheh21:22
jrollJayF: all one of them?21:22
BadCubcan I get a consensus on this one (165496)... Should we possibly "hold it back"?21:23
*** Marga_ has quit IRC21:23
JayFBadCub: I suggest patience in this case, unless there's a looming deadline I'm unaware of21:23
NobodyCamJayF: I tend to agree I really would like to see several secuessful runs before landing the enabling patch21:25
BadCubI know devananda wanted to land cleaning in K.... But if there are concerns about this one from the group. I think caution/patience is always a good thing myself.21:25
jrollI mean21:25
NobodyCamwe have until the 9th21:25
BadCubwe landed pretty much everything else associated21:25
jrollthere's a config option to disable/enable it21:25
jrollif we don't think the code works, we shouldn't allow people to use it21:25
JayFIf we had to vote today; I'd say land it21:25
jrollif we do think it works, we should flip it on21:25
jrolland people can decide to disable it themselves21:25
JayFif we don't think it works, we shouldn't have landed it in the first place21:26
JayFI like the way you think jroll21:26
BadCubgood points21:26
jrollit's silly to have code in tree and be like "oh it probably doesn't work, you shouldn't use it"21:26
BadCubI just kinda wanted to have a quickie discussion cuz I noted the earlier mention :-)21:28
*** davideagnello has quit IRC21:28
devanandawait, what's wrong with cleaning?21:29
devanandai thought the nova patches to make nova not break when we turn cleaning on already landed21:29
devanandaand there was devstack support going in last week ...21:29
BadCubdevananda: nothing. jsut double checking an earlier mention of something21:29
JoshNangit should be good to land :)21:29
JayFdevananda: Just I think paranoia from some downstream problems integrating upstream cleaning21:30
JoshNangi was having issues earlier deploying it to our preprod21:30
JoshNangbut yeah ^21:30
BadCubdevananda: all dependents have merged now. We just have 165496 to land :-)21:30
*** Marga_ has joined #openstack-ironic21:31
*** penick has quit IRC21:32
*** davideagnello has joined #openstack-ironic21:32
devanandaJoshNang: what's the status of the devstack stuff?21:32
JoshNangdevananda: it merged/is merging. enabling cleaning adds on ~3 mins to tearing down the node21:33
*** mgagne has quit IRC21:33
JoshNangit is merged: https://review.openstack.org/#/c/168175/21:34
devananda3min per delete, or to the whole job?21:34
*** jlvillal has quit IRC21:34
*** Ng has quit IRC21:34
*** adam_g has quit IRC21:34
devanandaneat. /me rechecks https://review.openstack.org/#/c/165496/621:34
*** firl_ has joined #openstack-ironic21:35
*** rloo_ has joined #openstack-ironic21:35
*** wendar has quit IRC21:35
JoshNangi think the only job impacted right now is agent_ssh21:35
*** wendar has joined #openstack-ironic21:35
*** Marga_ has quit IRC21:36
*** morganfainberg has quit IRC21:37
*** morganfainberg has joined #openstack-ironic21:37
*** persia_ has joined #openstack-ironic21:37
*** persia_ has quit IRC21:37
*** persia_ has joined #openstack-ironic21:37
NobodyCambrb21:38
*** Ng has joined #openstack-ironic21:38
*** rainya has quit IRC21:38
*** Shalmazar has joined #openstack-ironic21:38
*** rloo has quit IRC21:38
*** krtaylor has quit IRC21:38
*** persia has quit IRC21:38
*** comstud has quit IRC21:38
*** Madasi has quit IRC21:38
*** jrist has quit IRC21:38
*** firl has quit IRC21:38
*** keekz has quit IRC21:38
*** firl_ is now known as firl21:38
*** Shalmazar is now known as Madasi21:39
*** keekz_ has joined #openstack-ironic21:39
*** comstud has joined #openstack-ironic21:39
*** jlvillal has joined #openstack-ironic21:39
*** rainya has joined #openstack-ironic21:39
*** adam_g has joined #openstack-ironic21:40
*** adam_g has joined #openstack-ironic21:40
*** mgagne has joined #openstack-ironic21:40
*** jrist has joined #openstack-ironic21:41
*** krtaylor has joined #openstack-ironic21:41
NobodyCamTheJulia: you wipped 168120 again?21:44
*** keekz_ is now known as keekz21:45
jrollmore fun nova bugs, so exciting21:49
jrolldevananda: you'll like these21:49
*** romcheg has quit IRC21:49
*** spandhe has quit IRC21:51
BadCubbrb21:52
*** spandhe has joined #openstack-ironic21:54
openstackgerritMerged openstack/ironic: Add display-name option to example apache2 configuration  https://review.openstack.org/16976521:58
openstackgerritMerged openstack/ironic: Fix UnicodeEncodeError issue when the language is not en_US  https://review.openstack.org/16826821:58
*** alexpilotti has quit IRC21:59
jrolldevananda: check out: https://review.openstack.org/170221 and https://review.openstack.org/17029921:59
*** kkoski has quit IRC22:00
openstackgerritMerged openstack/ironic: New field 'name' not supported in port REST API  https://review.openstack.org/16373022:00
*** Haomeng|2 has joined #openstack-ironic22:00
*** Haomeng has quit IRC22:03
openstackgerritMerged openstack/ironic: Fix is_hostname_safe for RFC compliance  https://review.openstack.org/16566622:13
NobodyCamnice !22:14
*** penick has joined #openstack-ironic22:15
*** oomichi_ has joined #openstack-ironic22:16
*** andreykurilin_ has joined #openstack-ironic22:18
*** Marga_ has joined #openstack-ironic22:21
*** penick has quit IRC22:27
*** hj-hp has quit IRC22:38
*** hj-hp has joined #openstack-ironic22:41
*** kkoski has joined #openstack-ironic22:42
BadCuball o fhte approved list has merged :-)22:49
*** kkoski has quit IRC22:49
*** romcheg has joined #openstack-ironic22:56
*** hj-hp has quit IRC22:56
*** ijw_ has joined #openstack-ironic23:00
*** romcheg has quit IRC23:01
*** ijw has quit IRC23:04
*** andreykurilin_ has quit IRC23:05
*** achanda has quit IRC23:08
*** yuanying has joined #openstack-ironic23:23
*** hj-hp has joined #openstack-ironic23:26
*** absubram has quit IRC23:27
*** hj-hp has quit IRC23:39

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