Friday, 2015-12-11

*** ijw has quit IRC00:02
*** cemason has joined #openstack-ironic00:02
*** ijw has joined #openstack-ironic00:02
*** naohirot has joined #openstack-ironic00:07
*** cemason has quit IRC00:07
*** rloo has quit IRC00:11
*** aginwala has quit IRC00:16
openstackgerritRuby Loo proposed openstack/ironic: Follow up patch to correct code-contribute-guide  https://review.openstack.org/25473900:16
*** sinval has joined #openstack-ironic00:19
openstackgerritMerged openstack/ironic: Explicitly depend on WebTest>=2.0  https://review.openstack.org/25579300:24
*** aginwala has joined #openstack-ironic00:28
*** Fdaisuke has quit IRC00:30
*** Sukhdev has joined #openstack-ironic00:31
*** jaybeale has quit IRC00:34
openstackgerritMerged openstack/ironic: Follow up patch to correct code-contribute-guide  https://review.openstack.org/25473900:35
*** Fdaisuke has joined #openstack-ironic00:40
*** mjturek1 has quit IRC00:41
*** Sukhdev has quit IRC00:45
*** aginwala has quit IRC00:46
*** aginwala has joined #openstack-ironic00:49
*** jdk has joined #openstack-ironic00:51
*** chlong has joined #openstack-ironic00:52
*** maratoid has joined #openstack-ironic00:55
jrollNobodyCam: that devstack review is +A if you want to land some stuff :)01:01
*** praneshp_ has joined #openstack-ironic01:03
NobodyCam255879 bam.01:04
jroll<301:04
NobodyCamdidn't make it all the way thru 255880 yet01:05
jrollno worries01:05
NobodyCamif not done by AM I will finish up01:05
NobodyCam:)01:05
*** hoangcx has joined #openstack-ironic01:05
*** penick has quit IRC01:06
*** praneshp has quit IRC01:06
*** praneshp_ is now known as praneshp01:06
*** mtanino has quit IRC01:15
*** baoli has joined #openstack-ironic01:19
jlvillalnaohirot, ping01:19
naohirotjlvillal: Hi john, ge01:20
jlvillalnaohirot, I think we are having a failure to communicate :)01:20
*** cdearborn has joined #openstack-ironic01:20
jlvillalEither I don't understand you or  you don't understand me.01:20
jlvillalSo it should be #host=localhost01:20
jlvillalIt should NOT be #host=ironic01:20
jlvillalI think...01:21
jlvillalNow maybe I am wrong!01:21
naohirotjlvillal: really? why?01:21
*** ijw has quit IRC01:21
*** rajathagasthya has quit IRC01:22
naohirotjlvillal:  #host=ironic is the original author's intention, I think.01:22
jlvillal#rabbit_host=localhost01:23
jlvillalThat is what is there now01:23
jlvillalIgnore comment about #host01:23
jrollwe will never be able to choose a sane production default here. so localhost is the closest we have.01:24
naohirotjlvillal: I couldn't figure out how generator.py can generate #rabbit_host=localhost.01:24
jlvillaljroll, Right. we are talking about https://review.openstack.org/#/c/255834/01:25
jrollI know :)01:25
jlvillaljroll, So normally it gives 'localhost'01:25
jlvillalBut if the system it is run on is named 'localhost' then the value goes to 'ironic'01:25
jrolljlvillal: yeah, I understand the patch01:25
jlvillalnaohirot, On your system which I believe has a FQDN='localhost'01:26
jlvillalnaohirot, So that causes it to become 'ironic'01:26
jrollnaohirot: this is where the default comes from: https://github.com/openstack/oslo.messaging/blob/8e792a5f703628235710b4ee06d599b854e46111/oslo_messaging/_drivers/impl_rabbit.py#L89-L9301:26
naohirotjlvillal: yes, my dev env is FQDN='localhost'.01:27
jlvillalnaohirot, If you change it to 'example.com'01:27
jlvillalnaohirot, Then it should change the generated value.01:27
lintanthat's happen to me,too :) But I just wonder should we change the behavior of generator?01:28
jrolllintan: that's what's happening here :P01:28
jlvillalnaohirot, My patch is trying to prevent cases where a system called 'localhost' causes values to change from default.01:28
*** Marga_ has quit IRC01:29
jrollwell, what your patch is doing is: if the default is localhost, leave it at localhost01:29
jrollwhich I think is the right thing to do here01:29
jlvillaljroll, Yes. That is what I am attempting to do.01:29
jlvillalnaohirot, Does it make sense what I am saying?01:30
naohirotjlvillal: I believe that even if FQND changed to example.com, output will not change, I think01:31
jlvillalnaohirot, I disagree. Let me find link to code01:31
naohirotjlvillal: https://review.openstack.org/#/c/253498/5/etc/ironic/ironic.conf.sample L.12301:31
jlvillalnaohirot, https://github.com/openstack/ironic/blob/master/ironic/common/config_generator/generator.py#L25401:32
naohirotjlvillal: 'value' is localhost01:32
jlvillalSo the default value passed in is 'localhost' but the FQDN is also 'localhost'.01:32
naohirotjlvillal: if hostname is ubuntu, and fqdn is example.com01:32
naohirotjlvillal: then the logic is not applied01:33
jlvillalnaohirot, Yes, so it did change.  Correct?01:33
jlvillalnaohirot, Because the FQDN changed from 'localhost'01:33
naohirotjlvillal: that means that value is returned as is. which is 'localhost'.01:33
jlvillalYes01:34
jlvillalhttps://github.com/openstack/ironic/blob/master/ironic/common/config_generator/generator.py#L254-L25601:34
jlvillalIs what happens when hostname or FQDN = 'localhost' and the value = 'localhost' and 'host' is part of the name of the value ( like rabbit_host )01:34
jlvillalnaohirot, Does it make sense? Do you agree with me or disagree?01:35
* naohirot thinking01:35
lintanhi naohirot, jlvilla, I read both of your patch,  you both change to a same behavior but with different implementation detail...01:37
naohirotjlvillal: Yes I agree. it generate #host=ironic01:37
*** david-lyle has joined #openstack-ironic01:37
jlvillalnaohirot, And #rabbit_host ????01:37
naohirotjlvillal:  #rabbit_host becames ironit too, not locahost.01:38
naohirotlintan: Yes, both changes are basically same.01:39
jlvillalnaohirot, I'm confused. In which case? With FQDN = 'localhost' or FQDN != 'localhost'?01:39
jlvillalnaohirot, I'm unsure if you agree with me or not :)01:40
naohirotjlvillal: let's discuss concretely, my case is localhost = ubuntu, fqdn = localhost01:42
jlvillallintan, Yes similar work on the two patches.01:42
jlvillalnaohirot, Okay. So then it becomes rabbit_host=ironic01:42
naohirotjlvillal: my case is host=ubuntu, fqdn=localhost, sorry01:43
jlvillalnaohirot, I understood :)01:43
lintanso it looks like jlvilla will keep all 'localhost' as 'localhost', and naohirot will only keep 'localhost' for key/value pair which has 'host' as part of key name,01:43
naohirotjlvillal: even if I update my dev env, host=ubuntu, fqdn=example.com01:44
jlvillalnaohirot, Now if change FQDN to something else. Maybe 'ubuntu'01:44
jlvillalOkay that also works01:44
jlvillalnaohirot, And when you update. What does rabbit_host become?01:45
naohirotjlvillal:  #rabbit_host becames localhost, but #host also becomes localhost.01:45
jlvillalnaohirot, So do you see how changing the FQDN or hostname causes the config to change?01:46
naohirotjlvillal: I couldn't figure out the network settings which generate  #rabbit_host=localhost, #host=ironic.01:46
jlvillalnaohirot, Is your testing using any patches?01:46
naohirotjlvillal: yes, I did test using your code too.01:47
*** spandhe has quit IRC01:47
jlvillalnaohirot, But the test just now? With my patch?01:48
naohirotjlvillal: In your env, can generator.py generate #rabbit_host=localhost, #host=ironic? what are your host and fqdn?01:48
jlvillalnaohirot, I have NO patches installed01:48
openstackgerritvinay kumar muddu proposed openstack/proliantutils: Use existing Ilo object for each Ilo operation  https://review.openstack.org/25617201:49
openstackgerritvinay kumar muddu proposed openstack/proliantutils: Added test case and logs  https://review.openstack.org/25617301:49
naohirotjlvillal: you mean you didn't test?01:49
jlvillalThough I did add a 'return' on line 27401:49
jlvillalnaohirot, I was testing to see how changing the hostname caused the values to change01:50
*** [1]cdearborn has joined #openstack-ironic01:50
naohirotjlvillal: is your patch same code you made comment in my patch, right?01:52
jlvillalnaohirot, I did test my patch before. But I was talking right now01:52
jlvillalnaohirot, Yes01:52
naohirotjlvillal: I certainly tested your code, and confirmed that #host became localhost too in my dev env.01:53
jlvillalnaohirot, So without any patches. When I change from 'ubuntu' hostname to 'localhost' hostname.01:53
jlvillalThen #rabbit_host=ironic happens01:54
jlvillalBefore it was #rabbit_host=localhost with hostname/FQDN = 'ubuntu'01:54
openstackgerritJim Rollenhagen proposed openstack/ironic: Add grenade plugin  https://review.openstack.org/25617401:55
jrollwoo01:55
naohirotjlvillal: then what was #host=?01:55
jlvillalnaohirot, #host=ironic on my system01:56
naohirotjlvillal: Okay, then what is the result of applying the patch?01:57
jlvillalnaohirot, Same as what it is currently in the git repo01:57
*** rajathagasthya has joined #openstack-ironic01:57
jlvillalnaohirot, A few moments01:58
*** Marga_ has joined #openstack-ironic02:00
*** jamielennox is now known as jamielennox|away02:01
*** rajathagasthya has quit IRC02:01
jlvillalnaohirot, I found one issue. Changes rpc_zmq_host=localhost02:02
jlvillalnaohirot, If my system is called 'localhost'02:02
jlvillalnaohirot, I changed my patch to -1 and will investigate.02:02
jlvillalnaohirot, I want output to be the same02:02
openstackgerritJim Rollenhagen proposed openstack/ironic: Remove override-defaults  https://review.openstack.org/25591402:02
naohirotjlvillal: okay, but hostname=localhost is not typical.02:02
openstackgerritJim Rollenhagen proposed openstack/ironic: Clean up variables in plugin.sh  https://review.openstack.org/25593602:03
jrollI think that's everything.02:03
jlvillalnaohirot, It is somewhat typical. It is a decent default.02:03
jrollit's a horrible default02:03
jrollbut everything else is a more horrible default02:03
jlvillalnaohirot, localhost will exist. Where 'ironic' probably doesn't02:03
jlvillal:)02:03
naohirotjlvillal: because when we install ubuntu KVM or other vmguest image, hostname is ubuntu.02:04
jlvillalnaohirot, But 'localhost' works also.02:04
jrolllocalhost will almost always be resolvable. anything else probably will not.02:04
jlvillalnaohirot, I'll dig into this a little more and maybe upload a follow up patch tonight. Or tomorrow.02:05
jlvillalnaohirot, Thanks for the discussion.02:05
*** cdearborn has quit IRC02:05
* jlvillal goes off to find where rpc_zmp_host value is found...02:05
naohirotjlvillal: hostname should be output of 'hostname' command02:05
jlvillalnaohirot, I don't understand.02:06
jrolljlvillal: that's also oslo.messaging02:06
jlvillaljroll, Thanks02:06
naohirotjlvillal: I mean that hostname = socket.gethostname() is same as 'hostname' unix command.02:07
naohirotjlvillal: if 'hostname' unix command returned 'localhost', it means that the host dosn't have any hostname at all.02:09
*** smoriya_ has joined #openstack-ironic02:09
jlvillalnaohirot, Okay. But I'm not understanding what trying to tell me.02:09
jlvillalnaohirot, Could be because I am also trying to troubleshoot at same time...02:09
jlvillal:)02:09
naohirotjlvillal: so it is not typical case, host ususually has one name beside 'localhost'.02:09
jlvillalnaohirot, Yes it is not typical but I think it can happen with people developing using VMs02:10
jlvillalnaohirot, Or the FQDN = 'localhost'02:10
naohirotjlvillal: I'm trying tell you when you test, use hostname=ubuntu, and fqdn=localhost, but not hostname=localhost and fqdn=example.com.02:11
jlvillalnaohirot, Okay. Thanks! :)02:12
naohirotjlvillal: wc, so let's continue to discuss on gerrit :-)02:12
jlvillalnaohirot, Okay. I probably will stop working soon.02:13
*** Marga_ has quit IRC02:15
naohirotjlvillal: one thing I need to tell you that rpc_zmq_host= is no longer used in oslo.messaging 3.1.0. it disappeared.02:15
jlvillalnaohirot, Oh. So maybe I shouldn't worry :)02:16
*** Marga_ has joined #openstack-ironic02:16
*** [1]cdearborn has quit IRC02:16
naohirotjlvillal: Yep, it' minor thing :)02:16
jlvillalnaohirot, I'll do some investigating first. Thank you though.02:17
naohirotjlvillal: Okay, I'm looking forward to seeing the result :)02:18
jlvillalThanks02:18
*** r-daneel has quit IRC02:22
*** cemason has joined #openstack-ironic02:29
openstackgerritJim Rollenhagen proposed openstack/ironic: Remove override-defaults  https://review.openstack.org/25591402:29
*** jamielennox|away is now known as jamielennox02:29
*** baoli has quit IRC02:30
*** baoli has joined #openstack-ironic02:32
*** cemason has quit IRC02:34
*** baoli has quit IRC02:35
*** sinval has left #openstack-ironic02:35
*** alexpilo_ has joined #openstack-ironic02:56
*** alexpilotti has quit IRC02:56
*** hoangcx has quit IRC02:59
openstackgerritTan Lin proposed openstack/ironic: Add a config option [upgrade_levels]/conductor  https://review.openstack.org/25335503:03
*** jaybeale has joined #openstack-ironic03:03
*** Fdaisuke has quit IRC03:10
*** jaybeale has quit IRC03:13
*** Fdaisuke has joined #openstack-ironic03:13
*** aginwala has quit IRC03:19
*** boris-42_ has quit IRC03:23
*** Nisha has joined #openstack-ironic03:24
*** alexpilo_ has quit IRC03:32
openstackgerritMerged openstack/ironic: Add oslo_config.Opt support in Ironic config generator  https://review.openstack.org/25349803:35
*** cemason has joined #openstack-ironic03:37
*** links has joined #openstack-ironic03:42
*** Marga_ has quit IRC03:51
*** cemason has quit IRC03:57
*** Marga_ has joined #openstack-ironic03:57
*** cemason has joined #openstack-ironic03:57
*** cemason has quit IRC03:57
*** dims has quit IRC04:12
openstackgerritMerged openstack/ironic: Copy devstack code to ironic tree  https://review.openstack.org/25587904:15
*** dims has joined #openstack-ironic04:19
*** hoangcx has joined #openstack-ironic04:24
*** spandhe has joined #openstack-ironic04:26
*** smoriya has quit IRC04:30
*** dims has quit IRC04:30
*** dims has joined #openstack-ironic04:31
*** alexpilotti has joined #openstack-ironic04:33
*** garthb has quit IRC04:34
*** spandhe_ has joined #openstack-ironic04:35
*** spandhe has quit IRC04:36
*** spandhe_ is now known as spandhe04:36
*** smoriya_afk has joined #openstack-ironic04:36
*** smoriya_afk is now known as smoriya04:36
openstackgerritJohn L. Villalovos proposed openstack/ironic: Fix issue where system hostname can impact genconfig  https://review.openstack.org/25583404:37
*** alexpilotti has quit IRC04:37
*** baoli has joined #openstack-ironic04:46
*** Marga_ has quit IRC04:50
*** kkoski has quit IRC04:50
*** baoli has quit IRC04:51
*** Marga_ has joined #openstack-ironic04:51
*** Marga_ has quit IRC04:56
*** hoangcx has quit IRC04:58
*** Nisha has quit IRC05:01
*** HimanshuGarg has quit IRC05:07
*** dims has quit IRC05:08
*** HimanshuGarg has joined #openstack-ironic05:09
*** ig0r__ has joined #openstack-ironic05:15
*** ig0r_ has quit IRC05:19
*** ig0r__ has quit IRC05:21
openstackgerritNaohiro Tamura proposed openstack/ironic: Update ironic.conf.sample by applying the bug fix #1522841  https://review.openstack.org/25573805:22
*** Marga_ has joined #openstack-ironic05:23
*** Marga_ has quit IRC05:23
*** Marga_ has joined #openstack-ironic05:23
*** Marga_ has quit IRC05:24
*** Marga_ has joined #openstack-ironic05:25
*** smoriya has quit IRC05:30
*** amotoki has joined #openstack-ironic05:31
*** alexpilotti has joined #openstack-ironic05:34
*** alexpilotti has quit IRC05:38
*** alexpilotti has joined #openstack-ironic05:52
devanandaTheJulia: bifrost doesn't seem to be setting up rootwrap config?05:53
*** alexpilotti has quit IRC05:57
openstackgerritNaohiro Tamura proposed openstack/ironic: Update ironic.conf.sample by applying the bug fix #1522841  https://review.openstack.org/25573805:59
*** hoangcx has joined #openstack-ironic06:04
devanandaTheJulia: testing pxe_amt out on a 5th gen nuc, and noticed bifrost isn't setting up rootwrap. don't know if this matters to anyone, but the fix is easy. details here: https://bugs.launchpad.net/bifrost/+bug/152508206:10
openstackLaunchpad bug 1525082 in bifrost ""pxe" drivers not supported" [Undecided,New]06:10
*** chlong has quit IRC06:15
*** Marga_ has quit IRC06:20
*** ChubYann has quit IRC06:21
*** yonglihe has quit IRC06:21
*** zhenguo has joined #openstack-ironic06:24
*** smoriya_afk has joined #openstack-ironic06:28
*** smoriya_afk is now known as smoriya06:28
*** harshs has joined #openstack-ironic06:29
*** jrist has quit IRC06:33
*** jamielennox is now known as jamielennox|away06:33
*** jrist has joined #openstack-ironic06:35
*** jrist has quit IRC06:35
*** jrist has joined #openstack-ironic06:35
*** harshs has quit IRC06:40
*** harshs has joined #openstack-ironic06:42
*** sandhya has joined #openstack-ironic06:45
sandhyaRamakrishnan, I have questions regarding the UEFI iSCSI boot for Proliant hardware patch https://review.openstack.org/#/c/207337/7.06:47
*** dims has joined #openstack-ironic06:52
*** alexpilotti has joined #openstack-ironic06:53
openstackgerritYuiko Takada proposed openstack/ironic: Use Tempest plugin interface  https://review.openstack.org/24616106:53
*** dims has quit IRC06:56
*** alexpilotti has quit IRC06:58
*** zer0c00l has quit IRC06:59
*** dims has joined #openstack-ironic07:10
*** Marga_ has joined #openstack-ironic07:12
*** zer0c00l has joined #openstack-ironic07:16
*** pas-ha has joined #openstack-ironic07:16
*** spandhe_ has joined #openstack-ironic07:31
*** ig0r_ has joined #openstack-ironic07:32
*** spandhe has quit IRC07:32
*** spandhe_ is now known as spandhe07:32
openstackgerritYuiko Takada proposed openstack/ironic-specs: Add allowed transitions to API  https://review.openstack.org/22402207:43
*** spandhe has quit IRC07:54
*** ionutbalutoiu has joined #openstack-ironic07:55
openstackgerritZhenguo Niu proposed openstack/ironic: Add console feature to ssh driver  https://review.openstack.org/24145307:56
openstackgerritZhenguo Niu proposed openstack/ironic: Enable ironic node pty console by default  https://review.openstack.org/25627207:56
*** sandhya has quit IRC07:58
*** romcheg1 has quit IRC08:09
*** Nisha has joined #openstack-ironic08:10
*** ig0r_ has quit IRC08:11
*** GheRivero has left #openstack-ironic08:16
openstackgerritNaohiro Tamura proposed openstack/ironic: Add hardware inspection module for iRMC driver  https://review.openstack.org/19648008:17
*** ig0r_ has joined #openstack-ironic08:19
*** harshs has quit IRC08:25
*** MattMan has quit IRC08:32
*** MattMan has joined #openstack-ironic08:32
*** jcoufal has joined #openstack-ironic08:38
*** rcernin has joined #openstack-ironic08:44
*** ig0r_ has quit IRC08:53
*** ifarkas has joined #openstack-ironic08:54
*** mbound_ has joined #openstack-ironic09:04
*** mbound_ has quit IRC09:12
*** mbound_ has joined #openstack-ironic09:12
*** athomas has joined #openstack-ironic09:17
*** ig0r_ has joined #openstack-ironic09:20
*** mbound_ has quit IRC09:28
*** kalpase has joined #openstack-ironic09:28
*** mbound_ has joined #openstack-ironic09:29
*** dims is now known as dimsum__09:29
*** kozhukalov_ has joined #openstack-ironic09:37
*** _degorenko|afk is now known as degorenko09:39
*** praneshp has quit IRC09:40
*** chenke_ has quit IRC09:44
*** ig0r_ has quit IRC09:47
*** amotoki has quit IRC09:50
*** alexpilotti has joined #openstack-ironic09:52
*** jistr has joined #openstack-ironic09:55
*** dtantsur|afk is now known as dtantsur09:56
dtantsurMorning Ironic, TGIF finally09:56
*** alexpilotti has quit IRC09:57
*** naohirot has quit IRC09:57
*** zhenguo has quit IRC10:01
*** ndipanov has joined #openstack-ironic10:05
*** ionutbalutoiu has quit IRC10:05
*** ionutbalutoiu has joined #openstack-ironic10:06
*** mkovacik has joined #openstack-ironic10:11
*** Nisha has quit IRC10:12
*** hoangcx has left #openstack-ironic10:25
*** alexpilotti has joined #openstack-ironic10:34
*** e0ne has joined #openstack-ironic10:36
*** alexpilotti has quit IRC10:38
openstackgerritOpenStack Proposal Bot proposed openstack/ironic: Updated from global requirements  https://review.openstack.org/25555210:46
*** alexpilotti has joined #openstack-ironic10:51
*** alexpilotti has quit IRC10:56
*** ndipanov has quit IRC10:58
sambettso/ dtantsur, and everyone ese TGIF10:59
dtantsuro/11:00
*** ig0r_ has joined #openstack-ironic11:09
openstackgerritPavlo Shchelokovskyy proposed openstack/ironic-specs: Implement libvirt-based driver for virtual HW  https://review.openstack.org/25442111:10
aarefievmorning!11:10
sambettso/ aarefiev11:11
aarefievsambetts, dtantsur: morning11:11
*** admin0 has joined #openstack-ironic11:11
admin0is it possible to use ironic without ipmi but just pxe ?11:12
*** mgould has joined #openstack-ironic11:12
sambettsadmin0: do you want manual power control? or some other power control method instead of ipmi?11:15
admin0i am trying to setup a PoC at home and the hardware i have just supports pxe :)11:16
sambettsDoes it support wake on lan?11:17
sambettswe have a driver for that11:17
admin04 of them do . wake on lan whch auto activates the PXE11:17
admin03 of them do have wake-on-lan, but i have to select for pxe after that11:17
lucasagomesmorning all11:18
openstackgerritCameron.C proposed openstack/ironic: Fix not check duplicated node when enrolling node  https://review.openstack.org/25635611:18
sambettscan't you set PXE to always be the first boot device on those machines?11:19
*** alexpilotti has joined #openstack-ironic11:19
admin0i can11:19
admin0so wtih wake on lan and first boot to pxe on those 3, i should be abel to use ironic ?11:19
sambettsyeah that should work, because ironic will even use pxe to boot the user image after deploy11:20
admin0ok .. i will give it a try today ( using rdo-manager )11:20
aarefievsambetts: have a min to talk about discovery ?11:22
aarefievsambetts11:23
sambettso/11:23
aarefievoops second time was accidentally11:23
aarefievsambetts: I'm thinking about not create node with fake driver in ironic, but just create node_info and after all rules applies create node with all info11:24
openstackgerritVasyl Saienko proposed openstack/ironic: Allow to build user image with DIB  https://review.openstack.org/25636311:24
openstackgerritVasyl Saienko proposed openstack/ironic: refactor ironic enroll-node code  https://review.openstack.org/25636411:24
openstackgerritVasyl Saienko proposed openstack/ironic: Add Link-Local-Connection info to ironic port  https://review.openstack.org/25636511:24
openstackgerritVasyl Saienko proposed openstack/ironic: Update Ironic VM network connection  https://review.openstack.org/25636611:24
openstackgerritVasyl Saienko proposed openstack/ironic: Add configure_provision_network function  https://review.openstack.org/25636711:24
sambettsaarefiev: but what if there aren't any rules to set the driver type, I still want that node discovered and added to my ironic db so that it can be identified if I decided to reinspect it later11:26
aarefievsambetts: we can have default rule for this, also it's possible to merge actions(rules?) to avoid multiple calls to ironic11:27
aarefievIt's about optimization11:28
aarefievor not rule just create fake node in this case11:28
sambettsaarefiev: I would keep the node create, and the node update separate, leave the node not found hook to do the addition, but perhaps we can optimise the node update and make it a bulk operation, although if I remember correctly we used to do that and got rid of it11:31
sambettsdtantsur: ^11:31
*** chlong has joined #openstack-ironic11:33
aarefievsambetts: I just don't see any benefit of this, why not doing all this stuff in inspector and than one update ironic state?11:34
aarefievI mean only about one node11:35
dtantsursorry, I'm not quite following. could someone give me a tl;dr?11:36
aarefievdtantsur: I'm proposing to create or update node in one request to ironic, after applying all rules11:38
aarefievwe can merge all rules on import time11:39
dtantsuraarefiev, that's kind of a big rewrite. how will hooks work after that?11:39
dtantsurhow do we figure out which changes to apply actually?11:39
sambettsmy opinion is that we can implement this without drastic changes to the way that ironic inspector operates today, doing it the way I see would only require the addition of the node not found hook because it uses the rules just like it does for any other node, doing what your suggesting isn't so much implementing auto discovery but optimising rules and processing hooks, the way I see it is that w11:39
sambettse're only adding 1 more call to ironic11:39
aarefievalso few call to update in case a few actions I guess11:40
aarefievfor one node11:40
sambettsno more calls than if we had actions for non-autodiscovered node11:41
dtantsurI still don't fully understand the context, but let's not optimize calls to ironic at the cost of internal complexity11:42
sambetts++11:42
dtantsurwe used to do that some time ago, and it didn't work really well11:42
openstackgerritDmitry Tantsur proposed openstack/python-ironicclient: Scale back on how many warnings we issue  https://review.openstack.org/25637511:45
*** ig0r_ has quit IRC11:46
aarefievdtantsur:AFAIU  inspector make new calls on each action, what the problem with merging them, current approach isn't scalable11:47
dtantsurhow do you merge them?11:48
dtantsuralso "isn't scalable" needs to be proved. I'm not convinced that issuing 4-5 HTTP requests per node once in a while doesn't scale11:49
aarefievdtantsur: the same operation I mean set-attribute, why not set all attributes in one request11:50
dtantsurre merge, simple exercise: hook/rule 1: "set /properties/xxx to 1", hook/rule 2: "if /properties/yyy == 3 then /properties/xxx += 1"11:51
dtantsurplease merge them11:51
dtantsurif it's not fun enough, add something modifying /properties/yyy11:51
dtantsurour biggest problem was /properties/capabilities which can't be updated atomically11:52
*** lobaille has joined #openstack-ironic11:53
*** sinval-afk is now known as sinval11:54
sinvalmorning everyone11:54
sambettso/ sinval11:54
dtantsurmorning sinval11:55
aarefievsinval: morning11:55
sinvalo/11:57
mgouldmorning Ironic11:58
sinvalmgould, good morning11:58
*** alexpilotti has quit IRC11:59
*** jdk has quit IRC12:00
aarefievdtantsur: in your example it's operator 's error or not error, don't see any diff in current approach and my, this problem present's in both cases; ok never mind if folks disagree on this12:00
aarefievmgould: morning12:00
dtantsursorry, where do you seen an error? I'm just saying that it's pretty hard to merge updates to capabilities, for example12:01
*** alexpilotti has joined #openstack-ironic12:03
dtantsuragain, maybe I don't know the full context, I didn't check the spec yet12:03
dtantsurmorning mgould12:03
openstackgerritSinval Vieira Mendes Neto proposed openstack/ironic: Improving capabilities_to_dict and adding helpful tests  https://review.openstack.org/25497212:03
*** smoriya has quit IRC12:05
aarefievdtantsur: ok, maybe I understand it wrong, I mean make this updates  on inspector node_info and then update ironic12:07
dtantsurthis would require us to duplicate the whole JSON-patch parsing logic in inspector12:07
*** raildo-afk is now known as raildo12:08
aarefievdtantsur: ok, nevermind, it's not a problem now12:10
*** kalpase has quit IRC12:10
sambettsaarefiev, dtantsur: We can always add a spec for optimising rules and processing hooks12:11
dtantsuryes, if someone feels like12:11
aarefievsambetts: sure12:11
*** ig0r_ has joined #openstack-ironic12:15
sambettstbh scaling inspector isn't something we've really talked about yet, but for bulk inspection of many nodes in paralel we probably want to be able to horizontally scale the inspector service12:15
sambettsI'd expect it should work under a loadbalancer now except for the semaphores12:16
sambettswhich when we start using toos is solved anyway12:16
*** ionutbalutoiu has quit IRC12:17
*** ionutbalutoiu has joined #openstack-ironic12:18
*** rcernin has quit IRC12:18
*** links has quit IRC12:19
dtantsursambetts, yeah, mkovacik is working on an HA spec, have you seen it?12:19
*** degorenko is now known as _degorenko|afk12:24
*** thrash|g0ne is now known as thrash12:24
*** ig0r_ has quit IRC12:24
*** admin0 has quit IRC12:28
sambettsdtantsur: I think I remember hearing about it, we don't have a BP for it though12:34
dtantsursambetts, we have a spec up already12:34
dtantsursambetts, https://review.openstack.org/25367512:34
sambettsdtantsur: awesome :), just had a quick scan, it looks good so far, we need a BP or RFE and need to update the inspector inbox with specs like the ironic one has12:38
*** dprince has joined #openstack-ironic12:39
*** mgoddard has joined #openstack-ironic12:44
mkovacikdtantsur, sambetts, yeah, the spec is ready for review. I'm just about to file a [RFE] bug to track the implementation progress12:54
*** _degorenko|afk is now known as degorenko12:58
jlvillalGood morning Ironic12:59
mgouldjlvillal, morning!13:00
jlvillal:)13:00
sambettsdtantsur: Are we going port all our existing BPs to RFEs?13:00
dtantsursambetts, yes!13:01
dtantsurmorning jlvillal13:01
dtantsursambetts, I just didn't have any time to do it13:01
mgouldsambetts, that's kinda relevant to my current python-tripleoclient patch13:01
dtantsurwe should also update you spec template to mention bug links13:01
sambetts++13:01
mgouldbulk introspection currently inspects all nodes in series, including timeouts13:01
mgouldI'm wondering if it's in-scope to make it happen in parallel13:02
jlvillaldtantsur, lucasagomes, sambetts or anyone else. https://review.openstack.org/#/c/255885/1/ironic/dhcp/neutron.py  Any thoughts if that should be 'network' instead of 'neutron'13:02
dtantsurmgould, not sure if question belongs here, bulk introspection is part of tripleo13:02
lucasagomesjlvillal, morning!13:03
* lucasagomes looks13:03
jlvillallucasagomes, morning :)13:03
dtantsurjlvillal, depending on what get_service_url accepts: service type or name13:03
jlvillaldtantsur, The function claims it is service_type, I believe13:03
dtantsurjlvillal, then it should be network13:04
*** mgoddard_ has joined #openstack-ironic13:04
lucasagomesjlvillal, hmmm needs some investigation, but I think it's network13:04
jlvillallucasagomes, dtantsur: Thanks. I thought so, but wanted a 2nd opinion :)13:04
jlvillalI assume most times the CONF value is getting used.13:04
lucasagomesjlvillal, https://github.com/openstack/ironic/blob/master/ironic/common/keystone.py#L11013:05
mgoulddtantsur, thanks - I'll ask over in #tripleo :-)13:05
lucasagomesjlvillal, yeah, that's why we don't actually hit that yet13:05
mkovacikdtantsur, sambetts FYI: https://bugs.launchpad.net/ironic-inspector/+bug/152521813:05
openstackLaunchpad bug 1525218 in Ironic Inspector "[RFE] Introduce High Availability to Ironic Inspector Service" [Undecided,New]13:05
sambettsgood catch jlvillal, I agree I think it should be network, I've just grepped over nova and horizon and neither of them use get_service_url13:05
*** mgoddard has quit IRC13:06
sambettsmkovacik: Thanks!13:06
mkovaciknp13:06
mkovacik;)13:06
jlvillallucasagomes, https://github.com/openstack/ironic/blob/master/ironic/common/keystone.py#L110-L13613:06
sambettsdtantsur: Do we delete the BPs once we've made them into RFEs?13:06
jlvillallucasagomes, never mind! you did that :)13:06
lucasagomes:-)13:06
jlvillalsambetts, That is an Ironic custom function: https://github.com/openstack/ironic/blob/master/ironic/common/keystone.py#L110-L13613:07
sambettsah13:07
dtantsursambetts, mmmm... good question. that would break some links, but I don't know how to make blueprints read-only13:07
* dtantsur looks13:07
dtantsursambetts, jroll, what about "needs-spec" tag for RFE's which need spec?13:09
sambettsI think neutron uses one of the statuses to indicate it13:10
sambettsas well as comment I guess13:10
*** jistr is now known as jistr|biab13:10
*** kozhukalov_ has quit IRC13:13
dtantsursambetts, btw when creating an RFE, please set it to either confirmed/wishlist or triaged/wishlist depending on whether we accepted it13:13
sambettsdtantsur: which is which?13:14
sambettsconfirmed == accepted?13:15
dtantsursambetts, I guess confirmed means we merely accept it as a valid request, triaged means we accepted it for inclusion ("approved" status in blueprints)13:15
sambettsok :) btw I don't have the power to set the importance13:16
sambetts:(13:16
*** ig0r_ has joined #openstack-ironic13:16
sambettsdtantsur: can you add me to the inspector bug team?13:17
*** athomas has quit IRC13:18
dtantsursambetts, just join https://launchpad.net/~ironic-bugs13:19
sambettsin other projects I've worked on the bug team is invite only13:19
sambettsso I assumed the same13:19
dtantsur:)13:21
*** athomas has joined #openstack-ironic13:24
*** ig0r_ has quit IRC13:25
jlvillaldtantsur, Do you know who shuquan huang is? I noticed they grabbed the bug I added.13:29
TheJuliadevananda: I guess nothing has really required it thus far... I'll take a look at it, thank you13:29
jlvillaldtantsur, But then I noticed they have 38 bugs assigned to them. 33 of which are open....13:29
jlvillalhttps://launchpad.net/~shuquan/+assignedbugs?search=Search13:30
dtantsurjlvillal, no, no idea, but I also noticed that13:30
jlvillaldtantsur, Okay. I'm just worried they grab bugs but then don't have the time to work on them...13:30
dtantsurI was going to start pinging and unassigning people who are assigned for >2 weeks without a patch posted13:30
dtantsurjlvillal, I'd really appreciate help in the endeavor :)13:31
*** Nisha has joined #openstack-ironic13:31
jlvillal:)  Yeah, I'm not sure what to do. Ping them in the bug and ask them if they really have the time to work on it? Or send email....13:31
*** dims has joined #openstack-ironic13:32
*** mgoddard_ has quit IRC13:33
*** mgould has quit IRC13:33
*** dimsum__ has quit IRC13:36
*** alexpilotti has quit IRC13:36
*** alexpilotti has joined #openstack-ironic13:39
dtantsurjlvillal, ping in the bug, but make sure they're subscribed to them13:41
jlvillaldtantsur, Okay13:41
dtantsurjlvillal, just being an assignee does not mean subscribing (which is weird, but still)13:41
sambettsdtantsur: I'm pretty sure we've got an RFE for every BP now13:41
dtantsurawesome thanks!13:41
jlvillaldtantsur, That is wierd :)13:42
jlvillaldtantsur, done13:43
dtantsursambetts, there's no option to make blueprints read-only, not sure what to do13:44
*** baoli has joined #openstack-ironic13:45
*** mjturek1 has joined #openstack-ironic13:45
sambettsdtantsur: I think we can delete the ones that have no spec right? because there isn't really anything linked back to them?13:45
sambettsdtantsur: if we turn off bp tracking in LP does it  just delete everything?13:45
*** derekh has joined #openstack-ironic13:45
dtantsursambetts, I don't know, I can only try :)13:45
sambettsI'd hope it'll throw up a confirmation box if it does13:46
sambetts:-P13:46
*** dprince has quit IRC13:46
*** mgould has joined #openstack-ironic13:46
*** baoli_ has joined #openstack-ironic13:46
dtantsurwell, lemme try it.. broken links is probably better than people submitting blueprints without feedback..13:47
dtantsursambetts, awesome, old links still work13:47
sambettsawesome :D13:47
sambettsyou just can't see them from blueprints.launchpad.net/ironic-inspector13:48
dtantsuryes13:49
*** baoli has quit IRC13:50
*** dprince has joined #openstack-ironic13:50
dtantsursambetts, also dropping unreleased 2.4.0 milestone, right?13:50
sambettsI'm not sure, we can still use it for targeting things right?13:51
sambettsor are we just going use the prioritys to target what we should be doing next?13:51
*** lucasagomes is now known as lucas-afk13:51
sambettshave everything priorised and then cut a release when say we've completed all the highs an above?13:52
dtantsursambetts, yeah. we also make releases on more or less timely fashion13:53
sambettscool, then yeah we can get rid of the milestones too then13:54
jlvillaldtantsur, They grabbed both the bugs I opened...  So I added comment to both bugs.13:55
dtantsurgood13:55
*** kozhukalov_ has joined #openstack-ironic13:55
*** jrist has quit IRC13:56
sambettswe had someone like that at one point when I was working on horizon, they ended up with ~40+ bugs assigned to them we very little activity, so we just had to take action13:56
*** jrist has joined #openstack-ironic13:58
*** jrist has quit IRC13:58
*** jrist has joined #openstack-ironic13:58
*** dprince_ has joined #openstack-ironic14:02
dtantsurI like how our bugs list looks now14:02
sambettsits pretty cool :D14:02
openstackgerritJohn L. Villalovos proposed openstack/ironic: Use 'service_type' of 'network'. Not 'neutron'  https://review.openstack.org/25642014:03
sambettswe can now priorised the RFEs against each other too :D14:04
*** admin0 has joined #openstack-ironic14:04
TheJuliamordred: bad news for that rev, posted comments and a backtrace in the review14:05
*** dtantsur is now known as dtantsur|brb14:08
*** jistr|biab is now known as jistr14:09
*** mbound_ has quit IRC14:10
*** derekh has quit IRC14:11
*** mbound_ has joined #openstack-ironic14:12
*** mbound_ has quit IRC14:12
*** mbound_ has joined #openstack-ironic14:12
*** Nisha has quit IRC14:13
*** jrist has quit IRC14:14
*** jrist has joined #openstack-ironic14:14
jlvillalsambetts, I hope that doesn't happen for us :)14:16
jlvillalsambetts, 40+ bugs is a lot to sit on...14:16
* jlvillal wonders how many he is sitting on....14:17
openstackgerritJim Rollenhagen proposed openstack/ironic: Remove override-defaults  https://review.openstack.org/25591414:17
jrollmornin yall14:17
jlvillalGood morning jroll sambetts TheJulia and everyone else. I already said hello to lucas-afk and dtantsur|brb :)14:18
*** mgoddard has joined #openstack-ironic14:18
TheJuliaGood morning14:19
sinvalmorning jlvillal TheJulia14:19
jlvillalsinval, :)14:20
*** dprince_ has quit IRC14:21
*** dprince_ has joined #openstack-ironic14:21
*** [1]cdearborn has joined #openstack-ironic14:23
*** mgoddard has quit IRC14:25
*** dprince_ has quit IRC14:26
*** smoriya_ has quit IRC14:26
openstackgerritAnton Arefiev proposed openstack/ironic-inspector-specs: Ironic node auto-discovery  https://review.openstack.org/25294614:27
*** robcresswell has joined #openstack-ironic14:28
*** deray has joined #openstack-ironic14:31
*** mgoddard has joined #openstack-ironic14:32
derayhello all14:32
derayI am facing an issue with our CI builds..14:33
derayfailure details are as follows:14:33
derayFile "tempest/scenario/manager.py", line 1252, in _node_state_timeout14:33
deray        raise exceptions.TimeoutException(msg)14:33
deray    tempest.exceptions.TimeoutException: Request timed out14:33
deray    Details: Timed out waiting for node b6b3ffdb-d22e-429e-8543-cfb2e30d9e16 to reach power_state state(s) ['power on']14:33
derayhas anybody got any idea about how to resolve this?14:34
jrollderay: that sounds like slow or unreachable or broken ilo14:36
jrollI believe what that means is "ironic turned the power on, and the oob controller is not reporting power on after x seconds"14:36
jrollI would manually play with the ilo and see what happens14:36
derayjroll, I am able to power on and off the ilo from the oob tool. "manually play with the ilo and see what happens" - can you elaborate?14:37
jrollderay: that's what I meant, see if the ilo works manually :)14:38
jrolldoes the ilo report power on after you turn it on?14:38
derayjroll, yes14:39
jrollare you doing that from where the conductor is running?14:39
jrollconductor/devstack/whatever14:39
*** Marga_ has quit IRC14:39
*** Marga_ has joined #openstack-ironic14:40
jrollalso, how long is the time from power on to the ilo reporting that power is on?14:40
derayjroll, I use this to power on and power off. https://github.com/openstack/proliantutils#usage14:40
jrollderay: right, are you doing that from where the conductor is running? I want to rule out a network problem14:41
*** ig0r_ has joined #openstack-ironic14:41
derayinstantly if I do the power on () and chk ()14:41
derayyes ..14:41
jrollhmmm14:42
deraylet me try it out one more time14:42
*** mgoddard has quit IRC14:42
mgouldderay, is that related to http://status.openstack.org/elastic-recheck/#1408067 ?14:42
jrollthat seems different14:43
jrollderay: do you have the full traceback btw?14:43
*** ig0r_ has quit IRC14:43
jroll(and can you put it on paste.openstack.org)14:43
derayys .. will do14:43
jrollthanks14:43
NobodyCamGood morning Ironicers... and....14:44
NobodyCamTGIF!14:44
jroll:D hey NobodyCam14:44
jrollmgould: oh, maybe it is similar, during provisioning at least14:45
jrollI'm guessing this is where it comes from https://github.com/openstack/tempest/blob/master/tempest/scenario/manager.py#L131614:45
NobodyCammorning dtantsur|brb lucas-afk jroll jlvillal JayF rloo sinval sambetts vdrok and all others not directly listed here14:45
sinvalhey NobodyCam14:45
*** mkovacik has quit IRC14:45
NobodyCam:)14:46
jrollNobodyCam: I love that you say good morning to people that aren't even connected ;D (rloo)14:46
*** ndipanov has joined #openstack-ironic14:47
sambettso/ NobodyCam jlvillal jroll14:47
derayjroll, http://paste.openstack.org/show/481659/14:48
jrollderay: so looking at the code more, it looks like your server isn't powering on to do the deploy14:48
NobodyCamhehehe14:48
jrollderay: full logs would be good too, if you have a link :)14:49
deraymgould, it seems similar14:49
jrollderay: or conductor logs, at least14:49
NobodyCamjroll: you've 255880 rechecking?14:50
NobodyCamyou've got *14:50
*** dansmith is now known as superdan14:53
mgouldNobodyCam, morning :-)14:53
NobodyCammorning mgould :)14:53
derayjroll, conductor log: http://paste.openstack.org/show/481660/14:53
derayI dont have a public link to share with.. may be this one (this is of some subsequent build). https://15.184.134.36/20/256420/1/check/gate-tempest-ironic-ilo-driver-iscsi_ilo/5983b39/14:55
*** kozhukalov_ has quit IRC14:56
derayjroll, mgould, sorry I woudl have to log off now. Can you drop me a mail: debayan.ray@gmail.com if you find anythign interesting? :)14:57
*** kozhukalov_ has joined #openstack-ironic15:01
*** mgoddard has joined #openstack-ironic15:01
*** ig0r_ has joined #openstack-ironic15:02
*** deray has quit IRC15:02
*** mtanino has joined #openstack-ironic15:03
*** Marga_ has quit IRC15:03
openstackgerritYuriy Zveryanskyy proposed openstack/ironic: [PROOF OF CONCEPT] Ansible deploy driver  https://review.openstack.org/23818315:04
*** ig0r_ has quit IRC15:06
*** yonglihe has joined #openstack-ironic15:10
*** links has joined #openstack-ironic15:11
jrollNobodyCam: yep, it's wrapping up now15:11
devanandamorning, all15:12
*** mbound_ has quit IRC15:12
jrollohai devananda15:13
*** admin0 has quit IRC15:13
NobodyCamgood morning devananda :)15:13
jrollthe job did pass \o/15:13
jrollBAM https://review.openstack.org/#/c/255880/15:14
* jroll gets excited15:14
jrollwho wants to land that?15:14
NobodyCamjroll: BAM!15:22
*** kkoski has joined #openstack-ironic15:23
jrollNobodyCam: awesome, ty sir!15:23
NobodyCam:) now windows is forcing me to reboot.. so brb!15:23
openstackgerritOpenStack Proposal Bot proposed openstack/python-ironic-inspector-client: Updated from global requirements  https://review.openstack.org/25651815:25
openstackgerritOpenStack Proposal Bot proposed openstack/python-ironicclient: Updated from global requirements  https://review.openstack.org/25651915:25
*** lucas-afk is now known as lucasagomes15:26
*** vishwanathj has quit IRC15:27
*** vishwanathj has joined #openstack-ironic15:27
lucasagomesNobodyCam, jroll sinval deray morning15:31
lucasagomesjroll, a hurdle... it's easy to translate the properties to the get_node_by* methods15:31
lucasagomesbut things like get_node_list that sucks...15:31
NobodyCammorning lucasagomes :)15:32
*** dims has quit IRC15:32
jrolllucasagomes: it sholdn't be too bad, but idk how you're doing it15:32
jrollif you're joining in the db layer and then assembling that in python15:32
lucasagomesjroll, no that's fine... but we are keeping the old column right?15:33
lucasagomesso I have properties which is the old column15:33
lucasagomesand properties_ which is the join15:33
jrollsure...15:37
openstackgerritJulia Kreger proposed openstack/bifrost: Correct inspection doc sudo reference  https://review.openstack.org/25654615:39
*** admin0 has joined #openstack-ironic15:42
*** dprince has quit IRC15:43
*** dprince has joined #openstack-ironic15:43
*** david-ly_ has joined #openstack-ironic15:50
*** david-lyle has quit IRC15:53
*** david-ly_ is now known as david-lyle15:53
*** jaybeale has joined #openstack-ironic15:54
*** smoriya has joined #openstack-ironic15:56
*** jaybeale has quit IRC15:56
*** dprince has quit IRC16:05
JayFwould love a core IPA review on https://review.openstack.org/#/c/254896/16:07
*** dprince has joined #openstack-ironic16:08
*** links has quit IRC16:09
*** mgould has quit IRC16:10
*** kozhukalov_ has quit IRC16:15
*** ig0r_ has joined #openstack-ironic16:21
*** romcheg1 has joined #openstack-ironic16:21
*** jlvillal has quit IRC16:22
*** jlvillal has joined #openstack-ironic16:22
TheJulia /win 716:22
TheJuliadoh16:22
*** jlvillal has quit IRC16:24
*** jlvillal has joined #openstack-ironic16:28
*** kozhukalov_ has joined #openstack-ironic16:28
*** admin0 has quit IRC16:29
*** jlvillal has quit IRC16:30
*** jlvillal has joined #openstack-ironic16:31
lucasagomesJayF, lgtm, but I didn't test it yet16:42
lucasagomesJayF, you are runnning it already ?16:43
JayFlucasagomes: well, our downstream ramdisk is a little different than upstream, but we've been running in a chroot for a while16:43
lucasagomesack16:43
lucasagomesJayF, boom +a16:43
*** dtantsur|brb is now known as dtantsur16:44
JayFhttps://review.openstack.org/#/c/189969/ could use an ipa core review too /me 1 for 1 this morning trying for two16:44
JayFlol16:44
*** devananda has quit IRC16:45
dtantsurmorning NobodyCam, dev<TAB>16:45
*** devananda has joined #openstack-ironic16:47
*** kozhukalov_ has quit IRC16:47
*** ig0r_ has quit IRC16:47
*** alex_xu has quit IRC16:53
dtantsurjroll, I'd say pyudev upstream is not too friendly (again): https://bugzilla.redhat.com/show_bug.cgi?id=128858116:54
openstackbugzilla.redhat.com bug 1288581 in python-pyudev "Do NOT upgrade to pyudev 0.18" [Unspecified,New] - Assigned to dshea16:54
dtantsurmaybe we should not rely on pyudev in long term16:54
*** alex_xu has joined #openstack-ironic16:54
JayFdtantsur: did you see my note yesterday?16:55
jrolldtantsur: what do we rely on it for?16:55
JayFdtantsur: pyudev is leaking in unit tests for IPA as well16:55
JayFdtantsur: test_get_os_install_device() is actually running the pyudev stuff locally, even though it's passing16:56
dtantsurJayF, yeah, that's another problem. But if it didn't leak, we would not notice the potential breakage ;)16:56
dtantsurjroll, it's used in IPA hardware manager to fetch additional data used e.g. for root device hints16:56
JayFI mean, sure, whatever, but I get really nervous when a rest API to erase a machine has leaky tests16:56
JayFlol16:56
*** garthb has joined #openstack-ironic16:57
sambettshaha16:57
jrolldtantsur: ah, I see16:57
dtantsurwe don't have this code covered in gate FWIW, which is a separate problem16:57
dtantsuralso the maintainer explicitly said that future breakages are possible and even expected, until they reach 1.016:58
dtantsurso I dunno...16:58
*** smoriya is now known as smoriya_brb17:00
JayFdtantsur: wow, that guy kinda made an ass out of himeslf in a public bug :/17:00
*** kozhukalov_ has joined #openstack-ironic17:00
openstackgerritSam Betts proposed openstack/python-ironicclient: Updates supporting ironic-neutron integration  https://review.openstack.org/20614417:00
JayFdtantsur: like hard to use software maintained by someone who dgaf about breaking upstream users who are trying to help fix it :(17:00
dtantsurJayF, yeah, that was my impression as well17:01
dtantsurespecially since fix would be extremely trivial and not too hacky: inherit your DeviceNotFound from EnvironmentError17:01
jrollI am so sick of this timeout bug in the gate17:02
jrollI'm not doing anything else until that's fixed17:02
*** Marga_ has joined #openstack-ironic17:05
*** thrash is now known as thrash|f00dz17:05
dtantsurjroll, yeah, it becomes worse with time17:05
jrollyep17:05
jrolland nobody wants to work on it :D17:06
jrollonce we get devstack code in our tree it will be easier to work on17:06
dtantsur++ for devstack code here. then you can experiment more more with various changes17:07
*** jcoufal has quit IRC17:08
dtantsuralso, the ilo 3rd party CI has not worked for a while..17:08
dtantsuroh, I see, it was just discussed today17:09
*** sinval is now known as sinval-afk17:10
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Split the node's propeties column into its own table.  https://review.openstack.org/25253117:11
lucasagomesjroll, ^ if you have a time, it already migrates stuff17:12
lucasagomeson the fly, when properties is updated17:12
lucasagomesor for new nodes that is created it will use the new tables already17:12
jrollwell, I guess it's not a timeout problem, this hasn't significantly changed the failure rate https://github.com/openstack-infra/devstack-gate/commit/0541b3e16feeaebeb6d3bb2c77457b4aeee9a64317:12
lucasagomesdoing more tests, but so far so good17:12
jrolllucasagomes: nice, I'll try to get a look17:12
lucasagomesthanks17:12
dtantsurjroll, sounds bad... so it might be a real failure?17:13
jrolldtantsur: well, the other theory was pxe failure, so.... probably17:14
dtantsurwe need to fix out baremetal console logging, I guess17:14
jrollyeah17:14
dtantsuraka https://bugs.launchpad.net/devstack/+bug/150682917:14
openstackLaunchpad bug 1506829 in devstack "Ironic bare metal console logs only show the last boot" [Undecided,New] - Assigned to Caio Oliveira (caiobo)17:14
jrollyep17:14
*** ifarkas has quit IRC17:14
jrollassigned for a month17:14
* jroll removes17:14
jrollor not, LP hates me17:15
lucasagomes++ for fixing that17:16
lucasagomesI think caiobo was looking into it17:16
dtantsurironic-lib patch https://review.openstack.org/184443 looks good to me, I suggest someone to have the final +2/+A :)17:18
sambettsjroll: inspector is now completely RFEs now btw :D17:18
* dtantsur mentions it on the whiteboard17:18
sambetts:)17:19
*** dims has joined #openstack-ironic17:19
dtantsursambetts, oh, we have to fix a spec template and -1 all the specs :D wanna do that or should I?17:19
jrollsambetts: nice work17:19
sambettsdtantsur: Just about to do the patch for the spec template :-P17:20
dtantsurthanks a lot, you saved me a lot of time this Friday :)17:22
sambetts:) glad to be of service haha17:22
openstackgerritSam Betts proposed openstack/ironic-inspector-specs: Update template to use RFE instead of BP  https://review.openstack.org/25659617:24
dtantsurjroll, so what do you think about specs that reference python-ironicclient or ironic-python-agent bugs? I have hanging -1 on my specs change due to that17:24
jrolldtantsur: make them add ironic to the bug and link like that17:25
dtantsurpas-ha, ^^17:25
jrolllp redirects anyway17:25
jrolldtantsur: like this redirects to devstack bug https://bugs.launchpad.net/ironic/+bug/150682917:25
openstackLaunchpad bug 1506829 in devstack "Ironic bare metal console logs only show the last boot" [Undecided,New] - Assigned to Caio Oliveira (caiobo)17:25
jrollif you click it just works17:25
jrollso I don't think it's a huge deal17:25
dtantsurwow, launchpad magic!17:26
jroll:)17:26
* jroll grabs breakfast17:26
*** Nisha has joined #openstack-ironic17:26
*** praneshp has joined #openstack-ironic17:26
*** smoriya_brb is now known as smoriya17:27
*** penick has joined #openstack-ironic17:32
*** mgould has joined #openstack-ironic17:33
* sambetts is calling it an evening for today17:37
sambettsnight everyone, have a good weekend17:37
openstackgerritMerged openstack/ironic-python-agent: Run IPA in chroot instead of container in CoreOS  https://review.openstack.org/25489617:37
*** sambetts is now known as sambetts-afk17:38
dtantsurg'night sambetts-afk17:38
*** kozhukalov_ has quit IRC17:40
dtantsurJayF, chroot change has landed \o/17:40
JayF\o/17:40
lucasagomesdtantsur, night!17:41
dtantsurlucasagomes, I didn't say I'm leaving, but that's a great idea :D17:41
* dtantsur has some wine and cheese for tonight17:41
lucasagomesoh sorry misread17:41
lucasagomessambetts-afk, g'night!17:41
* lucasagomes is concentrated on the db stuff, testing it17:41
dtantsurjroll, when you're back please vote on https://review.openstack.org/#/c/255807/17:48
jrolldtantsur: done17:51
dtantsurthnx17:52
jrollthis is fun, we return the traceback in the api for 409? http://logs.openstack.org/93/255793/3/gate/gate-tempest-dsvm-ironic-agent_ssh/25175ed/logs/screen-n-cpu.txt.gz?level=TRACE#_2015-12-10_16_11_48_79917:52
*** kozhukalov_ has joined #openstack-ironic17:52
* jroll waiting for devstack to verify17:53
dtantsurjroll, yes17:53
lucasagomesjroll, if debug is enabled I think we return the traceback yes17:53
jrollo.o17:53
jrollthat seems wrong :/17:54
dtantsurjroll, lucasagomes, which is something Nova hates use for :D17:54
*** ndipanov has quit IRC17:54
jrollright17:54
dtantsurdid you guys see the bug from today?17:54
jrollmriedem brought this up to me17:54
jrollno?17:54
lucasagomesI feel like it's a feature17:54
dtantsurjroll, well, that's from mriedem, so you now know17:54
jrollI feel like it's a borderline vulnerability17:54
jrollheh17:54
jrollgot a link to the bug?17:54
lucasagomeshttps://github.com/openstack/ironic/blob/master/ironic/api/hooks.py#L141-L14417:54
dtantsurlooking for it17:54
openstackgerritMerged openstack/ironic-lib: Updated from global requirements  https://review.openstack.org/25648417:54
jrolllucasagomes: mehhhhh17:55
lucasagomesjroll, it was done by design17:55
jrollyeah, I see that17:55
dtantsurjroll, lucasagomes, https://bugs.launchpad.net/ironic/+bug/152500217:55
openstackLaunchpad bug 1525002 in python-ironicclient "The ironic driver needs to scale back how many errors it traces out" [Low,In progress] - Assigned to Dmitry Tantsur (divius)17:55
jrollit's spammy as hell when we retry 409s though17:55
dtantsurlucasagomes, maybe, but it sucks. or we have to change ironicclient to strip it a way, which is also an option17:55
lucasagomesyeah17:56
lucasagomesthat's true17:56
jrollI'd rather just not do it :|17:56
jrollor have a separate config17:56
lucasagomescouple of problems tangled there tho17:56
dtantsuryeah, I have a patch for ironicclient side of things17:56
lucasagomesour 409 is one of them, not everything that is 409 is retriable17:56
dtantsurbut dunno what to do about traceback itself17:56
jrolldtantsur: I feel like tracebacks shouldn't be returned in production17:57
jrolland well, since everyone uses debug in prod17:57
jrollit's a problem17:57
dtantsur++17:57
dtantsurI'll fix it on Monday, if nobody takes it earlier17:57
jrollI'm doing it now17:57
dtantsur(please do, cause I'm pretty busy)17:57
dtantsuroh good :)17:57
mgouldit sucks that people are using debug in prod, that's not what it should be for IMO17:58
jrollgive us more time to bikeshed about the config name17:58
*** ionutbalutoiu has quit IRC17:58
jrollmgould: it does. but errors aren't debuggable without debug level in any openstack project17:58
mgould:-(17:58
dtantsurjroll, thanks :) also please take a look at related ironicclient patch17:58
lucasagomesjroll, we need a way to return tracebacks imo17:58
*** spandhe has joined #openstack-ironic17:58
jrolllucasagomes: I'm making a config for it.17:59
dtantsurhttps://review.openstack.org/25637517:59
lucasagomesjroll, ack17:59
dtantsurlucasagomes, logs? ;)17:59
lucasagomesdtantsur, jroll [api]enable_serverside_traceback ?17:59
lucasagomesjroll, dtantsur actually btw, can we have a "troubleshoot" config option section17:59
*** cdearborn has joined #openstack-ironic17:59
*** praneshp_ has joined #openstack-ironic17:59
dtantsurmy wild guess is that people who can't look at logs do not need traceback18:00
jrolldtantsur: ++18:00
lucasagomesI feel we should have ways to run Ironic in troubleshoot mode18:00
dtantsuryeah, e.g. your change to not power the node off after failure.. I would LOVE it to land18:00
*** penick has quit IRC18:00
lucasagomesdtantsur, idk, I like to be able to deal with it interactively18:01
lucasagomesI don't see what we gain by not allowing it18:02
lucasagomesit's troubleshoot we have to make it easy18:02
lucasagomesopenstack is already too complicated18:02
dtantsur++18:02
jrollI mean, we shouldn't need special configs to troubleshoot issues18:02
* lucasagomes votes for config option18:02
jrollissues are going to happen18:02
dtantsurinspector does not power off the node on error, which saved me a lot of time18:02
jrolland production apps need to be ready for it18:02
lucasagomesjroll, sometimes we do IMO18:02
jrollI don't want to restart my services to debug something18:02
lucasagomesthere's one patch that me and dtantsur always talk about18:02
lucasagomesthe one for not powering off the node in case of deploy failure18:03
mgouldjroll, "sucks to be you, you should have had troubleshoot mode enabled"18:03
jrollmgould: ++18:03
lucasagomesthat's extremely useful for troubleshooting18:03
dtantsurjroll, that's fair, but we're talking about debugging ramdisks and situation when you need a machine with failed deployment to stay intact until we log in and take a look18:03
jrolllucasagomes: yeah, I think that should just always happen18:03
*** praneshp has quit IRC18:03
*** praneshp_ is now known as praneshp18:03
lucasagomesjroll, and for developing stuff too18:03
lucasagomeswhen you need to modify a ramdisk and it fails and power off, it's a PITA18:03
jrolllucasagomes: I agree it shouldn't power off on failure18:04
lucasagomesif I had one section for troubleshoot that are def not meant for production (and we should make it very clear)18:04
* mgould points anyone who hasn't read it at http://www.drmaciver.com/2013/03/a-rewritten-manifesto-for-error-reporting/18:04
lucasagomesI think it makes total sense18:04
jrolllucasagomes: I just don't think it should be a config, I think that should always be true18:04
jrolllucasagomes: so then what do you do when a deploy fails in prod?18:04
lucasagomesjroll, right, that can be that way too18:04
lucasagomesbut it's harder with intergrated systems18:04
jrollnot sure what you mean18:05
lucasagomese.g nova calls destroy() for a failed instance18:05
lucasagomesso ironic will power it off18:05
jrolloh, right18:05
lucasagomesbecause that's the same as one issuing an "deleted" in the api18:05
lucasagomeswe don't have means to identify it18:05
lucasagomesso the config option, at least for some stuff makes sense18:05
dtantsurmgould, "You should not mask lower level errors" that's what we do a lot in ironic :)18:05
*** penick has joined #openstack-ironic18:05
lucasagomesmeans to idenfity whether it came from nova or not *18:06
lucasagomesmgould, thanks, will read that18:06
*** harlowja has quit IRC18:06
lucasagomesjroll, anyway, food for thought18:06
mgoulddtantsur, yeah, it's not 100% applicable to every project, but I think there's a lot of sensible stuff in there18:06
*** harlowja has joined #openstack-ironic18:07
mgouldthe original rantier version is also a fun read :-)18:08
lucasagomesjrist, ironic_dev_mode=True18:08
lucasagomesjk hah18:08
*** sinval-afk is now known as sinval18:08
* dtantsur renames jrist for his own sake18:09
openstackgerritJim Rollenhagen proposed openstack/ironic: Don't return tracebacks in API response in debug mode  https://review.openstack.org/25661518:09
jroll^ that should do it18:09
*** thrash|f00dz is now known as thrash18:10
*** kozhukalov_ has quit IRC18:11
devanandaMattMan: is there anything which prevents IPA from deploying a Solaris golden image?18:13
lucasagomesjroll, thanks, it actually do not return for server errors18:13
*** [1]cdearborn has quit IRC18:13
lucasagomesso it's not any error in the api (unelss you remove that conditional)18:13
*** aginwala has joined #openstack-ironic18:14
jrolllucasagomes: oh, oops18:14
dtantsurmmm, I think we should not return traceback for HTTP 500 too18:15
jrollyeah I agree18:15
jrollblah18:15
*** degorenko is now known as _degorenko|afk18:15
devanandajroll: we should return tracebacks if debug is on18:15
devanandawhy would you propose to change that?18:15
jrolldevananda: because people run prod in debug, and you shouldn't do that in prod18:15
jrollalso it's spammy as heck18:15
jrollbecause 409 retry bs18:16
devanandaah18:16
devanandayou're adding a new option to enable that, ok18:16
*** lobaille has quit IRC18:16
jrollyeah18:16
jrollhttps://bugs.launchpad.net/ironic/+bug/1525002 fwiw18:16
openstackLaunchpad bug 1525002 in python-ironicclient "The ironic driver needs to scale back how many errors it traces out" [Low,In progress] - Assigned to Dmitry Tantsur (divius)18:16
dtantsurdevananda, yeah, nova folks were not pleased with seeing up to 60 warnings with tracebacks every time we retry..18:16
devanandayea...18:17
lucasagomesdevananda, yeah new opt is fine18:17
devanandaour gate logs are pretty ugly18:17
lucasagomesdevananda, do you think we should have a "troubleshoot" config group?18:17
devanandajroll: now that i've read the patch, i'm fine with it :)18:17
jrolldtantsur: so for 500s, those are actually in a different key in the body, I think18:17
* jroll tests18:18
devanandalucasagomes: no, but perhaps a doc page on it18:18
dtantsurwe have "troubleshooting" docs page now18:19
dtantsurwe can add it there18:19
lucasagomesright, yeah cause I was wondering if having the group would be easier to identify options that should not be enabled in production18:19
dtantsurbtw jroll, can your patch also update this documentation?18:19
*** aginwala has quit IRC18:19
* dtantsur does not insist, but would be good18:19
jrolldtantsur: actually, there's no traceback in 500s right now, I think18:19
jrollRESP BODY: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Server\", \"faultstring\": \"ohai\"}"}18:20
jrollnot seeing this in 409 either, wth18:21
dtantsurjroll, how do you reproduce? this traceback is only added by oslo.messaging18:21
dtantsurjroll, so e.g. adding raises in API level is not the best reproducer18:21
* dtantsur was confused like hell today18:21
lucasagomesI will update the spec, should I open an RFE already?18:22
* lucasagomes will do18:22
jrolldtantsur: oh!18:22
* jroll tries18:22
dtantsurlucasagomes, RFE sounds good18:23
dtantsurnow that we have a lightweight process for tracking features :)18:23
lucasagomesyeah18:23
dtantsurnow it's a good idea to wish you a nice weekend18:24
jrolldtantsur: yeah, no traceback on 50018:24
dtantsursee you all on Monday18:24
dtantsurmmm, I see18:24
jrollRESP BODY: {"error_message": "{\"debuginfo\":null,\"faultcode\":\"Server\",\"faultstring\":\"ohai\"}"}18:25
jrollhave a good weekend \o18:25
*** dtantsur is now known as dtantsur|afk18:25
lucasagomesdtantsur|afk, enjoy the weekend18:26
lucasagomesjroll, that's because that hook is removing it?18:26
lucasagomesor did you remove that conditional18:26
jrolllucasagomes: yeah, I meant current behavior18:27
jrollI guess I should remove that, I was confused18:27
*** e0ne has quit IRC18:27
*** ijw has joined #openstack-ironic18:28
* jroll fixes and also generates sample config and moar docs18:29
*** ijw has quit IRC18:29
*** ijw has joined #openstack-ironic18:29
maratoidHello! I'm getting an image writing problem with ironic: http://paste.openstack.org/show/481696/18:31
maratoidThis is with an image i built manually : DIB_RELEASE=trusty disk-image-create -o /httpboot/deployment_image.qcow2 ubuntu simple-init18:31
* TheJulia looks18:32
*** alexpilotti has quit IRC18:33
TheJuliamaratoid: try adding vm to the element list18:33
*** alexpilotti has joined #openstack-ironic18:33
TheJuliaThere should likely be a thing in IPA to toss an error of "no partition table found", since I bet that is what is happening18:34
lucasagomesTheJulia, ++ I think IPA doesn't work with partition images yet18:34
lucasagomess/I think//18:35
TheJuliait does not18:35
TheJuliaand nothing along the way truly validates the contents of the image as far as I remember18:36
* maratoid googles for 'adding cm to element list' furiously18:36
maratoidvm. dangit. vm.18:36
TheJuliamaratoid: one moment18:36
openstackgerritJim Rollenhagen proposed openstack/ironic: Don't return tracebacks in API response in debug mode  https://review.openstack.org/25661518:36
TheJuliahttps://github.com/openstack/diskimage-builder/tree/master/elements/vm <-- worst named disk image builder element ever18:37
jrolllucasagomes: ^ tested, doc'd, fixed the 5xx thing18:37
lucasagomesjroll, ta much18:37
* lucasagomes looks18:37
jrollnp, ty!18:37
*** alexpilotti has quit IRC18:37
maratoidso 'DIB_RELEASE=trusty disk-image-create -o /httpboot/deployment_image.qcow2 ubuntu simple-init vm' ?18:39
TheJuliamaratoid: yes18:39
maratoidWIll do. Thanks!18:39
TheJuliamaratoid: no problem18:40
TheJuliamaratoid: let us know if it works... or not :)18:40
maratoidsure thing.18:41
TheJuliamaratoid: by the way, w/r/t serial:1 in the playbooks and waiting for node deployment, the code for the intermediate shade library merged today, but hast not been released yet.  Once that releases, I'll allow the update to bifrost that can leverage that functionality to land.  If you want to manually patch stuff. I can give you the revision numbers :)18:44
*** shakamunyi has quit IRC18:44
*** Marga_ has quit IRC18:44
*** jistr has quit IRC18:45
maratoidThanks, but I think I'd rather get to some form of things deploying semi-reliably first. Don't wanna add any more opportunities for myself to mess up quite yet :)18:47
*** toabctl has quit IRC18:47
TheJuliamaratoid: Okay, well, when the time comes, feel free to ping me and I'll help you out with those18:47
maratoidthanks!18:47
maratoidlooks like adding the vm element worked. not seeing any more of those errors.18:48
*** alexpilotti has joined #openstack-ironic18:49
TheJuliaAwesome18:50
maratoidSigh. All nodes are now "active" but i still can't ssh to them.18:50
*** Sukhdev has joined #openstack-ironic18:51
*** toabctl has joined #openstack-ironic18:51
TheJuliamaratoid: so give them a few minutes18:51
TheJuliamaratoid: do you have a display attached to one?18:51
maratoidyep18:51
TheJuliaIs the machine at a login prompt?18:51
*** athomas has quit IRC18:53
maratoidinteresting18:54
maratoidseems like they booted into netwrok boot mode, which fialed.18:54
TheJuliadevananda: did you run into something like ^^^?  I remember somebody mentioning such... :(18:55
*** dims has quit IRC18:56
devanandamaratoid: try running these commands against the node you're watching18:58
devanandaironic node-set-boot-device <NAME> disk18:58
devanandaironic node-set-power-state <NAME> reboot18:58
maratoidok18:58
devanandaI ran into an issue testing the pxe_amt driver where it wrote the MBR, cleaned up the tftp config, rebooted the node -- but didn't change the boot device18:58
*** mgoddard_ has joined #openstack-ironic18:59
*** mgoddard has quit IRC18:59
*** jdk has joined #openstack-ironic19:02
*** athomas has joined #openstack-ironic19:03
*** yuanying has quit IRC19:03
openstackgerritSatoru Moriya proposed openstack/ironic-specs: Volume connection information for Ironic nodes  https://review.openstack.org/20049619:04
jdkhi, I am using bifrost/ironic to install ubuntu 15.10, I built a custom disk image with disk image builder. not sure if I got all the right elements. what is the preferred way to set the hostname?19:05
mgouldgoodnight, everyone, and have a good weekend!19:06
*** mgould has quit IRC19:06
*** smoriya has quit IRC19:09
NobodyCamnight mgould19:10
*** e0ne has joined #openstack-ironic19:11
*** Marga_ has joined #openstack-ironic19:14
jrolllucasagomes: hm, on the topic of the timeout bug in the gate19:15
lucasagomesjroll, shoot19:15
jrollwhat if we made everything ipxe, and had one non-voting pxe job19:15
jrollipxe seems much more stable I think19:15
openstackgerritMerged openstack/ironic: Add devstack plugin  https://review.openstack.org/25588019:16
jrollyesssss19:16
NobodyCam:)19:16
lucasagomesjroll, I took a quick look in the logs on tuesday after we talked about it19:16
lucasagomesI believe that there's a problem with using TFTP19:17
lucasagomesthe node took more than 6 minutes to boot19:17
lucasagomesso I think iPXE is the way to go, let's make it use iPXE and check if it will solves the timeout problem19:17
jrolllucasagomes: yeah, your comment is what I was thinking of19:17
lucasagomesor at least minimize it19:17
jrollwe'll still want to make sure we test pxe19:18
jrollbut we can leave it nv19:18
lucasagomesjroll, yeah, that's fine19:18
jrollso it doesn't kill the gate19:18
lucasagomes++ true19:18
jrollalright, I'll think about it19:18
lucasagomesjroll, we can compare pxe_ipa with pxe_ipa-ipxe jobs19:18
jrollgoing to check out early today19:18
lucasagomesabout stability19:18
jrollright19:18
lucasagomescause the are same, only diff is one is ipxe the other is not19:18
jrolldefinitely going to do that19:18
NobodyCamholiday shopping jroll ???19:19
lucasagomesjroll, thanks!19:19
jrollNobodyCam: nah, it's friday!19:19
jroll(plus birthday weekend so why not)19:19
NobodyCamlol +++++19:19
*** krtaylor has joined #openstack-ironic19:19
jrollthank you lucasagomes19:19
NobodyCamoh wow...19:19
NobodyCamHappy BirthDay man19:19
jrollthanks :)19:19
lucasagomesjroll, oh it's ur bd? Happy birthday!19:20
jrollthanks! lol19:20
jrollshould probably wait for monday to turn on the devstack plugin for all jobs19:21
jrollagree/disagree? ^19:21
jrollI don't want to risk breaking the gate on a friday19:21
NobodyCamagree here19:21
NobodyCam++++19:22
* jroll wips19:22
*** sinh has quit IRC19:22
* NobodyCam has had to many broken gate fridays19:22
NobodyCamlol19:22
lucasagomesjroll, yeah leave it for monday indeed19:23
lucasagomesit's almost end of the day for me19:23
lucasagomesand you should enjoy ur bd weekend19:23
jrollmhm19:24
*** dprince has quit IRC19:24
*** e0ne_ has joined #openstack-ironic19:26
jdkSpamapS: are you there?19:26
jdkor TheJulia?19:26
openstackgerritLucas Alvares Gomes proposed openstack/ironic-specs: Add indexable JSON fields spec  https://review.openstack.org/25360519:28
lucasagomesjroll, devananda ^ if you guys have some time19:28
*** e0ne has quit IRC19:28
lucasagomesthere's a patch up implementing it for propperties already, needs unittests but I've tested it locally here and seems good: https://review.openstack.org/#/c/252531/19:28
*** garthb_ has joined #openstack-ironic19:28
jrolllucasagomes: I'll come back to it, gonna get out of here19:29
lucasagomesno worries19:29
jrollthanks for doing that, I'll be sure to review next week19:29
NobodyCamhave a great weekend jroll19:29
jrollhave a good weekend!19:29
NobodyCamlucasagomes: if I click on that will it say add mongodb backend?19:29
NobodyCamlol19:30
* NobodyCam *ducks*19:30
lucasagomesjroll, np! Feel free to test that patch too, apply it, run "ironic-dbsync --config-file=/etc/ironic/ironic.conf upgrade" and it all should work19:30
lucasagomesyou can see the migration working when updating the properties19:30
lucasagomesand new nodes will use the new tables already19:30
lucasagomesNobodyCam, hah no19:30
*** liliars-afk has quit IRC19:30
*** sinval has quit IRC19:30
lucasagomesNobodyCam, couchdb19:30
lucasagomesjk19:30
NobodyCamlol19:30
NobodyCam+++19:30
*** garthb has quit IRC19:30
lucasagomeshah19:30
*** raildo is now known as raildo-afk19:30
*** raildo-afk is now known as raildo19:30
*** liliars-afk has joined #openstack-ironic19:31
*** sinval has joined #openstack-ironic19:31
TheJuliajdk: I'm here19:32
jdkhi TheJulia, so I got a custom image deployed but the hostname didn't get set. how is that supposed to work?19:33
devanandajroll: o you want to do anything to prevent changes landing in devstack that should be going to ironic now (beyond your -1's) ?19:34
TheJuliajdk: through metadata in the config drive or the metadata service, depending on your configuration and infrastructure19:34
lucasagomesdevananda, he sent a message to the ML about it too19:37
* lucasagomes needs to move some of my changes to ironic now19:37
jdkTheJulia: I'd like to use the config drive for now. What element(s) must I include in disk image builder?19:37
lucasagomesdevananda, but would be good to get a -2 since the code is now merged in our tree19:37
lucasagomesIMO19:37
devanandalucasagomes: saw that. just thinking of folks who may not see the ML, might upload another change that erases the -119:37
lucasagomesdevananda, yeah totally, it's a bit weak19:37
devanandaexactly. -2's on those should be done now IMO19:37
lucasagomesdevananda, if we abandon the change and someone tries to put a new patch set19:38
lucasagomeswill it error out? Or un-abandon it?19:38
devanandaun-abandon19:38
lucasagomesdamn19:38
lucasagomesok19:38
lucasagomesyeah -2 is it19:38
devanandaalso, I dont think we can abandon devstack changes19:38
lucasagomesfair enough19:38
devanandabut if there's a list of them, we can ask a devstack core to -2 them19:39
devananda*the list19:39
TheJuliajdk: config drives can be consumed by cloud init or simple-init.  What is the source that is generating the configuration drives?19:39
* devananda gets ready to walk into the office19:39
*** kozhukalov_ has joined #openstack-ironic19:39
*** harlowja has quit IRC19:41
*** harlowja has joined #openstack-ironic19:41
lucasagomesdevananda, http://paste.openstack.org/show/481704/19:42
lucasagomesthose are the ones I was notified o19:42
lucasagomesof*19:42
jdkTheJulia: nodes are standalone right now. I see bifrost creating a config drive. do i use the cloud-init-datasources element with DIB_CLOUD_INIT_DATASOURCES="ConfigDrive"19:43
*** pas-ha has quit IRC19:46
devanandalucasagomes: thanks. I'll check during lunch, if you or jroll don't get to it first19:47
lucasagomesdevananda, ack, I probably won't cause I'm almost calling it a day19:47
devanandalucasagomes: also, it's gotta be late for you -- enjoy your friday night :)19:47
lucasagomesyeah19:47
devanandayea, have a good weekend!19:48
lucasagomesdevananda, thanks a lot! Enjoy the weekend over there too19:48
NobodyCamyes lucasagomes have a great weekend19:48
lucasagomesNobodyCam, thanks! You too, enjoy it19:48
*** shakamunyi has joined #openstack-ironic19:49
*** aginwala has joined #openstack-ironic19:50
TheJuliajdk: in that case, use simple-init, it will turn off cloud-init since bifrost writes the metadata it needs for network configuration19:51
lucasagomesok folks, have a good night!19:53
*** baoli_ has quit IRC19:53
lucasagomesenjoy the weekend19:53
*** lucasagomes is now known as lucas-beer19:53
*** baoli has joined #openstack-ironic19:53
*** e0ne_ has quit IRC19:54
*** shakamunyi has quit IRC19:55
*** Marga_ has quit IRC19:57
openstackgerritJay Faulkner proposed openstack/ironic-python-agent: Use latest CoreOS stable when building  https://review.openstack.org/19150520:02
sinvalhave a great weekend lucas-beer20:02
*** penick has quit IRC20:02
*** mgoddard_ has quit IRC20:04
JayFjroll: if you do have an objection to https://review.openstack.org/#/c/191505 I suggest you put it on the patchset sooner rather than later. It will have my +2 as soon as it passes tests. I know you had been concerned about upstream coreos being able to break IPA's gate.20:04
*** mgoddard has joined #openstack-ironic20:05
jdkTheJulia: thanks , I will try that20:08
*** romcheg1 has quit IRC20:09
jdkTheJulia: I should also mention that I had to create a custom element for network configuration because bonding and bridging is involved20:09
jdkTheJulia: I am using dhcp as well20:10
*** ionutbalutoiu has joined #openstack-ironic20:10
TheJuliajdk: Interesting.  I'm trying to remember if the network metadata spec addresses that.  I think simple-init does not support that completely yet :(20:10
*** romcheg1 has joined #openstack-ironic20:11
jdkTheJulia: can I still use simple-init for the hostname?20:12
openstackgerritMerged openstack/ironic: Fix iPXE template for whole disk image  https://review.openstack.org/25536220:13
TheJuliajdk: absolutely.  If a mac address matches the config info it gets, it will still write a /etc/network/interfaces/interfaces.d or /etc/sysconfig/network-scripts/ifcfg-blah file though, but we do have support for just not passing that through and allowing the node to rely upon dhcp20:13
*** aginwala has quit IRC20:14
*** aginwala has joined #openstack-ironic20:14
*** penick has joined #openstack-ironic20:17
openstackgerritOndřej Nový proposed openstack/ironic: Deprecated tox -downloadcache option removed  https://review.openstack.org/25668620:17
openstackgerritOndřej Nový proposed openstack/ironic-python-agent: Deprecated tox -downloadcache option removed  https://review.openstack.org/25668720:18
TheJuliajdk: for what its worth, some may be interested with what you've come up with element wise, so if you can, I don't think there would be much objection for it to land if it has a general use case that makes sense to the rest of the world :)20:20
*** rajathagasthya has joined #openstack-ironic20:22
jdkTheJulia: I can probably do that but I will have to separate out some other non-networking stuff that I included in it and make it more general.20:23
jdkTheJulia: i would be interested in how to stop passing through the network config and allow the node to rely on dhcp20:24
jdkTheJulia: do i need to modify the bifrost-configdrives-dynamic role20:27
*** vishwanathj has quit IRC20:27
TheJuliajdk: don't define an ipv4_address I think20:28
*** raildo is now known as raildo-afk20:28
*** vishwanathj has joined #openstack-ironic20:28
jdkTheJulia: ok I will try that, thanks20:29
TheJuliajdk: addressing_mode needs to set to "dhcp"20:30
*** ig0r_ has joined #openstack-ironic20:37
openstackgerritMerged openstack/ironic-python-agent: Updated from global requirements  https://review.openstack.org/25449520:39
*** e0ne has joined #openstack-ironic20:44
*** Sukhdev has quit IRC20:48
*** aginwala has quit IRC20:48
*** ChubYann has joined #openstack-ironic20:51
devanandajroll: where are we w.r.t. the stable/liberty break? I'm looking over the bug and patches and trying to piece it together, but you may have more context20:52
JayFdevananda: I believe he's gone for the day already :(20:53
*** Marga_ has joined #openstack-ironic20:55
*** penick has quit IRC20:55
*** rcernin has joined #openstack-ironic20:56
*** ionutbalutoiu has quit IRC20:58
*** ionutbalutoiu has joined #openstack-ironic20:59
*** penick has joined #openstack-ironic20:59
*** baoli has quit IRC21:00
*** Marga_ has quit IRC21:02
jroll<devananda:#openstack-ironic> jroll: o you want to do anything to prevent changes landing in devstack that should be going to ironic now (beyond your -1's) ? <- is there something I *can* do?21:02
jroll<devananda:#openstack-ironic> jroll: where are we w.r.t. the stable/liberty break? I'm looking over the bug and patches and trying to piece it together, but you may have more context <- the bad o.msg version is blacklisted, but the next release will break again unless this lands: https://review.openstack.org/#/c/254904/ . been trying to catch up with dims and not much luck21:03
*** aginwala has joined #openstack-ironic21:04
NobodyCamjroll: your still here?21:04
JayFa wild jroll appears21:04
*** jdk has quit IRC21:04
JayFI thought you were blowing out candles and eating cake21:04
jrollshhhhh21:04
NobodyCamlol21:04
jrollI sat down to fill my vape and may have looked at irc >.>21:04
JayFthis is why I close IRC when not working, lol21:05
NobodyCamlol21:05
jrollwell, I did it intentionally, to be fair21:05
JayFNobodyCam: did you and John ever get the stickers I sent over?21:05
NobodyCamhave to check mail today21:05
NobodyCamourmail here can be slow21:06
JayFzer0c00l: jfyi; chroot change merged. I rebased your coreos stable change on top of it, and if it passes tests, I'll +2 it21:07
JayFzer0c00l: \o/ very glad to have more folks working on the ramdisk, and please pping me if you're doing anything else like this now that I have time to help some21:07
*** penick has quit IRC21:13
*** kkoski has quit IRC21:15
*** mjturek1 has quit IRC21:18
*** penick has joined #openstack-ironic21:19
*** Marga_ has joined #openstack-ironic21:21
zer0c00lJayF: :)21:22
zer0c00lJayF: Thanks21:22
zer0c00lJayF: I have plans to work on this feature https://review.openstack.org/#/c/248968/21:23
zer0c00lThe spec needs some review :P21:23
JayFI'll review it right now21:25
*** krtaylor has quit IRC21:25
zer0c00lAppreciate it Thanks21:25
JayFzer0c00l: one thing though21:25
JayFzer0c00l: it depends on a backlog spec that nobody is working on21:26
JayFzer0c00l: so not sure it adds value at all to get that spec merged without the backlog spec for agent partition image support being worked on21:26
zer0c00lJayF: I don't think it depends on the partition image support. May be the wording in the spec makes it look like it depends on partition image support21:28
zer0c00lI don't see why we can't implement tar-payload without having to depend on partition image support21:29
JayFzer0c00l: I do: IPA doesn't know how to do any partitioning21:30
JayFzer0c00l: at least until all the ironic-lib stuff gets landed and that partition image support spec goes in21:30
zer0c00lJayF: I thought the disk_partitioner code could do what we want to21:31
zer0c00lIt is part of ironic-lib?21:31
JayFzer0c00l: all images deployed by IPA today are done either as a full disk image or using iscsi deploy method (where conductor handles teh partition/imaging)21:31
JayFironic-lib hasn't been integrated into IPA ytet21:31
JayFso it's in line, partiiton image support will get done21:31
JayFI just don't think the spec you proposed can be started on until at least the partition image one is possibly done21:31
JayFand like I said, AFAIK nobody is actively working on that. I don't know everything though :P21:31
*** mgoddard has quit IRC21:32
zer0c00lJayF: So if i work to include ironic-lib in IPA first and then start working on tar-payload21:32
zer0c00lWill it work?21:32
JayFzer0c00l: potentially, sure, but in the process you'll be implementing like 95% of stuff needed for parition image support21:33
zer0c00lI agree!21:33
JayFwhich would make me, at least, want to just implement that spec instead of just the few bits needed for the tar piece21:33
zer0c00lYes implementing partition image support from there is easy21:33
zer0c00lokay. So you are saying we should get the partition image support in first and then tar-payload?21:34
zer0c00li emailed the spec owner long back21:34
zer0c00lI haven't recieved any response yet21:35
JayFGenerally speaking with things liek that we're a do-ocracy21:37
*** baoli has joined #openstack-ironic21:37
JayFmeaning if the person abandoned that for the most part, just pick it up and do it, esepcially if they aren't responding to your messages21:37
*** krtaylor has joined #openstack-ironic21:37
zer0c00lJayF: Okay!21:38
zer0c00lJayF: brb, lunch time here21:38
JayFzer0c00l: given it's late on a friday21:38
JayFzer0c00l: if you can come to ironic meeting on Friday morning (PST, IDK what timezone you're in, but gotta be close if it's lunch for you)21:39
JayFs/Friday/Monday/21:39
zer0c00lI am on PST21:39
JayFzer0c00l: announce your intentions to pick that up and you'll probably get a lot of \o/ and help in response21:39
JayFzer0c00l: in NorCal by chance?21:39
zer0c00lYes21:39
JayFif you're in/near SF we could grab lunch sometime21:39
JayFI work from home most days but don't mind trekking into the soma office if I have plans21:40
zer0c00lJayF: Awesome! I work from sunnyvale21:40
zer0c00lYou could come and have lunch with us at Yahoo21:40
zer0c00lmeet the team!21:40
JayFzer0c00l: I have eaten at yahoo before when the mid-cycle was there. Delicious delicious food in ridiculous quantities.21:41
zer0c00l:D21:41
zer0c00l:)21:41
JayFI'm in SJ a lot b/c I'm a huge sharks fan21:41
zer0c00lhahaha it is sharks territory21:41
JayFmaybe one day I can find a game to go to and catch lunch with you, work from coffee shop, then go to the game21:42
zer0c00lsure!21:42
JayFif I fight that traffic to go south, there has to be some kind of other reason to do it :P21:42
JayFlol21:42
zer0c00ljust drop me an email21:42
zer0c00lor message21:42
JayFsure; probably after the new year but absolutely21:42
zer0c00lcool!21:43
zer0c00lbrb21:43
*** aginwala has quit IRC21:45
*** e0ne has quit IRC21:47
*** e0ne has joined #openstack-ironic21:49
*** e0ne has quit IRC21:49
*** Marga_ has quit IRC21:52
*** mkovacik has joined #openstack-ironic21:52
*** aginwala has joined #openstack-ironic21:56
*** Marga_ has joined #openstack-ironic21:57
*** Nisha has quit IRC21:58
*** Marga_ has quit IRC22:01
*** Sukhdev has joined #openstack-ironic22:08
*** Marga_ has joined #openstack-ironic22:16
davidlenwellposeur22:18
openstackgerritOndřej Nový proposed openstack/pyghmi: Deprecated tox -downloadcache option removed  https://review.openstack.org/25680722:20
*** aginwala has quit IRC22:20
NobodyCamjust had a poweroutage and our router lost all of its settings... :(22:25
*** thrash is now known as thrash|wknd22:29
*** aginwala has joined #openstack-ironic22:30
*** baoli has quit IRC22:31
*** penick has quit IRC22:36
*** openstackgerrit has quit IRC22:37
*** rcernin has quit IRC22:37
*** openstackgerrit has joined #openstack-ironic22:37
*** cdearborn has quit IRC22:39
devanandaNobodyCam: ugh :(22:44
NobodyCamya22:44
NobodyCamhow are you today mr devananda22:44
devanandaNobodyCam: it's afternoon coffee time :)22:44
* BadCub appreciates afternoon coffee time22:45
NobodyCamnice ... I have my starbucks in front of me too :)22:45
*** shakamunyi has joined #openstack-ironic22:51
*** mkovacik has quit IRC22:54
*** dims has joined #openstack-ironic22:55
*** rajathagasthya has quit IRC22:56
*** shakamunyi has quit IRC23:00
*** dims has quit IRC23:00
*** dims has joined #openstack-ironic23:01
*** dims has quit IRC23:04
*** ijw has quit IRC23:06
*** dims has joined #openstack-ironic23:12
*** baoli has joined #openstack-ironic23:22
*** jcoufal has joined #openstack-ironic23:23
mordredTheJulia: thanks for the feedback on https://review.openstack.org/#/c/254399/ - I updated it - if you get bored, try again?23:26
*** shakamunyi has joined #openstack-ironic23:26
*** baoli has quit IRC23:27
*** kozhukalov_ has quit IRC23:27
NobodyCamhey hey mordred happy Friday to you!23:29
mordredsame to you NobodyCam !23:29
NobodyCam:)23:29
zer0c00lping JayF23:30
zer0c00lJayF: You were suggesting that we should be using instance_info to store part_data23:31
zer0c00lDoes that mean we add code to nova to recognize instance_info/part_data ?23:31
*** mkovacik has joined #openstack-ironic23:31
zer0c00lor we could reuse nova metadata and pass part_data as one of its keys23:32
*** shakamunyi has quit IRC23:32
*** mkovacik has quit IRC23:39
*** baoli has joined #openstack-ironic23:44
JayFzer0c00l: if you look at how image information is handled today23:50
JayFzer0c00l: nova populates it in instance_info before building the instance23:51
JayFI see a similar pattern working for tar images -- you'd put the "how I want these image pieces arranged" in instance_info for each node on build23:51
JayFor not, it's just an idea :) I really don't like overloading the raid details though23:52
*** baoli has quit IRC23:59

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