Thursday, 2015-01-08

naohirotmrda: I think rain is rare in summer Australia right?00:01
*** chlong has quit IRC00:01
*** chlong has joined #openstack-ironic00:02
mrdanaohirot: we get little summer rain, except for the occasional big storm and downpour.00:04
naohirotmrda: I see, here typhoon brings a lot of rain which cause a problem :)00:05
*** chlong has quit IRC00:06
mrdawe don't get typhoons here fortunately.00:06
naohirotmrda: no hurricane too?00:07
*** Marga_ has quit IRC00:08
naohirotmrda: cyclone is more accurate, I think.00:08
*** Marga_ has joined #openstack-ironic00:08
openstackgerritJay Faulkner proposed openstack/ironic-python-agent: Allow use of multiple simultaneous HW managers  https://review.openstack.org/14319300:09
JayFNobodyCam: ^ added docstrings for those two tests to make it more clear00:09
JayFNobodyCam: fwiw you do have the big hammer in IPA as well ;)00:09
NobodyCam:)00:10
NobodyCamJayF: thank you00:10
*** Marga_ has quit IRC00:10
NobodyCamthat actually helps (me)00:10
JayFnp at all00:10
*** Marga_ has joined #openstack-ironic00:10
JayFIt should be clear what's going on, if not, and not commented, that's as bad as the code failing00:10
JayFbecause the tests should model for people how their hardware managers will work together00:10
* JayF out for a bit00:10
openstackgerritAlex Weeks proposed openstack/ironic-python-agent: Added extension to support rescue mode  https://review.openstack.org/14538500:10
JayFty for the review00:10
NobodyCam:000:10
NobodyCam:)00:10
*** Marga_ has quit IRC00:11
*** Marga_ has joined #openstack-ironic00:11
Haomeng|2morning ironic:)00:15
mrdanaohirot: we only get cyclones in the northern half of the country.  Where I am we're safe from such things.00:15
naohirotHaomeng|2: good morning00:15
mrdaHi Haomeng|200:15
Haomeng|2naohirot::)00:15
Haomeng|2mrda: :)00:16
Haomeng|2one question, if that is possible, ironic can support overlay networking, such as gre and vxlan?00:16
Haomeng|2mrda: I test our ironic with flat networking, that is fine00:16
Haomeng|2but not sure if ironic support vlan, I think so, just depends on the networking configurations00:16
jrollHaomeng|2: not today, give this a look, we're getting there: https://review.openstack.org/#/c/143480/00:16
jrollHaomeng|2: maybe ironic could support one vlan today, if everything is in that vlan, I'm not sure00:17
Haomeng|2jroll: thanks00:17
Haomeng|2jroll: yes we support flat and vlan today00:17
Haomeng|2jroll: our IPA will support overlay networking with the 'pluggable network provider spec', right? that is cool!00:18
jrollHaomeng|2: the goal is everything, but I don't think pxe booting the instance will work00:18
Haomeng|2jroll: yes:)00:19
jrollso once pxe driver has local boot, it should work00:19
Haomeng|2jroll: pxe does not support overlay00:19
*** ijw has quit IRC00:19
Haomeng|2jroll: you mean we run local bootloader in local hd, right?00:20
*** Masahiro has joined #openstack-ironic00:20
jrollHaomeng|2: yes00:20
Haomeng|2jroll: our IPA can create local bootloader in the harddisk now?00:20
jrollHaomeng|2: IPA only does full disk images (and so only does local boot)00:20
Haomeng|2jroll: yes, IPA is cool!00:20
jrollHaomeng|2: this is the spec for local boot for pxe https://review.openstack.org/#/c/143636/00:21
Haomeng|2jroll: ok, thanks00:22
jrollHaomeng|2: I know it's cool, I run it in production :P00:22
Haomeng|2jroll: yes!00:22
Haomeng|2jroll: IPA has production quality and function supporting00:22
Haomeng|2jroll: ++ for IPA :)00:22
jrollyep :)00:22
*** Masahiro has quit IRC00:24
*** Marga_ has quit IRC00:25
*** Marga_ has joined #openstack-ironic00:26
naohirotNobodyCam: I have to leave at 00:45UTC for a meeting00:28
NobodyCamok00:28
naohirotNobodyCam: did you have a chance to look at it? maybe not.00:29
*** chlong has joined #openstack-ironic00:29
*** Marga__ has joined #openstack-ironic00:30
*** Marga_ has quit IRC00:30
*** Marga__ has quit IRC00:30
*** Marga_ has joined #openstack-ironic00:30
NobodyCamnaohirot: just looked at 13602000:31
NobodyCamneeds to have the request lib ref removed. there are three you marked two of them already :)00:31
*** Marga_ has quit IRC00:31
*** Marga_ has joined #openstack-ironic00:32
naohirotNobodyCam: thanks. The point I'd like to hear your opinion is whether or not I have to separate out the scci module to a external library.00:33
*** smoriya has joined #openstack-ironic00:34
*** Marga_ has quit IRC00:35
*** Marga_ has joined #openstack-ironic00:35
NobodyCamis it already on pypi? I have not searched00:36
*** Marga_ has quit IRC00:37
NobodyCamor are you planing on just having it as part of the patch00:37
*** Marga_ has joined #openstack-ironic00:37
naohirotNobodyCam: No, yesterday I had a conversation with rameshg87, and I got the comment to do so.00:38
naohirotNobodyCam: I think it's better to include necessary module within Ironic from customer's point of view00:39
naohirotNobodyCam: so I have to create PyPI if I take the way to separate out.00:40
NobodyCamnaohirot: for me that depends on size .. if its only used for one driver then there is not a neet to include it in the tree, when folks using that driver can easily pip install it00:41
naohirotNobodyCam: you can see the size https://review.openstack.org/#/c/144901/00:42
jroll+1 for that library being out of tree00:42
jrolloh00:42
* jroll looks00:42
NobodyCambut it makes good sense to me to split it out00:42
jrollnaohirot: where is the scciclient package today?00:42
*** Marga_ has quit IRC00:42
*** Marga_ has joined #openstack-ironic00:43
naohirotjroll: at this moment no package exist. there is source code in my dev env, that's all.00:43
jrollnaohirot: I see. it's super easy to put a thing on stackforge and pypi, I'd rather go that route00:44
*** jerryz has joined #openstack-ironic00:44
NobodyCamnaohirot: yea I have to agree with jroll00:44
naohirotNobodyCam: you can see the size patch set 4 which all included 4,000 including test data(xml)00:44
NobodyCamya00:45
*** Marga_ has quit IRC00:45
naohirotNobodyCam: jroll: Okay I'm going to proceed to create the external package.00:45
NobodyCamnaohirot: awesome... and as jroll said its not all that hard00:45
jrollnaohirot: cool, thanks00:46
*** Marga_ has joined #openstack-ironic00:46
NobodyCamnaohirot: I think this is a pretty good over view: http://peterdowns.com/posts/first-time-with-pypi.html00:46
naohirotNobodyCam: jroll: I'm investigation how to create PyPi package.00:46
*** Marga_ has quit IRC00:47
jrollNobodyCam: https://twitter.com/bcantrill/status/55255100411453440300:47
NobodyCamlol00:47
NobodyCamnice00:47
jrollnaohirot: you should see this https://github.com/openstack-dev/cookiecutter00:47
*** Marga_ has joined #openstack-ironic00:48
NobodyCamjroll: oh yea ++00:48
naohirotNobodyCam: jroll: Thanks, I have to leave for a meeting00:48
NobodyCamI forgot thatone00:48
*** Marga_ has quit IRC00:49
*** Marga_ has joined #openstack-ironic00:50
*** Marga__ has joined #openstack-ironic00:50
*** Marga_ has quit IRC00:51
*** Marga__ has quit IRC00:52
*** Marga__ has joined #openstack-ironic00:53
NobodyCamJayF: reviewed :)00:53
*** Marga__ has quit IRC00:54
* NobodyCam steps afk for a bit00:54
*** Marga_ has joined #openstack-ironic00:55
*** bradjones has quit IRC00:55
*** Marga_ has quit IRC00:55
*** Marga_ has joined #openstack-ironic00:56
*** Marga_ has quit IRC00:58
*** bradjones has joined #openstack-ironic00:58
*** bradjones has quit IRC00:58
*** bradjones has joined #openstack-ironic00:58
*** Marga_ has joined #openstack-ironic00:58
*** Marga_ has quit IRC00:58
*** Marga_ has joined #openstack-ironic00:59
*** Marga_ has quit IRC01:00
*** Marga_ has joined #openstack-ironic01:00
*** Marga_ has quit IRC01:02
*** Marga_ has joined #openstack-ironic01:03
*** Marga_ has quit IRC01:04
*** Marga_ has joined #openstack-ironic01:04
*** dank has quit IRC01:04
smoriyamorning, ironic01:06
smoriyadevananda: I have a question about your commit a0a013c01:07
*** Marga_ has quit IRC01:07
*** Marga_ has joined #openstack-ironic01:07
*** Marga_ has quit IRC01:07
jrollsmoriya: ask your question, maybe someone else can help01:08
*** alexpilotti has quit IRC01:08
*** Marga_ has joined #openstack-ironic01:08
smoriyaOK.01:08
*** Marga_ has quit IRC01:08
*** Marga_ has joined #openstack-ironic01:09
*** Marga_ has quit IRC01:09
smoriyaIn that commit, devananda remove api.rst and conductor.rst from index.rst01:09
smoriyaI'd like to know the reason01:09
*** Marga_ has joined #openstack-ironic01:09
smoriyaI introduces build warning which I tried to fix in https://bugs.launchpad.net/ironic/+bug/127728201:10
smoriyaShould we keep these documents or can remove them?01:11
jrollsmoriya: that commit is from nine months ago...01:11
jrollthe docs have changed a lot since then01:12
smoriyaright01:12
jrollare there still build warnings when you build the docs on master?01:14
devanandaI think we can delete conductor, db, common, and api .rst files from ironic/doc/source/dev/01:14
*** Marga_ has quit IRC01:14
devanandathey look like just TOC files. there's no content in them ...01:15
smoriyajroll: yes01:15
jrollthere's your answer, I suppose ^01:15
*** Marga_ has joined #openstack-ironic01:15
smoriyadevananda: Thank you for your comments!01:15
smoriyadevananda: one more question01:16
*** Marga_ has quit IRC01:16
smoriyadevananda: do we need autodoc.rst? I got some warnings related to autodoc01:17
*** Marga_ has joined #openstack-ironic01:17
devanandasmoriya: where is that file?01:18
smoriyait is generated by pbr01:18
*** Marga_ has quit IRC01:19
devanandawe use the sphinx autodoc extension ...01:19
devanandaand yes, we need to use that extension01:19
*** Marga_ has joined #openstack-ironic01:19
*** Marga_ has quit IRC01:20
*** Marga__ has joined #openstack-ironic01:20
*** Marga__ has quit IRC01:20
smoriyadevananda: I got it.  I'll find other solution for those warnings :)01:21
*** Marga_ has joined #openstack-ironic01:21
*** chenglch has joined #openstack-ironic01:21
*** Marga_ has quit IRC01:22
*** Marga_ has joined #openstack-ironic01:22
*** Marga_ has quit IRC01:23
*** Marga__ has joined #openstack-ironic01:23
*** Marga__ has quit IRC01:23
*** Marga_ has joined #openstack-ironic01:24
*** Marga_ has quit IRC01:25
rloo_afkhi naohirot, I don't have an opinion regarding python-scciclient. You're the one that wants to use it so I wanted to know why.01:25
*** GheRivero has joined #openstack-ironic01:49
*** nosnos has joined #openstack-ironic01:54
*** rloo_afk has quit IRC02:06
*** ryanpetrello has quit IRC02:08
*** Masahiro has joined #openstack-ironic02:09
*** Haomeng|2 has quit IRC02:11
*** chlong has quit IRC02:11
openstackgerritJohn Trowbridge proposed stackforge/ironic-discoverd: Adds tenant argument to the keystone client constructor  https://review.openstack.org/14565702:16
openstackgerritJohn Trowbridge proposed stackforge/ironic-discoverd: Adds tenant argument to the keystone client constructor  https://review.openstack.org/14565702:18
*** pcrews has quit IRC02:22
openstackgerritOpenStack Proposal Bot proposed openstack/ironic: Updated from global requirements  https://review.openstack.org/14566502:29
openstackgerritJohn Trowbridge proposed stackforge/ironic-discoverd: Adds tenant_name argument to the keystone client constructor  https://review.openstack.org/14565702:31
*** ramineni has joined #openstack-ironic02:39
*** ryanpetrello has joined #openstack-ironic02:53
*** Marga_ has joined #openstack-ironic03:09
*** Marga_ has quit IRC03:14
*** Marga_ has joined #openstack-ironic03:14
*** Marga_ has quit IRC03:15
*** Marga_ has joined #openstack-ironic03:15
*** rlr0329 has quit IRC03:21
*** pcrews has joined #openstack-ironic03:29
*** Marga_ has quit IRC03:41
*** nosnos has quit IRC03:43
*** naohirot has quit IRC03:43
openstackgerritSteven Dake proposed openstack/ironic: Add documentation to create in RegionOne  https://review.openstack.org/13984203:44
*** dlaube has quit IRC03:45
*** ryanpetrello has quit IRC03:49
*** pensu has joined #openstack-ironic03:56
*** chlong has joined #openstack-ironic03:57
*** chlong has quit IRC04:02
*** naohirot has joined #openstack-ironic04:09
naohirotrloo: thanks for the reply. I understood your intention. I'll reply to you via gerrit. thanks.04:12
*** sdake has quit IRC04:13
*** chlong has joined #openstack-ironic04:18
*** pensu has quit IRC04:21
*** jerryz has quit IRC04:26
*** rameshg87 has joined #openstack-ironic04:33
*** nosnos has joined #openstack-ironic04:36
*** naohirot has quit IRC04:40
*** Nisha has joined #openstack-ironic04:42
*** Nisha_away has joined #openstack-ironic04:44
*** Nisha has quit IRC04:47
*** pensu has joined #openstack-ironic04:48
*** naohirot has joined #openstack-ironic04:49
*** david-lyle has quit IRC04:50
*** subscope has joined #openstack-ironic04:52
*** eghobo has joined #openstack-ironic05:45
openstackgerritNisha Agarwal proposed openstack/ironic-specs: Discover node properties for iLO drivers  https://review.openstack.org/10300706:00
openstackgerritTan Lin proposed openstack/ironic: Correct dev-quickstart  https://review.openstack.org/14569006:03
*** killer_prince is now known as lazy_prince06:03
*** eghobo has quit IRC06:04
openstackgerritTan Lin proposed openstack/ironic: Correct dev-quickstart  https://review.openstack.org/14569006:05
*** jerryz has joined #openstack-ironic06:06
openstackgerritNisha Agarwal proposed openstack/ironic-specs: Discover node properties for iLO drivers  https://review.openstack.org/10300706:06
*** subscope has quit IRC06:08
*** rakesh_hs has joined #openstack-ironic06:19
*** pcrews has quit IRC06:45
*** zhidong has joined #openstack-ironic06:47
*** pradipta_away is now known as pradipta06:52
openstackgerritSatoru Moriya proposed openstack/ironic: Delete unnecessary document files  https://review.openstack.org/14569906:56
*** Marga_ has joined #openstack-ironic07:03
openstackgerritSatoru Moriya proposed openstack/ironic: Delete unnecessary document files  https://review.openstack.org/14569907:03
rameshg87lintan_, hi07:04
*** coolsvap|afk is now known as coolsvap07:08
*** jiangfei has quit IRC07:08
*** jiangfei has joined #openstack-ironic07:12
*** dlpartain has joined #openstack-ironic07:16
openstackgerritRamakrishnan G proposed openstack/ironic-specs: New driver interface for RAID configuration  https://review.openstack.org/13589907:20
lintan_Hi rameshg8707:23
rameshg87lintan_, related to https://review.openstack.org/#/c/145690/2, why should we provide --nic option in nova boot command07:23
rameshg87lintan_, Manual of nova boot says without specifying --nic option, it connects all the networks that are accessible to the tenant.07:24
rameshg87lintan_, http://docs.openstack.org/admin-guide-cloud/content/advanced_vm_creation.html07:24
rameshg87lintan_, is it because the bare metal vms created by ironic have only one nic ?07:24
lintan_rameshg87, yes you are right about this07:25
*** dlpartain has left #openstack-ironic07:26
rameshg87lintan_, can you please add a sentence about it somewhere ? because for a person looking at this newly, it's not obvious07:26
rameshg87lintan_, it's not obvious why we need to specify only private network id07:27
lintan_rameshg87: Once you have multiple neutron networks, you have to choose one07:27
rameshg87lintan_, yeah07:27
rameshg87lintan_, but may be sentence on why we are choosing only one might help07:28
lintan_rameshg87: OK it make sense07:29
rameshg87lintan_, thanks07:33
lintan_rameshg87: Thank you :)07:33
openstackgerritTan Lin proposed openstack/ironic: Correct dev-quickstart  https://review.openstack.org/14569007:37
*** k4n0 has joined #openstack-ironic07:38
*** k4n0 has quit IRC07:42
*** chlong has quit IRC07:47
*** ifarkas has joined #openstack-ironic07:56
*** mrda is now known as mrda-away08:18
*** Marga_ has quit IRC08:26
*** ndipanov has joined #openstack-ironic08:29
*** pradipta is now known as pradipta_away08:31
*** alexpilotti has joined #openstack-ironic08:38
*** andreykurilin has joined #openstack-ironic09:01
*** dtantsur|afk is now known as dtantsur09:01
dtantsurMorning Ironic09:01
naohirotdtantsur: good morning09:07
dtantsuro/09:07
naohirotdtantsur: I'd like you to advice me about this heatclient bug https://review.openstack.org/#/c/143059/ which is the same problem I reported to ironiclient.09:09
dtantsursure09:09
naohirotdtantsur: s/I'd like you to/I'd like ask you to advice me/09:09
dtantsurwhat's your problem?09:09
*** jistr has joined #openstack-ironic09:10
openstackgerritDmitry Tantsur proposed stackforge/ironic-discoverd: Add 'default' argument to conf.get* functions  https://review.openstack.org/14553609:10
naohirotdtantsur: The problem is that heat team's review is slow, I jumped into heat IRC channel and asked review a couple of times.09:11
*** romcheg has joined #openstack-ironic09:11
naohirotdtantsur: One thing I'd like to know is that is it possible for you to review it?09:12
dtantsurnaohirot, well, it's a known problem in some communities. Unfortunately, there isn't much I can help: I'm not a member of heat team, so my voice means nothing there09:12
dtantsurnaohirot, did you try to bring this bug to the attention on the regular meeting (I guess they have one)09:13
naohirotdtantsur: or do you have acquaintance in heat core team?09:13
*** lintan_ has quit IRC09:13
dtantsurnaohirot, meeting should do a better job. people tend to dislike when someone they're not related to pings them directly.09:14
*** zhidong has quit IRC09:14
naohirotdtantsur: Yeah, this is the way I can do as a last resort, but considering fixing heat team's problem is not high priority for me :)09:15
dtantsurright :)09:15
dtantsurso you can just wait until they do some bug/patches review day and come across you patch09:15
naohirotdtantsur: Yes, I understood that "people tend to dislike when someone they're not related to pings them directly"09:16
*** athomas has joined #openstack-ironic09:16
*** derekh has joined #openstack-ironic09:17
naohirotdtantsur: Yeah, you are right. just wait for more and see seems better choice at this moment.09:17
naohirotdtantsur: thanks!09:17
dtantsuryou're welcome :)09:18
naohirotdtantsur: :)09:18
*** jcoufal has joined #openstack-ironic09:29
*** Nisha_away has quit IRC09:34
openstackgerritDmitry Tantsur proposed stackforge/ironic-discoverd: Remaining changes from making database a required option  https://review.openstack.org/14573209:37
openstackgerritDmitry Tantsur proposed stackforge/ironic-discoverd: Add 'default' argument to conf.get* functions  https://review.openstack.org/14553609:39
*** Nisha has joined #openstack-ironic09:40
*** andreykurilin has quit IRC09:45
*** MattMan has quit IRC10:00
*** MattMan has joined #openstack-ironic10:01
*** jiangfei has quit IRC10:11
*** jiangfei has joined #openstack-ironic10:12
*** naohirot has quit IRC10:17
openstackgerritMerged openstack/ironic: display error logging should be improved  https://review.openstack.org/14477110:18
*** rameshg87 has quit IRC10:25
*** yuanying has quit IRC10:26
*** Masahiro has quit IRC10:27
*** Marga_ has joined #openstack-ironic10:40
*** yuanying has joined #openstack-ironic10:42
*** smoriya has quit IRC10:42
*** jiangfei has quit IRC10:47
*** jiangfei has joined #openstack-ironic10:48
* dtantsur brb11:00
*** ramineni has quit IRC11:08
*** pelix has joined #openstack-ironic11:10
*** chenglch has quit IRC11:23
*** naohirot has joined #openstack-ironic11:25
*** Nisha has quit IRC11:26
*** chlong has joined #openstack-ironic11:43
*** lucasagomes has joined #openstack-ironic11:55
*** pensu has quit IRC12:06
*** Masahiro has joined #openstack-ironic12:16
*** Marga_ has quit IRC12:16
*** Marga_ has joined #openstack-ironic12:17
*** Masahiro has quit IRC12:20
*** lucasagomes has quit IRC12:23
*** lucasagomes has joined #openstack-ironic12:24
*** nosnos has quit IRC12:30
*** lucasagomes has quit IRC12:33
openstackgerritNaohiro Tamura proposed openstack/ironic: Add iRMC Driver and its iRMC Power module  https://review.openstack.org/14490112:33
*** lucasagomes has joined #openstack-ironic12:34
*** jiangfei has quit IRC12:37
*** derekh has quit IRC12:38
*** jiangfei has joined #openstack-ironic12:39
*** pensu has joined #openstack-ironic12:45
openstackgerritNaohiro Tamura proposed openstack/ironic-specs: iRMC Management Driver for Ironic  https://review.openstack.org/13602012:47
*** derekh has joined #openstack-ironic12:52
*** ryanpetrello has joined #openstack-ironic12:54
*** jiangfei has quit IRC12:59
*** jiangfei has joined #openstack-ironic13:00
*** dprince has joined #openstack-ironic13:10
openstackgerritDmitry Tantsur proposed stackforge/ironic-discoverd: Disable setting IPMI credentials by default  https://review.openstack.org/14577613:12
*** ryanpetrello has quit IRC13:16
*** ryanpetrello has joined #openstack-ironic13:17
openstackgerritDmitry Tantsur proposed stackforge/ironic-discoverd: Functional test for setting IPMI credentials  https://review.openstack.org/14282313:18
dtantsurifarkas, when you have some time, could you review discoverd patches https://review.openstack.org/#/c/145732 https://review.openstack.org/#/c/145536/ and https://review.openstack.org/#/c/145776/ ? (all pretty small)13:20
ifarkasdtantsur, sure, I put it on my list (although it's a pretty long one now)13:21
dtantsurack thanks13:21
openstackgerritNaohiro Tamura proposed openstack/ironic-specs: iRMC Virtual Media Deploy Driver for Ironic  https://review.openstack.org/13486513:25
*** alexpilotti has quit IRC13:26
*** romcheg has quit IRC13:34
*** romcheg has joined #openstack-ironic13:35
Shrewsadam_g: devananda: if either of you are still using an hp cloud instance for devstack testing, could you please paste me your localrc?13:36
*** jcoufal_ has joined #openstack-ironic13:49
Shrewsadam_g: devananda: nevermind. got it working13:49
*** ryanpetrello has quit IRC13:50
*** jcoufal has quit IRC13:52
*** rloo has joined #openstack-ironic13:54
rloomorning everyone. Anyone know if Steven Dake is around (and what his nick might be?)13:58
lucasagomesrloo, morning, sdake14:00
lucasagomesbut I think he's not around14:00
lucasagomesShrews, morning14:00
lucasagomesrloo, about the commit message, I think we cna update it ourselfs14:00
lucasagomesit's just a nit14:00
rloolucasagomes: thx. I was just about to ask you that. I'll update it.14:01
Shrewslucasagomes: rloo: morning14:01
rloomorning Shrews14:01
rlooand afternoon lucasagomes ;)14:01
lucasagomesrloo, ack thanks!14:02
lucasagomesafternoon14:02
lucasagomes:)14:02
*** Nisha has joined #openstack-ironic14:03
openstackgerritRuby Loo proposed openstack/ironic: Add documentation to create in RegionOne  https://review.openstack.org/13984214:04
*** Masahiro has joined #openstack-ironic14:05
openstackgerritRuby Loo proposed openstack/ironic: Add documentation to create in RegionOne  https://review.openstack.org/13984214:06
*** Masahiro has quit IRC14:09
dtantsurmorning Shrews, rloo14:09
Shrewsmorning dtantsur14:10
BadCub_morning Ironic14:11
dtantsurBadCub_, morning14:12
rlooafternoon dtantsur, hi BadCub_14:15
*** pensu has quit IRC14:15
*** ndipanov has quit IRC14:19
*** ndipanov has joined #openstack-ironic14:21
NobodyCamgood morning Ironic14:23
NobodyCammorning rloo, dtantsur, Shrews and lucasagomes14:23
dtantsurNobodyCam, o/14:23
lucasagomesNobodyCam, mornig :D14:23
BadCub_Morning dtantsur, rloo and NobodyCam14:24
NobodyCammorning BadCub_14:24
rloomorning NobodyCam14:24
NobodyCam:)14:24
lucasagomesrloo, thanks for updating the commit message, +2'd14:24
*** pensu has joined #openstack-ironic14:24
*** jiangfei has quit IRC14:25
rloolucasagomes: you're fast. I was waiting for Jenkins, but maybe I'll just approve it and see what happens ;)14:25
openstackgerritTan Lin proposed openstack/ironic: Make 'method' explicit for VendorInterface.validate()  https://review.openstack.org/14426514:26
*** jiangfei has joined #openstack-ironic14:26
lucasagomesrloo, yeah it doesn't get merged if it doesn't pass tests14:27
lucasagomesand as it was only the commit message updated, I think we are grand14:28
*** rameshg87 has joined #openstack-ironic14:28
rloolucasagomes: +114:28
*** jcoufal_ is now known as jcoufal14:29
*** alexpilotti has joined #openstack-ironic14:30
lucasagomessomeone knows "Syed Ismail Faizan Barmawer" IRC name?14:31
Nishasfaian14:32
Nishasfaizan14:32
Nishalucasagomes, ^^^14:32
lucasagomesNisha, awesome, ta much!14:32
Nishalucasagomes, wc14:32
Nisharloo, regarding comment on https://review.openstack.org/#/c/103007/30/specs/kilo/ilo-properties-capabilities-discovery.rst, the methods validate and get_properties in InspectInterface will be implemented for the generic spec. It shouldnt require any change to these functions for additional properties which are planned to be discovered only for ilo14:35
rlooNisha: ok, if you're sure. Since the other stuff hasn't been implemented yet, I have no idea whether that's true or not. I suppose you could add a note about it.14:37
dtantsurNisha, validate() should be vendor-specific, i.e. checking ilo_username etc14:37
Nisharloo, dtantsur ok i will add14:39
Nishadtantsur, i saw ur comment14:39
rloothx Nisha (and dtantsur)14:39
rlooNisha: the reason for adding is to make sure as a reviewer of the code, I don't forget to make sure that validate() etc are implemented if they need to be ;)14:39
Nishathe properties which are listed do not require any action from driver14:39
Nisharloo, thanks14:40
Nishai will add14:40
Nishadtantsur, the properties which are listed do not require any action from driver14:40
Nishai.e. they are simply hardware properties14:40
Nishaso they may not apply to all the hardwares (even in proliant also)14:41
dtantsurNisha, what do you mean? I was talking about capabilities and I don't want e.g. ilo become incompatible with drac (in the future) if they call the same thing differently14:41
Nishathese properties can be used by nova for scheduling14:41
Nishai agree14:41
Nishadtantsur, do u want me to name the capabilities which will be used in code?14:42
*** rloo is now known as rloo_afk14:42
openstackgerritRamakrishnan G proposed openstack/ironic-specs: New driver interface for RAID configuration  https://review.openstack.org/13589914:42
dtantsurNisha, yeah, the least thing you can do is do list capabilities - their names and possible values (or where these values come from, if they're standard)14:42
rloo_afkwill be back in 1-2 hours14:42
Nishadtantsur,  i may not be able to populate all the possible values but can provide the names....14:43
dtantsurNisha, though devananda was in favor of delaying any capabilities work, so don't know...14:43
Nishabut this is just simply inspecting the hardware and populating them14:43
dtantsurNisha, if you call virtualization vt-x and drac calls it VTx, it's a problem14:44
Nishadtantsur, what i understood from earlier discussions was that he was not in favor to do capabilities work which require actions from driver14:44
Nishadtantsur, i will update the same in the spec14:44
*** lucasagomes is now known as lucas-hungry14:46
devanandag'morning, all14:53
openstackgerritRamakrishnan G proposed openstack/ironic-specs: Update VirtualBox spec  https://review.openstack.org/14580014:53
NobodyCammorning devananda14:55
NobodyCamyou up earily14:55
devanandaya14:55
*** pensu has quit IRC14:56
dtantsurdevananda, morning14:59
NobodyCam:)15:00
*** jiangfei has quit IRC15:01
*** jiangfei has joined #openstack-ironic15:02
*** ChuckC has joined #openstack-ironic15:05
*** ndipanov has quit IRC15:05
*** ryanpetrello has joined #openstack-ironic15:11
*** rakesh_hs has quit IRC15:14
*** subscope has joined #openstack-ironic15:17
*** ndipanov has joined #openstack-ironic15:18
NobodyCamNisha: did you manually create the ironic.conf.sample in 144901?15:26
dtantsurfolks, could someone review discoverd inspection spec https://review.openstack.org/#/c/135605/ please? Got 1x +2 already.15:28
*** lazy_prince is now known as killer_prince15:28
NishaNobodyCam, I think u meant naohirot15:28
NobodyCamdoh15:29
NobodyCamI did15:29
NobodyCamtab fail15:29
openstackgerritDevananda van der Veen proposed openstack/ironic: Minor fixes to state model  https://review.openstack.org/14538915:29
NobodyCamsorry Nisha15:29
devanandaNobodyCam: now with good commit message ^ :)15:29
NishaNobodyCam, u r wc15:29
NobodyCamdevananda: will take a look in a minute :)15:29
NobodyCamnaohirot: did you manually create the ironic.conf.sample in 144901?15:30
* devananda notes that https://review.openstack.org/#/c/145569/ now has 3 +2's15:30
dtantsurdevananda, want someone to press The Button?15:30
devanandadtantsur: maybe? ;)15:31
*** lucas-hungry is now known as lucasagomes15:32
NobodyCamdtantsur: do it :)15:32
dtantsurI DID IT15:32
NobodyCam:)15:32
naohirotNobodyCam: Hi good morning :)15:32
devanandahehehe15:32
NobodyCamhi naohirot15:32
BadCub_lol15:32
naohirotNobodyCam: Yes, I inserted by editor.15:33
NobodyCamahh15:33
NobodyCamthere is a script to generate it15:33
*** dlpartain has joined #openstack-ironic15:33
naohirotNobodyCam: Ok, it is by-product file.15:33
NobodyCamnaohirot: see https://github.com/openstack/ironic/blob/master/tools/config/generate_sample.sh15:33
*** dlpartain has left #openstack-ironic15:34
NobodyCamnaohirot: see pm for command example15:35
openstackgerritMerged openstack/ironic-specs: Correct the diagram for the "current" state machine  https://review.openstack.org/14556915:35
*** erwan_taf has quit IRC15:36
naohirotNobodyCam: what does "pm" stand for?15:36
NobodyCamprivate message15:36
naohirotNobodyCam: I got it, still I'm not accustomed to IRC :)15:37
NobodyCam:)15:37
NobodyCamahh TY for removing the commented out lines from states.py :)15:39
naohirotNobodyCam: so it seems the gererate_sample.sh create [iRMC] part automatically form source code, right?15:40
NobodyCamanyone got a second to take a look at https://review.openstack.org/#/c/14538915:41
NobodyCamnaohirot: yep15:41
naohirotNobodyCam: Okay, thanks. I'll fix that tomorrow. good night!15:42
NobodyCamhave a good night naohirot15:42
*** naohirot has quit IRC15:42
*** erwan_taf has joined #openstack-ironic15:50
NobodyCambrb15:53
*** Masahiro has joined #openstack-ironic15:53
openstackgerritMerged stackforge/ironic-discoverd: Remaining changes from making database a required option  https://review.openstack.org/14573215:55
*** coolsvap is now known as coolsvap|afk15:55
*** zz_jgrimm is now known as jgrimm15:56
openstackgerritMerged stackforge/ironic-discoverd: Add 'default' argument to conf.get* functions  https://review.openstack.org/14553615:57
*** Masahiro has quit IRC15:58
*** jerryz has quit IRC15:58
openstackgerritMerged stackforge/ironic-discoverd: Disable setting IPMI credentials by default  https://review.openstack.org/14577616:00
* dtantsur likes when it takes minutes for a change to pass the gate :)16:00
dtantsurthis http://logs.openstack.org/89/145389/3/check-tripleo/check-tripleo-ironic-undercloud-precise-nonha/db570e3/console.html is from the last FSM patch and it bothers me16:02
dtantsurdid that change cause it?16:02
* dtantsur should have looked before +A'ing obviously16:03
dtantsurdevananda, ^^^16:03
NobodyCamdtantsur: http://logs.openstack.org/89/145389/3/check-tripleo/check-tripleo-ironic-undercloud-precise-nonha/db570e3/console.html#_2015-01-08_16_00_07_40416:04
dtantsurand before: BadRequest: No valid host was found. Reason: No conductor service registered which supports driver pxe_ssh. (HTTP 400)16:04
NobodyCamahh yep see it now16:05
dtantsuroh http://logs.openstack.org/89/145389/3/check-tripleo/check-tripleo-ironic-undercloud-precise-nonha/db570e3/logs/seed_logs/ironic-conductor.txt.gz16:05
NobodyCamoh16:06
*** pcrews has joined #openstack-ironic16:06
dtantsurbut why pxe_ilo? Oo It should be pxe_ssh...16:06
*** rloo_afk is now known as rloo16:07
openstackgerritMerged openstack/ironic: Updated from global requirements  https://review.openstack.org/14566516:10
NobodyCamrloo: lucasagomes: happen to have a free minute to look over https://review.openstack.org/14538916:11
NobodyCamit has two +2's already16:11
devanandarloo: reading your comments on https://review.openstack.org/#/c/140869/6/ironic/conductor/manager.py16:12
devanandarloo: if that call "fails to fail" then shouldn't we revert the states, so it tries to fail again on the next pass?16:13
lucasagomeswill do16:13
lucasagomesdevananda, morning16:13
NobodyCam:)16:13
devanandamornin, lucasagomes16:13
rlooNobodyCam: will look at 145665 soon16:14
rloodevananda: looking...16:15
dtantsurI must admit, I don't know what to do with this job failure. Maybe we have ilo driver broken right now...16:16
lucasagomesNobodyCam, this patch is a based on the new state machine?16:18
*** ChuckC_ has joined #openstack-ironic16:21
*** ChuckC has quit IRC16:22
devanandarloo: replied on patch set 616:26
rloodevananda: wrt my comment in 140869. the original code didn't use an error handler, so using it changes the behaviour. I didn't think through all the ramifications, but eg. if NoFreeConductorWorker is raised, provisioning_error_handler will take care of it and it won't be raised here, so the 'except exception.NoFreeConductorWorker' part doesn't make sense. (and so the code won't 'break' which will cause workers_count to be w16:26
rloorong.16:26
devanandarloo: NoFreeConductorWorker is reraised from TaskManager.__exit__16:27
devanandaso it is still necessary to catch and "break" here16:27
rloodevananda: ah. I didn't realize that. Then that is fine.16:28
*** ChuckC_ has quit IRC16:28
rloodevananda: am thinking about the 2nd point...16:28
lucasagomesdevananda, re 145389 , in the new state machine isn't the target_provision_state -ED states? for e.g... DEPLOYING->DEPLOYED16:29
lucasagomesand after that the final state is ACTIVE16:29
* lucasagomes might be confused16:30
devanandalucasagomes: target state is ACTIVE the whole time16:30
devanandalucasagomes: current state goes from DEPLOYING -> DEPLOYED -> ACTIVE16:30
devanandaright?16:30
lucasagomesI see, I might have confused that part a bit16:31
devanandaor maybe I have?16:31
*** Marga_ has quit IRC16:31
devanandahrmm16:31
lucasagomesnot sure... I thought that it would be always the transitioning states16:31
lucasagomesthe -ING for current16:31
lucasagomesand -ED for target16:31
lucasagomesand after that we would have a final state which in the deploy case would be ACTIVE16:31
* devananda looks at the spec16:32
* lucasagomes reopens the spec16:32
devananda[STATE*/TARGET] STATE* indicates an active state, a momentary state, and a fail state. .... TARGET indicates the target state that Ironic will try to transition the node to ... TARGET must be a passive state.16:32
*** chlong has quit IRC16:34
NobodyCamdtantsur: I'm not sure where that interface var is comming from16:34
dtantsurNobodyCam, me too. I can't find it.16:34
lucasagomesdevananda, a-ha, yeah thanks16:35
*** erwan_taf has quit IRC16:40
dtantsurhave to go now, see you tomorrow16:41
*** dtantsur is now known as dtantsur|afk16:42
Shrewsanyone know Tan Lin's irc nick?16:42
NobodyCamnight dtantsur|afk16:42
devanandaShrews: lintan?16:43
lucasagomesShrews, I think it's lintan16:43
lucasagomesyeah in the logs lintan16:43
devanandahmm, battery is about to die, and I need more coffee. bbiab16:43
Shrewsthx. not in channel  :(16:43
Shrewsdevananda: when you return, do you need to specify '--nic net-id=blah' when booting a from devstack? I'm not seeing the need for that (from this review -- https://review.openstack.org/145690)16:45
Shrewsworks for me w/o that16:45
Shrewsi wonder if older versions of devstack required it...16:45
lucasagomesNobodyCam, added a comment on that patch, not voting yet16:53
lucasagomescause I need some study on the new state machine model16:53
*** lxsli has joined #openstack-ironic16:53
NobodyCam:) oh good catch on the delete[d] thing16:54
NobodyCambrb16:55
*** ChuckC_ has joined #openstack-ironic16:58
*** erwan_taf has joined #openstack-ironic16:59
*** ChuckC_ has quit IRC16:59
*** ChuckC_ has joined #openstack-ironic16:59
SpamapSIs anyone in here aware that we are looking at needing to revert https://review.openstack.org/#/c/139217/ in TripleO?16:59
ShrewsSpamapS: oh my. what's the problem?17:00
SpamapSShrews: ironic won't start sometimes... let me find an example17:01
rlooSpamapS: is there a bug open on that?17:01
*** ChuckC_ has quit IRC17:01
*** ChuckC_ has joined #openstack-ironic17:01
SpamapShttps://bugs.launchpad.net/tripleo/+bug/140870117:01
*** bnemec has joined #openstack-ironic17:01
rlooI wonder if is the syn-power-state stuff...17:02
SpamapSDriver pxe_ilo could not be loaded. Reason: local variable 'interface' referenced before assignment.17:02
*** ChuckC_ is now known as ChuckC17:02
rlooI think that's the stuff that dtantsur|afk was mentioning in irc earlier17:02
*** ChuckC has quit IRC17:03
NobodyCamya17:03
rlooI don't see how that could be due to 139217 though17:03
SpamapSrloo: it was bnemec's best guess. :)17:03
*** chuckC_ has joined #openstack-ironic17:04
SpamapSas a recent thing that merged17:04
SpamapSthat said, we also only just now enabled pxe_ilo17:04
rlooSpamapS: if you disable pxe_ilo, does it work?17:04
ShrewsLP really needs to learn to keep formatting17:04
rlooSpamapS: maybe it has to do with pxe_ilo. I've never used that. let me see if I can test it somehow...17:05
SpamapSrloo: does the Ironic gate not enable all in-tree drivers?17:09
rlooSpamapS: No, not if they require 3rd party libraries. (I think. Or maybe some of them. Not all in-tree anyway.)17:10
lucasagomesSpamapS, nop :( cause we would need to have access to specific hardwares to test it17:10
rlooSpamapS: do you know if proliantutils.ilo.ribcl is installed?17:11
*** trown has quit IRC17:12
bnemecrloo: I think it should be: https://review.openstack.org/#/c/139070/2/elements/ironic/install.d/ironic-source-install/68-ironic17:12
NobodyCamSpamapS: the node is configured for  pxe_ssh driver17:12
NobodyCam?17:12
SpamapSNobodyCam: yeah we only do pxe_ssh17:13
SpamapSlucasagomes: just enabling the driver doesn't require the hardware.17:13
bnemecBut we enable more: enabled_drivers = pxe_ssh,pxe_ipmitool,pxe_ilo17:13
SpamapSrloo: yeah proliantutils is being installed17:13
SpamapSilo just requires a pip installable library17:14
rlooNobodyCam: it shouldn't matter if the node is configured for pxe_ssh. The problem seems to be when the conductor starts up, it doesn't have whatever it needs to load pxe_ilo17:14
lucasagomesoh, right yeah to just enable it is ok17:14
bnemectemprevert didn't fix the problem, so that wasn't it.17:14
rloobnemec: you mean you removed pxe_ilo from enabled_drivers, and you still get the same error?17:15
*** EmilienM is now known as EmilienM|afk17:15
Shrewsit looks a bit like a stevedore issue17:16
rloohmm, did we get a new version of stevedore?17:16
Shrewseither we misconfigured a plugin, or a bug in stevedore itself17:16
rloolooks like stevedore 1.2.0 was released Jan 617:17
bnemecstevedore was last updated on the 6th, but it's possible it didn't get synced to the mirror until today.17:17
bnemecLooks like the same stevedore version on passing and failing jobs.17:19
*** trown has joined #openstack-ironic17:21
rloobnemec: I don't have a problem starting the conductor with pxe_ilo after I installed proliantutils. what stevedore version are you using when it fails?17:27
*** rameshg87 has quit IRC17:28
bnemecrloo: 1.2.017:28
Shrewsodd. the only references that i can find in our driver code to an 'interface' variable are all within loops that specifically define that variable17:30
NobodyCamsome ref in the agent driver but thats not our issue here17:31
ShrewsNobodyCam: yeah, that one too, but not relevent17:31
rlooI just tried with stevedore 1.2.0 and it worked too. unless there's some other package that is causing the problem.17:32
bnemecHmm, I wonder if this is oslo.utils.17:34
bnemecJust released this morning and different versions between passing and failing runs.17:34
SpamapSShrews: you may be getting eventlet-ed.17:34
SpamapSShrews: this happened in nova too.. needs to be thread local.17:34
NobodyCamshouldn't stevedore be in http://logs.openstack.org/89/145389/3/check-tripleo/check-tripleo-ironic-undercloud-precise-nonha/db570e3/logs/pip-freeze.txt.gz17:35
*** Marga_ has joined #openstack-ironic17:35
*** derekh has quit IRC17:35
bnemecOh, I bet this is it: https://review.openstack.org/#/c/143691/17:39
bnemecUnbound local interface17:39
*** eghobo has joined #openstack-ironic17:39
bnemecSo we just need to get that merged and released.17:39
rloodamn. I didn't think that would happen to us.17:40
Shrewsbnemec: that linked bug certainly seems to fit17:40
rlooI thought that I thought about that, when we approved a patch that upgraded to using that netutils code.17:41
rloomaybe I thought that bug would be fixed before a new release :-(17:41
*** jistr has quit IRC17:43
*** Masahiro has joined #openstack-ironic17:43
*** dlaube has joined #openstack-ironic17:43
bnemecIt should have been, but because the namespace change also happened this release it never got merged because I didn't want to merge conflict the massive namespace patch again.17:44
*** romcheg has quit IRC17:44
*** jcoufal has quit IRC17:44
*** romcheg has joined #openstack-ironic17:44
*** romcheg has quit IRC17:45
SpamapSbnemec: well spotted.17:45
NobodyCam:) nice catch17:45
bnemecIt helps that I reviewed the fix. :-)17:45
bnemecrloo: So can you get the fix updated for the new namespace?17:46
rlooalthough i still don't see how that code got triggered. maybe stevedore calls it.17:46
rloobnemec: i noticed and fixed it and it never even occurred to me!17:46
*** erwan_taf has quit IRC17:47
rloobnemec: I don't know. I haven't been paying attention to the new namespace stuff. I suppose it is probably easy to do? You're welcome to fix it.17:47
bnemecI'm betting it's triggered by this: https://github.com/openstack/ironic/blob/master/ironic/drivers/modules/agent.py#L6017:48
*** Masahiro has quit IRC17:48
bnemecrloo: The problem is if I fix it then I can't +2 it.17:48
rloobnemec: oh. yeah, let's save you for the +2 !17:48
bnemecBasically all that changed is netutils moved from oslo/utils/netutils to oslo_utils/netutils17:48
bnemecAnd the tests moved from a top-level tests directory to oslo_utils/tests17:48
rlooohh... should i just submit a new patch then?17:49
rloovs a new revision to that patch?17:49
bnemecYou can try rebasing the existing one.  I'm not sure how smart git is about the file moves.17:50
rloobnemec: ok. can't do it right away, looks like i have a 2hr meeting starting and i need to grab lunch.17:50
bnemecrloo: Okay, I might just do it then.  I can probably wrangle up some other oslo cores for something like this.17:51
NobodyCambnemec: :)17:52
bnemecOkay, yeah, ugly rebase.  Just going to copy-paste to a new change. :-)17:54
rloothx bnemec17:57
*** penick has joined #openstack-ironic18:04
* devananda is back18:10
bnemecAs expected, removing the pxe_ilo driver didn't help either: https://review.openstack.org/#/c/145846/18:12
bnemecThe oslo.utils fix is approved, so once that merges we can get it released and this should go away.18:12
rloothx bnemec. that was fast!18:13
rloobnemec: any way to test that it fixes it?18:14
rloobnemec: 'easy' way, cuz of course we can wait til it is released.18:14
*** EmilienM|afk is now known as EmilienM18:14
* Shrews has to run an errand. back in an hour or so18:18
NobodyCamwb devananda18:19
bnemecrloo: Doesn't look like it.  I don't think we're set up to run against arbitrary source versions of projects.18:22
rloobnemec: ok. I'm still wondering how that could have caused things to break, esp in stevedore.18:23
openstackgerritMerged openstack/ironic: Add documentation to create in RegionOne  https://review.openstack.org/13984218:23
*** martini_ has joined #openstack-ironic18:24
bnemecrloo: I think it's probably being triggered by this: https://github.com/openstack/ironic/blob/master/ironic/drivers/modules/agent.py#L6018:25
bnemecnetconf calls the oslo.utils function with the bug.18:26
bnemecOur CI environment must be set up in such a way as to trigger the bad code path.18:26
rloobnemec: but i don't see how that agent code gets invoked by stevedore if you didn't configure for it.18:26
*** yjiang5 has joined #openstack-ironic18:27
bnemecrloo: I think stevedore is incidental.  It looks like the ilo driver imports the agent module, which would call into the bad oslo.utils code: https://github.com/openstack/ironic/blob/master/ironic/drivers/modules/ilo/deploy.py#L3318:28
bnemecSo when stevedore tries to load the driver, it triggers the error.18:28
rloobnemec: hmmm. I'm going to see if I can reproduce the bug.18:29
NobodyCambrb18:34
*** pelix has quit IRC18:37
*** ifarkas has quit IRC18:38
openstackgerritOpenStack Proposal Bot proposed openstack/ironic: Updated from global requirements  https://review.openstack.org/14588418:43
openstackgerritOpenStack Proposal Bot proposed openstack/ironic-python-agent: Updated from global requirements  https://review.openstack.org/14588518:43
NobodyCamTheJulia: are you in channel?18:45
*** dprince has quit IRC18:50
openstackgerritDevananda van der Veen proposed openstack/ironic: Convert drivers to use process_event()  https://review.openstack.org/14088318:51
NobodyCambnemec: is that you? ^^^^ ?18:52
NobodyCam(the requirments patch)18:52
bnemecNobodyCam: No, I don't think my fix has merged yet.18:53
devanandarloo: are you working on 142303?18:53
NobodyCamack18:53
TheJuliaNobodyCam: I am18:54
NobodyCamhi TheJulia18:54
rloodevananda: no18:54
NobodyCamI wanted to put you intouch with devananda about the ansible code base18:54
NobodyCamdevananda: meet TheJulia ... TheJulia meet devananda18:54
devanandarloo: k. I'll take another look // rebase it and see what's left18:54
NobodyCamlol18:54
rloodevananda: wasn't going to update that until after i looked at your patch 145389. started, but in a meeting now.18:55
TheJulialol18:55
devanandaTheJulia: lol, hi there18:55
TheJuliaNobodyCam: devananda and I have met... in person even!18:55
TheJuliayes, that whole in person meeting thing, so weird..... ;)18:55
NobodyCamdevananda: I have been chatting with TheJulia about the ansible work you started on before the holidays18:55
NobodyCamyes I know you have meet in RL18:56
NobodyCam:-p18:56
devanandaTheJulia: so a few months ago, I started working on an ansible module for ironic with two goals18:56
BadCub_*ears perk up*18:56
devanandaTheJulia: - make it easier to script inventory things (add, update, remove nodes)18:57
devanandaTheJulia: - do small deploys w/o nova or neutron18:57
TheJuliaInteresting...18:58
devanandathat work is probably bit rotted by now, but it's here: https://github.com/emonty/shade-ansible/blob/master/shade_ansible/modules/os_baremetal.py and here https://github.com/emonty/shade/blob/master/shade/__init__.py#L63618:58
devanandaTheJulia: also, I didn't finish it. because reasons.19:00
* TheJulia makes note since she has to step away for a few hours in a little bit19:00
TheJuliadevananda: stuff happens :)19:00
* Shrews is back19:01
NobodyCamwb Shrews19:01
Shrewsactually, at the car shop, but same difference  :)19:01
NobodyCamshopping for a new car19:02
NobodyCamlol19:02
Shrewshardly19:02
devanandaTheJulia: it's at the point where I can define ironic nodes in a .yaml file and use ansible to add/update/remove and change power state19:04
devanandaTheJulia: it does not yet: update JSON fields (like driver_info) very well. or do anything with provision state.19:04
TheJuliaLooks like it is off to a good start :)19:11
jrolldevananda: ansible, orly19:13
jrollJayF: this is relevant to our interests19:13
jroll(maybe)19:13
JayFYou want to use ansible to drive Ironic without nova?19:13
devanandaJayF: yah. for small non-cloudy things. like automating my house.19:14
jrollJayF: no, for like, adding nodes etc19:14
JayFdevananda: that was more aimed at jroll :) I get why some folks would want to do it19:14
*** alexpilotti has quit IRC19:14
devanandaalso: I want to use ansible to automate inventory mgmt19:14
JayFjroll: why would we replace working, simple bootstrap scripts with ansible?19:14
jrollJayF: it's just a thought19:14
NobodyCammorning j*19:15
devanandadump inventory from CMDB into yaml, use ansible to sync it into ironic. or something.19:15
jrollmorning NobodyCam :)19:15
jrolldevananda: yeah, we do that today but s/yaml/json/ and s/ansible/janky python scripts/19:15
jroll:P19:15
devanandaheh19:15
JayFI wouldn't characterize them as janky19:15
NobodyCamon the new FSM are nodes lock when switching states?19:16
NobodyCami'm missing some pice of the pie.19:17
NobodyCamlooking at discoverd spec. how are nodes in managed state getting locked?19:17
ShrewsNobodyCam: it should be locked when callling task.process_event(SOME_EVENT)19:18
Shrewswhich causes the transition19:18
NobodyCamah ha... thats the pice I was missing19:19
Shrewsthough i wonder if we should guarantee that somehow19:19
NobodyCamin the discoverd spec dt is releasing conductor locks19:20
Shrewsshould we have task.process_event() raise an exception if self.shared == True???19:22
Shrewsto prevent nasty programming errors19:22
Shrewsthat might be overly cautious19:23
devanandaIIRC, some things need to allow shared=True19:23
devanandalike setting console state or validating things19:23
rlooNobodyCam: my understanding is that the discoverd will release the lock while in INSPECTING State, not managed state.19:23
devanandabut I don't know offhand about the new states ...19:24
*** chuckC__ has joined #openstack-ironic19:29
*** chuckC_ has quit IRC19:30
*** Masahiro has joined #openstack-ironic19:31
*** chuckC_ has joined #openstack-ironic19:33
NobodyCamrloo: yes thats how I read the spec too19:33
NobodyCambut my concern is power polling locks the node19:34
rlooNobodyCam: I'm a bit concerned about releasing the lock and what that might mean, but I also didn't want to think through it all just yet19:34
NobodyCamhow will that react if its lock is released mid check19:34
*** chuckC__ has quit IRC19:34
rlooNobodyCam: so when do we power a node? I suspect we wouldn't do it in inspect* state19:34
NobodyCampower check is a perodic task19:35
rlooNobodyCam: yeah, but we can check in that task, what state the node is in.19:35
*** Masahiro has quit IRC19:35
rlooNobodyCam: just looked. the power sync skips nodes in maint or DEPLOYWAIT or locked. I think we'll need to think about what other states we want to include.19:37
*** chuckC_ has quit IRC19:38
NobodyCamhumm.. so add inspect[ed|ing]19:39
*** chuckC_ has joined #openstack-ironic19:39
*** ChuckC has joined #openstack-ironic19:39
rlooNobodyCam: maybe. I don't know yet. Just throwing it out there. I figured dmitry would figure it out ;)19:39
NobodyCam:)19:40
rlooNobodyCam: I'm not even sure it'll be easy for ironic-discoverd to issue commands to ironic while in inspect state. depends on the commands, and would a command cause the node state to change... am waiting to see what happens.19:41
NobodyCamI added a comment on the spec :)19:45
NobodyCamok brb....19:46
*** Marga_ has quit IRC19:48
*** Marga_ has joined #openstack-ironic19:49
*** Marga_ has quit IRC19:53
NobodyCamdevananda: have you seen lucasagomes and Shrews commentes on 145389?19:58
Shrewsdevananda: if you agree to our comments on that, i'm happy to move that forward for you if you're swamped20:00
NobodyCamShrews: reading it I think the comments are correct20:01
Shrewshrm, why isn't my public key getting installed on the devstack images?  *grrrr*20:03
Shrewscomputers hate me lately20:03
Shrewss/lately/even more than usual/20:04
NobodyCamlol20:05
devanandaShrews: commented on review.20:06
devanandayou're both correct. but I'll update it, as I have another patch about to go up, too20:06
Shrewscoolio20:07
*** Nisha has quit IRC20:07
lucasagomesalright folks, I will call it a day20:13
lucasagomeshave a great night everyone!20:13
lucasagomessee y'all online soon :)20:13
JayFnight lucas20:13
rloonight lucasagomes20:13
*** lucasagomes is now known as lucas-dinner20:13
NobodyCamnight lucas-dinner20:14
*** subscope_ has joined #openstack-ironic20:16
*** Marga_ has joined #openstack-ironic20:19
*** Marga_ has quit IRC20:24
*** subscope_ has quit IRC20:28
*** ijw has joined #openstack-ironic20:31
NobodyCamgilliard: are you in channel?20:33
*** harlowja_away is now known as harlowja20:37
devanandarloo: ok - I think I've grokked all the changes in your DONOTMERGE patch20:40
devanandarloo: found another issue, thanks to that. which I'm almost done porting into 14538920:41
rloodevananda: good. Glad it helped. Now to see if I can remember it all ;)20:41
devanandarloo: do you mind if I cannibalize your patch? a few bits will end up in 145389, and the rest I'll turn into another patch with all the new unit tests (co-author you)20:42
rloodevananda: go whatever works for you.20:42
rloos/go/do/20:42
devanandacheers20:42
rloodevananda: I'll wait to look at 145389 after your changes, but I did just add a comment wrt DEPLOYFAIL/ACTIVE. Want to make sure that we're ok changing the behavior from DEPLOYFAIL/NOSTATE to DEPLOYFAIL/ACTIVE.20:45
devanandarloo: I am. this is what the new state machine says we should have20:46
*** pensu has joined #openstack-ironic20:47
rloodevananda: good thing we have a spec:-) Ok, I'm satisfied with that answer.20:47
rloobut maybe mention in the commit. i'll add a comment.20:48
*** pensu has quit IRC20:50
*** pensu has joined #openstack-ironic20:52
*** david-lyle has joined #openstack-ironic20:54
devanandapatch bomb inc20:54
openstackgerritDevananda van der Veen proposed openstack/ironic: Convert drivers to use process_event()  https://review.openstack.org/14088320:54
openstackgerritDevananda van der Veen proposed openstack/ironic: Enable async callbacks from task.process_event()  https://review.openstack.org/14086820:54
openstackgerritDevananda van der Veen proposed openstack/ironic: Convert check_deploy_timeout to use process_event  https://review.openstack.org/14086920:54
openstackgerritDevananda van der Veen proposed openstack/ironic: Minor changes to state model  https://review.openstack.org/14538920:54
openstackgerritDevananda van der Veen proposed openstack/ironic: Improve testing of state transitions  https://review.openstack.org/14592920:54
devanandaShrews: the changes you requested should be in there ^ now20:54
devanandarloo: oh good. it kept you as the author of that last patch20:55
rloodevananda: :-)20:55
devanandarloo: it's your DONOTMERGE patch, with comments removed (since tests are now passing), but very few tests changed (only those necessary for the above discussion, which got rolled into 145389)20:56
rloodevananda: ok, i'll take a look at it after I look at your updated 145389.20:58
* devananda steps afk for a while21:02
NobodyCam:)21:02
*** mrda-away is now known as mrda21:04
mrdaMorning Ironic!21:04
NobodyCammorning mrda21:04
mrdaNobodyCam: \o21:05
*** chuckC_ has quit IRC21:11
*** Marga_ has joined #openstack-ironic21:15
*** Marga_ has quit IRC21:17
*** Marga_ has joined #openstack-ironic21:17
openstackgerritMerged openstack/ironic-python-agent: Remove python 2.6 from tox.ini  https://review.openstack.org/14563121:17
*** Marga_ has quit IRC21:19
*** Masahiro has joined #openstack-ironic21:20
*** Marga_ has joined #openstack-ironic21:20
*** Marga_ has quit IRC21:20
*** Marga_ has joined #openstack-ironic21:21
*** Marga_ has quit IRC21:22
*** Marga_ has joined #openstack-ironic21:22
*** andreykurilin has joined #openstack-ironic21:23
*** Masahiro has quit IRC21:25
*** PaulCzar has joined #openstack-ironic21:25
NobodyCambnemec: any updates on that gate fix?21:27
bnemecNobodyCam: Yeah, the fix merged.  I'm looking at doing the release now.21:28
NobodyCamsweet :) https://bugs.launchpad.net/bugs/1408701 still the bug #?21:30
NobodyCamupdating our whiteboard21:30
Shrewsrloo: i don't think the workaround in manager.py to set target state to None can be removed yet21:31
Shrewsfwiw21:31
rlooShrews: I just tried it and it looks like it worked w/o that workaround.21:31
rlooShrews: maybe I'll try to make sure some how...21:32
Shrewsrloo: ORLY? hrm21:32
rlooShrews: by 'worked' I mean the unit tests passed. So... need to make sure it got exercised, although I thought it did.21:32
NobodyCamwhite board updated with current gate status21:33
Shrewsrloo: oh. our tests may be inadequate then. i was going by this bit of code: https://github.com/openstack/ironic/blob/master/ironic/common/fsm.py#L148-L15021:33
Shrewsrloo: i may also be totally off my rocker  :-P21:34
Shrewsi walked through the code in my head, but IANAC  :)21:34
rlooShrews: yeah, that's also what is confusing me. I remember seeing that fsm code and recall thinking that's why there were issues. but then thought that wasn't a problem. hard to get back/remember ...21:35
* Shrews makes a Bailey's tainted cup of afternoon coffee21:35
NobodyCamianac == I Am Not A Crook21:36
NobodyCam???21:36
Shrewslol21:36
ShrewsComputer21:36
NobodyCamhttp://www.netlingo.com/word/ianac.php21:36
Shrewsb/c i'm *definitely* a crook21:36
JayFIs there a place to see a pydoc for the actual signature of the Exception class? https://docs.python.org/2/library/exceptions.html#exceptions.Exception is not very enlightening21:37
NobodyCamoh thats a night time coffee for /me21:37
JayF(I'm in ironic_python_agent/errors.py line 26 -> trying to see what happens with those args and kwargs)21:37
rlooJayF: forgot to get back to that. I think what I did was created a variable with one of those RESTwhatever errors, and did serialize, and the detailed whatever didn't show up; just used the default one from RESTwhatever.21:38
rlooJayF: which makes sense, cuz it is looking for self.detailed not detailed or whatever it is called21:38
JayFYeah; I saw a clear place where I was erroring21:39
JayFbut now it's not sufficient to make it work21:39
JayFI gotta know why it works now, because I don't understand21:39
NobodyCamlol j* love the new raq space slogan ... "The people powered cloud"21:39
JayFWe have a new slogan?21:39
JayFlol21:39
* Shrews imagines hundreds of engineers on stationary bikes wired to the computer room21:40
NobodyCamat least thats what i'm seeing on the google adds that follow one around the internets21:40
NobodyCamlol21:40
JayFThey follow me around the internet to21:40
JayFnice to know we target the right folks, and not only Rackers :P21:40
mrda:)21:41
NobodyCam:)21:41
NobodyCami get cloud ads and ads for performence car parts21:42
NobodyCambrb21:43
*** ryanpetrello has quit IRC21:53
rlooShrews: ok, so None is so magical. when process_even('done') is called, self._target_state is already None/NOSTATE, so it stays None (cuz as you pointed out it doesn't get changed), which is what we want.21:55
*** penick has quit IRC21:56
Shrewsrloo: awesome-sauce21:56
* NobodyCam hands Shrews his "discover" card21:56
rlooShrews: I didn't think of it that way, but umm, yeah...21:56
*** dprince has joined #openstack-ironic21:57
JayFrloo: been looking and talking about this, and the tl;dr is that the use of things in error.py is really inconsistent, and confused me. I'm going to use it correctly in my patch and make a low-hanging-fruit bug to cleanup how errors are handled in IPA21:57
*** ijw has quit IRC21:57
JayFrloo: thanks for being persistent on this too, I appreciate it because I genuinely misunderstood what was going on21:58
rlooJayF: yup, I think that's a good approach.21:58
*** ijw has joined #openstack-ironic21:58
rlooJayF: so I wasn't sure if someone wanted to add code to set self.detail higher up, if detail was passed as a parameter. which is partially why i didn't want to touch that file.21:58
*** penick has joined #openstack-ironic21:59
rlooJayF: also, while you're at it, I noticed that for some of the error classes, they were making super() calls, but skipping their class. eg, look at class LookupAgentIPError22:01
JayFheh, wow22:01
rlooJayF: it is super(IronicAPIError...), not super(LookupAgentIPError...).22:01
JayFDo you wanna write that bug about errors.py and include that?22:02
JayFif not I will once I finish fixing the code I added22:02
rlooJayF: ok, i'lll write a bug about the latter one. You can write a bug about the one you're working on.22:02
JayFwell it's the same bug22:02
JayFthe file is just inconsistent and apparently in some places wrong22:03
rloothey're two different bugs, but in the same file.22:03
rlooah. ok, in that case, they're the same bug :-)22:03
rlooJayF: I'm not going to look to see if there other issues. I might do them as two bugs, two nice juicy low-hanging-rotting bugs.22:03
NobodyCamrloo: be careful with that rotting fruit: https://www.youtube.com/watch?v=e12y8alpApg22:07
rlooNobodyCam: isn't that why it's called IPA?22:08
NobodyCamlol22:08
JayFman, everyone really is starting to hop on the pun bandwagon22:10
NobodyCamIronic that22:10
* NobodyCam ducks22:11
jrolllol22:12
*** EmilienM is now known as EmilienM|afk22:17
mrdaNoticed that Intel released a new set of NUCs, unfortunately still no IPMI (otherwise they'd make a great Ironic test network)22:23
*** Marga_ has quit IRC22:23
NobodyCammrda: thats what the ATM power driver :)22:23
NobodyCamis for22:24
mrda:)22:24
*** Marga_ has joined #openstack-ironic22:24
*** Marga_ has quit IRC22:24
* mrda knows nothing of ATM22:24
jrollAMT22:24
*** Marga_ has joined #openstack-ironic22:25
NobodyCamdoh22:25
* mrda googles22:25
*** Marga_ has quit IRC22:25
NobodyCamhttps://review.openstack.org/#/c/141269/6/specs/kilo/amt-pxe-driver.rst22:25
jrollmrda: it's a less featureful version of ipmi for consumer-grade machines afaict22:26
mrdacool, sounds interesting...22:26
openstackgerritJay Faulkner proposed openstack/ironic-python-agent: Allow use of multiple simultaneous HW managers  https://review.openstack.org/14319322:27
*** Marga_ has joined #openstack-ironic22:27
*** david-lyle has quit IRC22:28
openstackgerritJay Faulkner proposed openstack/ironic-python-agent: Allow use of multiple simultaneous HW managers  https://review.openstack.org/14319322:28
JayFfixed all of rloo's concerns with the exceptions I added ^22:30
JayFNobodyCam: ^ would be awesome if you made sure this still passed muster and put your +2 back on it22:30
NobodyCamJayF: will put it next on the list of things to lok at22:30
NobodyCamany care if I start to crack down on the "this should be documented" spec comments.. like asking what doc files will be updated?22:36
JayFI think that's a little overkill22:36
JayFif you want to crack down22:36
JayFdon't let the patch in until the accompanying docs are up22:36
NobodyCamI just have this fear that we going to start to lose track of the things that need documenting22:37
*** Marga_ has quit IRC22:37
*** Marga__ has joined #openstack-ironic22:37
*** Marga__ has quit IRC22:37
NobodyCamI'm good with enfourcing on the patch side22:37
JayFJust when you're reviewing a thing that implements a blueprint; enforce that they obey or update the spec22:37
*** Marga_ has joined #openstack-ironic22:37
JayFI just think asking people what they're going to document before the implementation is done is a bit difficult22:37
NobodyCamoh not what just where are you going to add the docs22:38
NobodyCamlike uodate instal-guide22:38
NobodyCamor driver page22:38
NobodyCamnot the actual content of the update22:39
NobodyCamside note: neat -> http://www.mnn.com/earth-matters/space/photos/10-nasa-images-of-planets-like-earth/a-new-earth22:48
*** Marga_ has quit IRC22:48
*** Marga_ has joined #openstack-ironic22:49
*** Marga_ has quit IRC22:49
NobodyCamJayF: just starting on 143193 my first question reading the commit message is "what is IT"22:50
NobodyCamlol22:50
JayFNobodyCam: s/it/the call/ ?22:50
JayFNobodyCam: I can fix it if you think that's clearer, still have the branch up so it's nbd22:50
*** Marga_ has joined #openstack-ironic22:51
*** penick has quit IRC22:51
NobodyCamJayF: ... and consider it successful if it exists and doesn't throw ...22:51
*** Marga_ has quit IRC22:51
JayFand consider it successful if the method exists and doesn't throw22:52
NobodyCam++22:52
*** Marga_ has joined #openstack-ironic22:52
*** penick has joined #openstack-ironic22:52
NobodyCambut wait let me look the rest of it over22:52
JayFYOLO22:52
openstackgerritJay Faulkner proposed openstack/ironic-python-agent: Allow use of multiple simultaneous HW managers  https://review.openstack.org/14319322:52
JayF:P22:52
NobodyCamlol22:52
NobodyCamTY JayF :p22:52
NobodyCamhehehehe22:53
*** Marga__ has joined #openstack-ironic22:54
*** Marga__ has quit IRC22:54
*** Marga_ has quit IRC22:54
*** martini_ has quit IRC22:55
*** dprince has quit IRC22:55
*** Marga_ has joined #openstack-ironic22:55
*** Marga_ has quit IRC22:55
*** Marga_ has joined #openstack-ironic22:56
*** Marga_ has quit IRC22:57
*** Marga_ has joined #openstack-ironic22:57
*** ijw has quit IRC22:58
*** arif-ali has quit IRC22:58
*** ijw has joined #openstack-ironic22:59
*** pensu has quit IRC23:01
*** Marga_ has quit IRC23:02
*** Marga_ has joined #openstack-ironic23:03
NobodyCamJayF: only a +1 this review23:04
*** Marga_ has quit IRC23:05
NobodyCam:-p23:05
NobodyCamjust a couple of logging comments23:05
*** Marga_ has joined #openstack-ironic23:05
NobodyCamI know one sees the ipa logs23:05
*** Marga__ has joined #openstack-ironic23:06
*** Marga__ has quit IRC23:06
NobodyCamJayF: the code still LGTM23:07
JayFNobodyCam: responded, one you're right, one you're not, but it's good that you asked so I can clarify how it's supposed to work23:07
*** Marga__ has joined #openstack-ironic23:07
JayFNobodyCam: wanna look at the comments and see if you want me to put more comments on that method to make it clearer?23:08
NobodyCamlooking23:08
*** Masahiro has joined #openstack-ironic23:09
*** Marga_ has quit IRC23:10
NobodyCamno I think the method is good. I was not thinking about a manager with only one function in it.... that makes sense now that you point it out23:11
JayFYeah; the entire reason I started refactoring this23:12
JayFis because I want to break up the hardware manager we use into smaller pieces that others could consume23:12
JayFtl;dr: you might see a WarpDriveIOCardHardwareManager() soon :)23:12
*** Masahiro has quit IRC23:13
openstackgerritJay Faulkner proposed openstack/ironic-python-agent: Allow use of multiple simultaneous HW managers  https://review.openstack.org/14319323:15
JayFNobodyCam: ^ that one log message is error now, as per your comment23:15
NobodyCamJayF: reviewed :)23:22
JayFty23:22
NobodyCam:)23:22
NobodyCamthank you23:22
*** ijw_ has joined #openstack-ironic23:28
*** ijw has quit IRC23:31
*** penick has quit IRC23:37
*** krtaylor has quit IRC23:39
*** ijw_ has quit IRC23:40
*** ijw has joined #openstack-ironic23:41
openstackgerritAdam Gandelman proposed openstack/ironic: Fix policy enforcement to properly detect admin  https://review.openstack.org/14597323:46
openstackgerritAdam Gandelman proposed openstack/ironic: Fix policy enforcement to properly detect admin  https://review.openstack.org/14597323:46
adam_gjroll, ^ looks like you spotted that in review but it slipped through: https://review.openstack.org/#/c/126265/1..3/ironic/api/hooks.py23:47
jrolladam_g: people don't listen to me :(23:50
*** mjturek has quit IRC23:50
*** krtaylor has joined #openstack-ironic23:52
*** arif-ali has joined #openstack-ironic23:53
*** smoriya has joined #openstack-ironic23:59

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