Thursday, 2015-03-12

jlvillallifeless: working on creating a bug....  This patch is taking a loooong time... :(00:00
*** naohirot has joined #openstack-ironic00:02
openstackgerritJohn L. Villalovos proposed openstack/ironic: Update unittests and use NamedTemporaryFile  https://review.openstack.org/16267200:05
jlvillallifeless: mrda: ^^^^^^^00:06
mrdajlvillal: already looking at it :)00:07
jlvillal:)00:07
*** penick has joined #openstack-ironic00:12
*** jmccrory has joined #openstack-ironic00:17
*** jmccrory has quit IRC00:17
mrdajlvillal: Just some comments on that review.  Feel free to poke me if you don't understand my babblings00:18
jlvillalmrda: Thanks!  Will look now :)00:18
*** jmccrory has joined #openstack-ironic00:20
*** jmccrory has quit IRC00:20
*** penick has quit IRC00:20
jlvillalmrda: My brain is hurting trying to figure out how to test what you suggested :D00:25
mrdasorry00:25
mrdaI think in your test helper method you could catch the exception raised, check the file disappreaed, before reraising00:26
jlvillalmrda: Yeah, I think that might work there.00:26
jlvillalmrda: The other ones seem more difficult, as I don't have that info.00:26
mrdaotherwise we don't know it has disappeared on the exception case00:26
jlvillalmrda: I don't know the  name of the file if the exception occurs on the write.00:27
jlvillalmrda: On the exception generated by NamedTemporaryFile, we don't need to check that as f will never be set because of the exception.00:27
jlvillalmrda: So it would leave the f.write() check.  Unsure at the moment.00:28
*** stendulker has joined #openstack-ironic00:28
mrdasome things aren't easy to test00:28
mrda:)00:28
jlvillalmrda: yeah.  And it is almost testing that the underlying library is work.  Which is somewhat out of scope of a unittest.  I'm not sure that the 'del f' is really required as when the function exits that would get taken care of automatically.00:29
jlvillallifeless: Could probably explain better the use case for the 'del f'.  In my thinking it might not be needed, but maybe it covers some special corner case.00:30
* jlvillal decides to go home for the day.00:30
*** spandhe has joined #openstack-ironic00:31
jlvillalGood night, good bye Ironic :)00:31
mrdaNight jlvillal00:31
*** absubram has joined #openstack-ironic00:33
*** spandhe_ has joined #openstack-ironic00:34
*** spandhe has quit IRC00:35
*** spandhe_ is now known as spandhe00:35
devanandamrda: comments on microversion spec00:35
devanandamrda: have a minute to chat?00:36
openstackgerritShivanand Tendulker proposed openstack/ironic: Common changes for secure boot support  https://review.openstack.org/15397400:42
openstackgerritShivanand Tendulker proposed openstack/ironic: Secure boot support for pxe_ilo driver  https://review.openstack.org/15480800:42
openstackgerritShivanand Tendulker proposed openstack/ironic: Secure boot support for iscsi_ilo driver  https://review.openstack.org/15481400:42
openstackgerritShivanand Tendulker proposed openstack/ironic: Secure boot support for agent_ilo driver  https://review.openstack.org/15481600:43
openstackgerritShivanand Tendulker proposed openstack/ironic: Enable agent_ilo for uefi-bios switching  https://review.openstack.org/16204300:43
*** Haomeng has joined #openstack-ironic00:45
*** jmccrory has joined #openstack-ironic00:47
*** mtanino has quit IRC00:47
*** Haomeng|2 has quit IRC00:48
*** jmccrory has quit IRC00:52
*** jmccrory has joined #openstack-ironic00:53
*** chlong has quit IRC00:55
*** chlong has joined #openstack-ironic00:55
mrdasorry devananda, back now00:59
mrdahappy to chat if you have time00:59
mrdadevananda: ^^^ or is it too late now?01:03
*** igordcard_ has quit IRC01:03
*** rwsu is now known as rwsu-afk01:04
devanandamrda: sorry, nope. gotta run :(01:05
mrdano probs01:05
lifelessjlvillal: the del f?01:14
lifelessjlvillal: if there is an exception thrown from this frame01:15
lifelessjlvillal: we don't want the file leaked while the frame object is alive01:15
lifelessjlvillal: locals() holds a reference to f (because locals() is effectively a dict)01:16
lifelessjlvillal: so we can either depend on the frame eventually being cleared, which may or may not be before interpreter shutdown etc01:16
lifelessjlvillal: or we can be explicit that we care - which because this is an external resource, we do.01:16
lifelessjlvillal: another way of writing it would be a single try:finally:del f around the entire function body (after f=None)01:17
lifelessjlvillal: or even a separate context manager that will ensure deletes but not futz with exceptions01:17
lifelessjlvillal: a third way would be to get rid of our explicit exception entirely as unneeded and instead just do a trivial with NamedTempFile as f: f.write(); f.flush(); yield f.name01:18
lifelessjlvillal: since its only our except: statement in there at all that leads to incorrect exceptions being reported.01:18
*** mtanino has joined #openstack-ironic01:21
openstackgerritJosh Gachnang proposed openstack/ironic: Implement execute clean steps  https://review.openstack.org/15556101:25
*** chenglch has joined #openstack-ironic01:30
openstackgerritOpenStack Proposal Bot proposed openstack/python-ironicclient: Updated from global requirements  https://review.openstack.org/16366701:34
openstackgerritJosh Gachnang proposed openstack/ironic: Implement execute clean steps  https://review.openstack.org/15556101:39
openstackgerritJosh Gachnang proposed openstack/ironic: Implement cleaning/zapping for the agent driver  https://review.openstack.org/16145301:43
openstackgerritJosh Gachnang proposed openstack/ironic: Implement execute clean steps  https://review.openstack.org/15556101:47
*** ijw has quit IRC02:14
*** jmccrory has quit IRC02:38
*** ramineni has joined #openstack-ironic02:39
*** achanda has quit IRC02:42
*** david-lyle is now known as david-lyle_afk02:45
*** stendulker has quit IRC02:45
*** Marga_ has quit IRC02:51
*** oomichi has joined #openstack-ironic02:52
openstackgerritjiangfei proposed openstack/python-ironicclient: Log token with sha1  https://review.openstack.org/16251702:52
*** jmccrory has joined #openstack-ironic02:53
*** jmccrory has quit IRC02:53
*** jmccrory has joined #openstack-ironic02:53
*** zz_jgrimm is now known as jgrimm03:03
*** mtanino has quit IRC03:24
*** rameshg87 has joined #openstack-ironic03:27
rameshg87good morning ironic03:28
*** mdbooth has quit IRC03:28
*** mdbooth has joined #openstack-ironic03:34
*** ijw has joined #openstack-ironic03:36
*** ijw has quit IRC03:41
*** jmccrory has quit IRC03:47
*** Marga_ has joined #openstack-ironic03:53
*** penick has joined #openstack-ironic04:06
openstackgerritMichael Davies proposed openstack/ironic-specs: API Microversions  https://review.openstack.org/16111004:09
mrdamorning rameshg8704:09
rameshg87good afternoon mrda :)04:09
*** penick has quit IRC04:12
*** oomichi has quit IRC04:13
openstackgerritRamakrishnan G proposed openstack/ironic-python-agent: Use labels for virtual media dev in agent ramdisk  https://review.openstack.org/16239204:15
*** Marga_ has quit IRC04:15
*** Marga_ has joined #openstack-ironic04:16
jlvillalmrda: rameshg87: When one of the cores get online, can you ask them to review https://review.openstack.org/163629 ?  The gate for python-ironicclient is blocked.  The change has gone into global-requirements.  So just need it to go into python-ironicclient also.04:19
jlvillalOr if there is a core here that can look that would be great :)04:19
rameshg87jlvillal: sure..04:21
mrdajlvillal: we have rameshg87 who is a core right here :)04:21
jlvillalrameshg87: Thank you.  Hopefully you get enabled soon!  Congrats by the way.04:21
rameshg87mrda: no, still haven't got those rights yet :)04:22
jlvillalmrda: Unfortunately I didn't see his name in the group list :(  Hopefully he gets added soon!04:22
mrdaoh, the status but not the power.  The best of both worlds right now04:23
mrda(or is it the worst right now?)04:23
mrda:)04:23
rameshg87yeah sort of inbetween both :)04:23
jlvillalrameshg87: Seems well deserved to me.  You have given my patches some great feedback.  you too mrda!04:23
mrdaironic is working well together :)04:23
openstackgerritSirushti Murugesan proposed openstack/ironic: Adds support for deploying whole disk images  https://review.openstack.org/15014204:24
rameshg87:)04:24
*** devlaps has quit IRC04:25
mrdajlvillal: that change looks fine to me04:26
mrda(fwiw)04:26
jlvillalmrda: Thanks.  yeah a new version of httpretty came out today.  I don't think the infra guys like httpretty.04:26
mrdaand shouldn't you be jlvillal_should_be_sleeping by now?04:26
mrdahttpretty has had it's issues04:26
jlvillalmrda: West coaster here.   So 21:27 at the moment04:26
mrdanot too bad then04:27
mrdastill too late to be working mind you04:27
jlvillalmrda: Yep.  I guess there is an alternative.  requests-mock, I think.04:27
rameshg87yeah blacklisting more and more versions seem to be headache, right ?04:27
rameshg87Haomeng: you around ?04:28
rameshg87Haomeng: can you please have a look at https://review.openstack.org/#/c/163629/ if you got some time ...04:28
*** gridinv_ has joined #openstack-ironic04:28
jlvillaljiangfei: FYI: Your patch: https://review.openstack.org/#/c/162517/ is failing py34 tests because of httpretty issue.  Hopefully fix gets merged relatively soon.04:28
mrdathere's a few packages like that if you peruse global-requirements.  Sphinx being another04:29
*** ijw has joined #openstack-ironic04:31
*** achanda has joined #openstack-ironic04:31
jlvillalrameshg87: mrda: should exception messages be translateable?04:34
jlvillalWondering if the should be  _("blahblah")  or is "blahblah" enough.04:34
jlvillals/the/they/04:34
rameshg87jlvillal: yes04:37
mrdayes use _() for the human bits of an exception04:37
*** ijw has quit IRC04:37
rameshg87jlvillal: even logging messages except debug should be translateable04:37
jlvillalrameshg87: Thanks.  On the down-side, it is your patch I'm reviewing ;)04:37
rameshg87oh ! :)04:37
rameshg87jlvillal: missed it then .. pleast post comment :)04:38
mrdajlvillal: don't translate the exception itself though :)  Only the human-readable-and-supplied part04:38
jlvillalrameshg87: I just posted comment.04:38
jlvillalmrda: rameshg87: It was here: https://review.openstack.org/#/c/162392/3/ironic_python_agent/utils.py04:39
*** killer_prince is now known as lazy_prince04:39
jlvillalmrda: I think it is human-readable.  But not exactly sure the distinction you mean.04:39
rameshg87jlvillal: but that is agent ramdisk no04:39
jlvillalmrda: So maybe I'm not-understanding04:39
mrda"Unable to find virtual media device" should be translated with _()04:40
rameshg87jlvillal: they still don't have i18n in place. (i guess because no human directly interacts with ramdisk)04:40
jlvillalrameshg87: Oh.  So IPA doesn't have any I18N working?04:40
rameshg87jlvillal: the exception messages coming out of ipa ramdisk are translated in ironic04:41
rameshg87jlvillal: example https://github.com/openstack/ironic-python-agent/blob/master/ironic_python_agent/extensions/image.py#L67-L7004:41
mrdaoh04:41
mrdainteresting04:42
rameshg87jlvillal: the above is message is not translated in ipa ramdisk04:42
jlvillalrameshg87: Thanks for the info.  I think it is going to take awhile before I feel like I know this stuff!04:42
rameshg87jlvillal: the when ironic invokes it04:42
rameshg87jlvillal: https://github.com/openstack/ironic/blob/master/ironic/drivers/modules/agent_base_vendor.py#L365-L36904:42
rameshg87jlvillal: it translates the result['command_error']04:43
jlvillalrameshg87: Thanks!04:43
rameshg87jlvillal: i guess it makes sense because humans are not expected to directly talk to ramdisk ;-)04:43
openstackgerritRamakrishnan G proposed openstack/ironic-python-agent: Use labels for virtual media dev in agent ramdisk  https://review.openstack.org/16239204:46
rameshg87jlvillal: done with s/L/Liberty ^^^04:46
jlvillalrameshg87: Thanks.  Maybe at some point in the future there will be this big search for "Liberty" to fix those issues :)04:46
* jlvillal now wonders if it should be a TODO ....04:47
rameshg87jlvillal: yeah i agree..it makes things a lot easier04:47
jlvillalrameshg87: mrda and the rest of Ironic: Have a great day.  Time to go to sleep :)04:48
mrda:)04:48
rameshg87jlvillal: good night ...04:49
mrdahave a good rest04:49
Haomengrameshg87: good morning:)04:49
Haomengrameshg87: sure, let take look04:49
rameshg87Haomeng: good morning :)04:49
rameshg87Haomeng: thanks ..04:49
Haomengrameshg87: :)04:49
*** lazy_prince has quit IRC04:49
Haomengrameshg87: welcome, my pleasure:)04:49
openstackgerritNisha Agarwal proposed openstack/ironic: Inpects hardware to get some of the capabilities  https://review.openstack.org/16357204:50
*** lazy_prince has joined #openstack-ironic04:51
*** lazy_prince is now known as killer_prince04:53
*** killer_prince is now known as lazy_prince04:58
*** achanda has quit IRC05:04
*** david-ly_ has joined #openstack-ironic05:04
*** omnibus7 has joined #openstack-ironic05:05
*** lazy_pri- has joined #openstack-ironic05:05
*** kevinbenton_ has joined #openstack-ironic05:05
*** ijw has joined #openstack-ironic05:06
*** devanand1 has joined #openstack-ironic05:07
*** GheRiver1 has joined #openstack-ironic05:07
*** richard_1aw has joined #openstack-ironic05:07
*** lazy_prince has quit IRC05:09
*** lazy_pri- is now known as lazy_prince05:09
*** david-lyle_afk has quit IRC05:09
*** mikal_ has joined #openstack-ironic05:09
*** devananda has quit IRC05:09
*** davidlenwell has quit IRC05:09
*** kevinbenton has quit IRC05:09
*** GheRivero has quit IRC05:09
*** richard_maw has quit IRC05:09
*** mikal has quit IRC05:09
*** rameshg87 is now known as rameshg87-brb05:11
*** ijw has quit IRC05:12
*** absubram has quit IRC05:15
openstackgerritAnusha Ramineni proposed openstack/ironic: Add Cleaning Operations for iLO drivers  https://review.openstack.org/15771505:18
*** stendulker has joined #openstack-ironic05:23
*** gridinv_ has quit IRC05:25
*** pradipta has joined #openstack-ironic05:26
openstackgerritShivanand Tendulker proposed openstack/ironic: Ilo drivers sets capabilities:boot_mode in node  https://review.openstack.org/15573105:28
*** achanda has joined #openstack-ironic05:28
*** yuanying has joined #openstack-ironic05:30
*** harlowja_ is now known as harlowja_away05:41
openstackgerritAnusha Ramineni proposed stackforge/proliantutils: IPA_HW_MANAGER: Add support to get_clean_steps  https://review.openstack.org/16287005:43
raminenirameshg87: ^^^05:43
openstackgerritShivanand Tendulker proposed openstack/ironic: Common changes for secure boot support  https://review.openstack.org/15397405:44
*** yog_ has joined #openstack-ironic05:45
openstackgerritShivanand Tendulker proposed openstack/ironic: Secure boot support for pxe_ilo driver  https://review.openstack.org/15480805:46
openstackgerritShivanand Tendulker proposed openstack/ironic: Secure boot support for iscsi_ilo driver  https://review.openstack.org/15481405:46
openstackgerritShivanand Tendulker proposed openstack/ironic: Secure boot support for agent_ilo driver  https://review.openstack.org/15481605:46
rameshg87-brbramineni: done..thanks :)05:47
Haomengrameshg87-brb: +a for  https://review.openstack.org/#/c/163629/, hope this can fix the ironicclient blocking issue05:52
*** rameshg87-brb is now known as rameshg8705:54
rameshg87Haomeng: thanks :)05:54
Haomengrameshg87: :)05:54
openstackgerritRamakrishnan G proposed openstack/ironic: Add whole disk image support in iscsi_ilo driver  https://review.openstack.org/16358905:54
*** yog_ has quit IRC05:55
*** wuhg has joined #openstack-ironic05:56
rameshg87hey testing your change through ipa now05:58
rameshg87i mean ramineni ^^05:58
rameshg87:)05:58
jiangfeijlvillal: ok,  let me check it, thank you06:05
*** ijw has joined #openstack-ironic06:06
openstackgerritGopi Krishna S proposed openstack/ironic: Add pxe_ucs driver to manage Cisco UCS servers using pxe_ucs driver  https://review.openstack.org/15973406:06
openstackgerritMerged openstack/python-ironicclient: Avoid httpretty 0.8.8 as it can break unittests  https://review.openstack.org/16362906:08
*** yog_ has joined #openstack-ironic06:11
*** ijw has quit IRC06:11
*** spandhe has quit IRC06:18
jiangfeirameshg87: hi06:18
*** kalpase has joined #openstack-ironic06:18
rameshg87jiangfei: hi06:19
jiangfeirameshg87:  patch 'https://review.openstack.org/163629' can solved  unittest. i just to do recheck?06:21
rameshg87jiangfei: i didn't get. was that a question to me ?06:23
*** yog_ has quit IRC06:24
Haomengjiangfei: you mean it works now, ok06:27
Haomengjiangfei: ?06:27
jiangfeirameshg87: I thought about you and discuss with jlvillal about unittest failed. jlvillal should go to bed, so I ask if you are after as long as he merge the path, my patch is will ok06:28
jiangfeiHaomeng: yes.06:29
Haomengjiangfei: ok, thanks06:29
rameshg87jiangfei: so did you have a patch that was waiting for https://review.openstack.org/#/c/163629/ to get merged ?06:30
jiangfeirameshg87: thank you. i have got it.  have no question :)06:33
rameshg87jiangfei: :)06:33
*** lazy_prince is now known as killer_prince06:35
*** yog_ has joined #openstack-ironic06:36
*** killer_prince is now known as lazy_prince06:37
jiangfeiHaomeng: currently, ironic-api does support https?06:40
Haomengjiangfei: did not test, dont think so:)06:40
jiangfeiHaomeng: i report the bug about it, https://bugs.launchpad.net/ironic/+bug/143021306:41
openstackLaunchpad bug 1430213 in Ironic "ironic-api support https" [Undecided,New] - Assigned to jiangfei (jiangfei0622)06:41
Haomengjiangfei: ok, let me check06:45
jiangfeiHaomeng: thank you06:45
Haomengjiangfei: welcome06:45
openstackgerritjiangfei proposed openstack/python-ironicclient: Log token with sha1  https://review.openstack.org/16251706:58
openstackgerritjiangfei proposed openstack/python-ironicclient: Log token with sha1  https://review.openstack.org/16251707:00
openstackgerritGopi Krishna S proposed openstack/ironic: Add pxe_ucs driver to manage Cisco UCS servers using pxe_ucs driver  https://review.openstack.org/15973407:04
*** ijw has joined #openstack-ironic07:06
*** Marga_ has quit IRC07:07
*** ukalifon1 has joined #openstack-ironic07:07
*** sdake has quit IRC07:08
*** achanda has quit IRC07:11
*** ijw has quit IRC07:11
*** lazy_prince has quit IRC07:15
*** lazy_prince has joined #openstack-ironic07:16
*** sdake has joined #openstack-ironic07:19
*** sdake has quit IRC07:19
*** sdake has joined #openstack-ironic07:19
*** pas-ha has joined #openstack-ironic07:20
*** saripurigopi has joined #openstack-ironic07:23
*** achanda has joined #openstack-ironic07:24
*** jcoufal has joined #openstack-ironic07:27
*** lazy_prince has quit IRC07:33
*** lazy_prince has joined #openstack-ironic07:34
*** lazy_prince is now known as killer_prince07:35
*** killer_prince is now known as lazy_prince07:39
*** achanda has quit IRC07:44
*** habuka036 has quit IRC07:48
*** sdake has quit IRC07:49
*** lazy_prince has quit IRC07:52
*** lazy_prince has joined #openstack-ironic07:53
*** lazy_prince is now known as killer_prince07:54
*** pas-ha has quit IRC07:55
*** kozhukalov has joined #openstack-ironic07:56
*** killer_prince is now known as lazy_prince07:57
*** jrist has quit IRC07:59
*** jrist has joined #openstack-ironic08:00
*** jistr has joined #openstack-ironic08:03
*** Haomeng has quit IRC08:03
*** Haomeng has joined #openstack-ironic08:04
*** ijw has joined #openstack-ironic08:06
*** chenglch|2 has joined #openstack-ironic08:09
*** chenglch has quit IRC08:09
*** athomas has joined #openstack-ironic08:11
*** ijw has quit IRC08:12
*** yuanying has quit IRC08:13
*** ifarkas has joined #openstack-ironic08:14
*** GheRiver1 is now known as GheRivero08:15
*** pradipta has quit IRC08:16
openstackgerritShivanand Tendulker proposed openstack/ironic: Common changes for secure boot support  https://review.openstack.org/15397408:16
openstackgerritMichael Davies proposed openstack/ironic: New field 'name' not supported in port REST API  https://review.openstack.org/16373008:20
mrdarloo ^^^ here's the Port API fix for logical name.  Thanks for finding the bug!08:21
*** sdake_ has joined #openstack-ironic08:25
*** sdake_ has quit IRC08:25
*** sdake_ has joined #openstack-ironic08:25
*** mrda is now known as mrda-away08:27
openstackgerritShivanand Tendulker proposed openstack/ironic: Secure boot support for pxe_ilo driver  https://review.openstack.org/15480808:30
openstackgerritShivanand Tendulker proposed openstack/ironic: Secure boot support for iscsi_ilo driver  https://review.openstack.org/15481408:30
openstackgerritGopi Krishna S proposed openstack/ironic: Add pxe_ucs driver to manage Cisco UCS servers using pxe_ucs driver  https://review.openstack.org/15973408:30
openstackgerritShivanand Tendulker proposed openstack/ironic: Secure boot support for agent_ilo driver  https://review.openstack.org/15481608:30
openstackgerritGopi Krishna S proposed openstack/ironic: Add pxe_ucs driver to manage Cisco UCS servers using pxe_ucs driver  https://review.openstack.org/15973408:33
openstackgerritjiangfei proposed openstack/ironic: ironic-api support https  https://review.openstack.org/16373508:45
openstackgerritRamakrishnan G proposed stackforge/proliantutils: IPA_HW_MANAGER: Add support to get_clean_steps  https://review.openstack.org/16287008:46
*** Nisha has joined #openstack-ironic08:59
openstackgerritNaohiro Tamura proposed openstack/ironic: Add iRMC Virtual Media Deploy module for iRMC Driver  https://review.openstack.org/15195808:59
GheRiveromorning all09:01
*** ijw has joined #openstack-ironic09:06
*** ijw has quit IRC09:11
openstackgerritIWAMOTO Toshihiro proposed openstack/ironic-python-agent: Add logs REST resource  https://review.openstack.org/16373709:13
*** lazy_prince is now known as killer_prince09:15
openstackgerritNaohiro Tamura proposed openstack/ironic: Add localboot support for iscsi_irmc driver  https://review.openstack.org/16373809:19
*** derekh has joined #openstack-ironic09:23
*** lucasagomes has joined #openstack-ironic09:26
*** tiagogomes_ has joined #openstack-ironic09:26
openstackgerritGopi Krishna S proposed openstack/ironic: Add pxe_ucs driver to manage Cisco UCS servers.  https://review.openstack.org/15973409:27
*** yog_ has quit IRC09:30
*** subscope has joined #openstack-ironic09:30
openstackgerritRamakrishnan G proposed openstack/ironic-python-agent: Add uefi support in image extension  https://review.openstack.org/16373909:32
*** yog_ has joined #openstack-ironic09:39
openstackgerritGhe Rivero proposed openstack/ironic: Use oslo_context package  https://review.openstack.org/16249909:56
openstackgerritGhe Rivero proposed openstack/ironic: Use oslo_policy package  https://review.openstack.org/16250109:58
openstackgerritGhe Rivero proposed openstack/ironic: Sync from oslo.incubator  https://review.openstack.org/16250509:58
openstackgerritGhe Rivero proposed openstack/ironic: Use oslo_log lib  https://review.openstack.org/15760210:00
*** naohirot has quit IRC10:00
openstackgerritRamakrishnan G proposed openstack/ironic-python-agent: Add uefi support in image extension  https://review.openstack.org/16373910:02
*** ijw has joined #openstack-ironic10:06
*** richard_1aw is now known as richard_maw10:09
*** killer_prince is now known as lazy_prince10:09
*** chenglch|2 has quit IRC10:10
*** pas-ha has joined #openstack-ironic10:11
*** ijw has quit IRC10:11
rameshg87lucasagomes: hi10:12
rameshg87lucasagomes: changed to use labels: https://review.openstack.org/#/c/160687/10:12
rameshg87lucasagomes: please check when you get some time10:13
lucasagomesrameshg87, hi there, will do. Finishing something up first and then I take a look10:14
lucasagomesthanks10:14
*** athomas has quit IRC10:14
*** athomas has joined #openstack-ironic10:15
*** athomas has quit IRC10:15
Nishalucasagomes, hi10:17
Nisharameshg87, hi10:18
*** lazy_pri- has joined #openstack-ironic10:18
*** lazy_prince has quit IRC10:18
*** lazy_pri- is now known as lazy_prince10:18
lucasagomesNisha, hello there10:19
rameshg87lucasagomes: thanks ..10:19
rameshg87Nisha: hi10:19
Nishaneed reviews on couple of reviews https://review.openstack.org/151596 , https://review.openstack.org/148804, https://review.openstack.org/155900, https://review.openstack.org/16357210:19
rameshg87Nisha: sure will review it today itself, into something right now ... :)10:20
Nishalucasagomes, rameshg87 https://review.openstack.org/161861 this too10:20
*** athomas has joined #openstack-ironic10:23
openstackgerritAparna proposed stackforge/proliantutils: ILO: Support for configuring httpboot through RIS  https://review.openstack.org/16332510:24
*** lazy_pri- has joined #openstack-ironic10:24
*** lazy_prince has quit IRC10:26
*** lazy_pri- is now known as lazy_prince10:26
*** andreykurilin_ has joined #openstack-ironic10:26
*** lazy_prince is now known as killer_prince10:27
*** killer_prince is now known as lazy_prince10:33
*** jistr has quit IRC10:36
*** MattMan has joined #openstack-ironic10:37
*** pelix has joined #openstack-ironic10:41
saripurigopiwhich are all test I need to run before submitting for code review? I'm running pep8, py27 test suits. I'm seeing failures in the Jenkins check.10:43
*** yog_ has quit IRC10:44
*** ndipanov has joined #openstack-ironic10:45
*** Nisha has quit IRC10:45
rameshg87saripurigopi: you can just run tox10:46
rameshg87saripurigopi: it covers all the tests10:46
saripurigopiokay10:46
*** subscope has quit IRC10:49
*** jistr has joined #openstack-ironic10:53
*** Haomeng|2 has joined #openstack-ironic10:56
openstackgerritLucas Alvares Gomes proposed openstack/ironic-python-agent: Add support for root device hints  https://review.openstack.org/16307910:57
*** Haomeng has quit IRC10:59
*** yog_ has joined #openstack-ironic11:00
*** subscope has joined #openstack-ironic11:00
openstackgerritLucas Alvares Gomes proposed openstack/ironic-python-agent: Add support for root device hints  https://review.openstack.org/16307911:01
openstackgerritRamakrishnan G proposed stackforge/proliantutils: ILO: Add support for GET_EMBEDDED_HEALTH  https://review.openstack.org/15804111:03
openstackgerritGopi Krishna S proposed openstack/ironic: Add pxe_ucs driver to manage Cisco UCS servers  https://review.openstack.org/15973411:03
*** ijw has joined #openstack-ironic11:06
*** ramineni has quit IRC11:09
*** ijw has quit IRC11:11
*** andreykurilin_ has quit IRC11:18
*** yog_ has quit IRC11:21
*** yuanying has joined #openstack-ironic11:23
*** yuanying has quit IRC11:28
openstackgerritLucas Alvares Gomes proposed openstack/ironic-python-agent: Add support for root device hints  https://review.openstack.org/16307911:38
*** stendulker has quit IRC11:56
*** ijw has joined #openstack-ironic12:06
*** albertoffb has joined #openstack-ironic12:08
*** ijw has quit IRC12:12
*** rameshg87 has left #openstack-ironic12:18
openstackgerritAparna proposed stackforge/proliantutils: ILO: Support for configuring httpboot through RIS  https://review.openstack.org/16332512:20
*** lazy_prince is now known as killer_prince12:24
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Add validate for root device hints  https://review.openstack.org/16379412:25
*** saripurigopi has quit IRC12:30
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Add validations for root device hints  https://review.openstack.org/16379412:31
*** dprince has joined #openstack-ironic12:37
*** Marga_ has joined #openstack-ironic12:40
albertoffbHello everyone, I'm new working with ironic bare metal nodes and I'm trying to understand better about the node's field but I couldn't find any documentation about it, so anyone knows what are "extra", "driver_info" and "driver_internal_info" - fields in a Ironic node - meant to be used for?12:40
*** kalpase has left #openstack-ironic12:43
*** rloo has joined #openstack-ironic12:43
*** vipul has quit IRC12:48
*** vipul has joined #openstack-ironic12:48
lintanhi albertoffb, simply saying driver_info is input from user for driver driver_internal_info is used by driver and should not touched by user12:48
*** devanand1 has quit IRC12:49
*** devananda has joined #openstack-ironic12:50
albertoffblintan Ok, I understood now. Thank you very much for the help12:52
lintanalbertoffb,  :)12:53
*** jjohnson2 has joined #openstack-ironic12:57
*** ijw has joined #openstack-ironic13:06
*** kkoski has joined #openstack-ironic13:08
jrollalbertoffb: and "extra" is for the operator to put arbitrary data. for example, we put serial numbers there.13:10
jrollmorning ironic :)13:10
lintanmorning jroll :)13:12
*** ijw has quit IRC13:12
jrollhiya lintan :)13:12
albertoffbjroll Ok, now I know all what I need, Thank you very much for help. And good morning :)13:16
jrollyou're welcome, good morning :)13:17
*** frontrunner has joined #openstack-ironic13:24
*** albertoffb has quit IRC13:28
*** rloo has quit IRC13:29
*** rloo has joined #openstack-ironic13:30
rloohi yuriyz. Hi! ;) wrt https://review.openstack.org/#/c/152858/, are you OK if it is approved? Wondering why you didn't do it.13:36
yuriyzhello rloo i'm ok13:36
rlooyuriyz: do you want to do the honours?13:37
yuriyzok13:37
yuriyzwill do now13:37
rlooyuriyz: thx!13:37
lintanThanks yuriyz and rloo13:37
openstackgerritTan Lin proposed openstack/ironic: Add AMT-PXE driver doc  https://review.openstack.org/15285913:43
*** Marga_ has quit IRC13:49
*** Marga_ has joined #openstack-ironic13:50
NobodyCamgood morning Ironicers :)13:57
sirushtiHi rloo yuriyz, could you'll please take a look at https://review.openstack.org/#/c/150142/? I had to rebase it.13:58
*** rameshg87 has joined #openstack-ironic14:02
*** r-daneel has joined #openstack-ironic14:03
lucasagomesrloo, yuriyz NobodyCam sirushti rloo lintan morning14:03
NobodyCammorining lucasagomes :)14:03
yuriyzmorning lucasagomes NobodyCam14:03
rloohi lucasagomes, sirushti, NobodyCam, and everyone else.14:04
rloosirushti: in the middle of reviewing a patch; will look at yours next14:04
sirushtimorning all to everyone here :)14:04
sirushtirloo, thanks14:04
NobodyCammorining sirushti :)14:05
NobodyCammorning rloo14:05
NobodyCammorning yuriyz :)14:06
*** ijw has joined #openstack-ironic14:06
*** Marga_ has quit IRC14:08
NobodyCamyuriyz: got a second to chat about 160383?14:11
yuriyzyes14:11
NobodyCam:)14:11
*** ijw has quit IRC14:12
NobodyCamhey my goal with that patch is to test that the directory is usable at startup14:12
NobodyCamother wise the operator wont get an error until they attempt a deploy14:14
NobodyCamI do agree that the work jlvillal is doing is also much needed! and very nice wrok14:14
yuriyzNobodyCam IMO at least size check at startup does not make sense because free size can reduce after some time14:14
NobodyCamyuriyz: I had added that check in the early revs when I was calling from validaye14:15
NobodyCamvaldate even :-p14:15
openstackgerritRamakrishnan G proposed openstack/ironic: Refactor node capability methods to ironic/common  https://review.openstack.org/16245114:19
yuriyzok, I want to see 'final' patch, remove -114:20
openstackgerritRamakrishnan G proposed openstack/ironic: Add driver interface for RAID configuration  https://review.openstack.org/15523014:25
*** BadCub_Away is now known as BadCub14:27
NobodyCamyuriyz: Thank you :)14:27
BadCubMorning Iroinc14:29
NobodyCamgood morning BadCub :)14:30
*** viktors has joined #openstack-ironic14:32
openstackgerritMerged openstack/ironic: Add AMT-PXE-Driver Power&Management&Vendor Interface  https://review.openstack.org/15285814:34
openstackgerritMerged openstack/python-ironicclient: Fix the final PEP8 errors  https://review.openstack.org/16320214:34
*** achanda has joined #openstack-ironic14:36
*** stendulker has joined #openstack-ironic14:41
*** r-daneel has quit IRC14:42
*** achanda has quit IRC14:44
*** r-daneel has joined #openstack-ironic14:45
*** saripurigopi has joined #openstack-ironic14:45
BadCubMorning Nobad14:49
BadCubNobodyCam:14:49
NobodyCamlol14:49
NobodyCamnobad! I loke it14:49
NobodyCamlol like even14:49
BadCublol14:51
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Add validations for root device hints  https://review.openstack.org/16379414:52
openstackgerritLucas Alvares Gomes proposed openstack/ironic: IPA: Add support for root device hints  https://review.openstack.org/16385714:52
* BadCub seems functioning at low caffeine levels poorly lol14:52
lucasagomesrloo, hey thanks much for the reviews on root device hints for IPA, I didn't catch that returning the first device thing14:52
lucasagomes(:14:53
rloolucasagomes: yw. That's what a reviewer does ;). Although I feel like I'm starting to burn out.14:53
lucasagomesrloo, yeah, fair enough14:54
saripurigopiI've submitted pxe_ucs driver code for review, https://review.openstack.org/#/c/159734/.14:54
rameshg87lucasagomes: just posted my few comments14:55
rameshg87lucasagomes: one quick question14:55
rameshg87lucasagomes: https://review.openstack.org/#/c/163794/3/ironic/drivers/modules/iscsi_deploy.py14:55
rameshg87lucasagomes: doesn't the contents in properties/capabilities be normalized for the same reasons as why we normalize in kernel cmdline arguments ?14:55
saripurigopiI'm seeing failures in check-tempest-dsvm-ironic-pxe_ssh-postgres, check-tempest-dsvm-ironic-parallel-nv. I didnot modify any code relevant to this area. Can some one help me resolving these errors.14:56
*** penick has joined #openstack-ironic14:56
*** penick has quit IRC14:56
lucasagomesrameshg87, not sure if I follow, we don't pass the capabilities via kernel cmdline14:57
lucasagomesproblem is that in kernel cmdline we can't have spaces (or it's threated as a new kernel option)14:57
rameshg87saripurigopi: i think it's an intermittent problem14:57
lucasagomesso I urlencode the root device hints14:57
lucasagomessaripurigopi, will take a look14:58
rameshg87saripurigopi: i just gave recheck now, jenkins will rerun the tests14:58
saripurigopirameshg87, okay, sure thank you.14:58
rameshg87lucasagomes: oh but in capabilities we use commas14:58
rameshg87lucasagomes: okay got it14:58
rameshg87lucasagomes: for one moment i thought capabilities also had space .. my mistake :)14:59
lucasagomes:)14:59
lucasagomesyeah I use commas on the device hints too to separate each hint14:59
lucasagomesrameshg87, btw I would love to have capabilties as a dict in Ironic14:59
saripurigopicould you share the ironic jenkins tracking page link.14:59
lucasagomeswe could maintain the string for backward compat14:59
lucasagomesbut strings are just a pain in ... to edit, add a new capability, delete etc...15:00
rameshg87lucasagomes: yeah, it is .. :)15:01
rameshg87lucasagomes: but i am wondering where does root device hint belong15:02
rameshg87lucasagomes: it's not property of hardware15:02
rameshg87lucasagomes: niether some instance-specific data15:02
rameshg87lucasagomes: may be a driver capability ?15:02
rameshg87saripurigopi: http://status.openstack.org/zuul/15:02
rameshg87saripurigopi: you can type your review number 159734, it will show the progress of your tests15:03
jlvillalrloo: You sure do a lot of reviews! :)  I could understand getting burnt out some...15:03
saripurigopirameshg87, thank you. Will check that.15:03
lucasagomesrameshg87, well it describe some characterists of the hardware right?15:03
lucasagomeslike disk_gb in properties describe the size of the disk15:04
rloojlvillal: you're doing a good job yourself of reviewing ;)15:04
rameshg87lucasagomes: hmm yeah15:04
lucasagomesroot device hints is the same, but more granular, you can also describe serial numbers, size etc15:04
lucasagomesrameshg87, that's why I put it on properties15:04
rameshg87lucasagomes: agreed, makes sense15:04
rsFFhi guys, can anyone tell me how to run IPA in standalone mode?15:05
lucasagomesand since the idea was to add support to all drivers, it's common across all deploy drivers15:05
rameshg87lucasagomes: someday the properties needs to be turned to a dctionary then15:05
lucasagomesrsFF, what u mean?15:05
lucasagomesrameshg87, it is already15:05
jlvillalrloo: I like the small patches best ;)  Those giant patches are intimidating.15:05
rameshg87lucasagomes: i mean nested dictionaries15:05
lucasagomesnode.properties[key] = value :)15:05
rsFFlucasagomes - i would like to test IPA, and would like to set up a env15:05
lucasagomesrameshg87, it's already too15:05
lucasagomesroot device hints is a dict15:05
rameshg87oh15:05
rsFFthing is there is a flag to run in "debug"15:05
rsFFstandalone15:05
lucasagomesnode.properties[roode_device] = {model: blah, foo: bar}15:05
rloojlvillal: understandable. but someone (more than one) needs to review them...15:06
rsFFbut it fails with requirements15:06
*** ijw has joined #openstack-ironic15:06
lucasagomesrameshg87, all json fields support nested dicts (lists too)15:06
lucasagomescause they are json primitives15:06
rsFFlucasagomes - is the dockerfile that ships with it the correct way?15:06
rameshg87lucasagomes: then why do we still have capabilities in an old way15:06
lucasagomesrsFF, hmm I haven't tried that15:07
jrollrsFF: how does it fail? how are you building it?15:07
lucasagomesrameshg87, backward compat15:07
rameshg87lucasagomes: shouldn't we be converting them to json type dictionaries ?15:07
lucasagomesjroll, JayF ^15:07
rameshg87lucasagomes: hmm ... yeah15:07
lucasagomesrameshg87, yup, that's what I mean about it being a dict15:07
rsFFjroll -  python agent.py ?15:07
lucasagomeswe could support both and then later remove the string thing15:07
lucasagomesrameshg87, dicts are just way more easy to manipulate in python15:07
lucasagomesI think we have a bug open for that ^15:08
lucasagomeswishlist or something15:08
rameshg87lucasagomes: yeah, but conversion of string -> json dict can't be handled in db migration scripts15:08
rameshg87?15:08
jrollrsFF: to run it locally standalone... cd ironic-python-agent; pip install -r requirements.txt; pip install .; ironic-python-agent --standalone15:08
jrollrsFF: (off the top of my head, might not be perfect)15:08
lucasagomesrameshg87, hmm I was thinking about simple support both without converting it automagically15:08
rsFFjroll - oki doki15:09
jrollrsFF: you probably want to do this in a virtualenv, by the way15:09
lucasagomeslike if the user puts a string we can test the type15:09
rsFFyeah...15:09
lucasagomesand simple parse it as a string (like it is today)15:09
rsFFjroll - what about the dockerfile?15:09
rsFFcan i use it?15:09
lucasagomesif the type is dict then things are way easier and we just use it :)15:09
rameshg87but lucasagomes now we do properties/capabilities="param1:value1,param2:value2"15:09
lucasagomesrameshg87, yes, we could do  properties/capabilities={"param1": "value1, "param2" : "value2"}15:10
rameshg87and will it work today ?15:10
lucasagomesand when parsing it we test whether it's a dict or string, and parse it accordingly15:10
lucasagomesrameshg87, yes it will15:10
rameshg87oh15:10
rameshg87awesome15:10
* rameshg87 notes the point15:10
jrollrsFF: sure, it totally works :) we typically use it as part of the build process, but it should just work. though with a normal "docker run" it won't have hardware access, see this for how we run it: https://github.com/openstack/ironic-python-agent/blob/master/imagebuild/coreos/oem/cloud-config.yml#L55-6415:10
lucasagomesand we should LOG an exception saying strings are deprecated15:10
jrollrsFF: what's your end goal here? :)15:10
rameshg87lucasagomes: but it can't be a mix of both15:10
rsFFjroll - just try to fix some bugs15:11
rameshg87lucasagomes: right ?15:11
lucasagomesrameshg87, yea15:11
rsFFjroll - https://bugs.launchpad.net/ironic/+bug/140916915:11
openstackLaunchpad bug 1409169 in Ironic "IPA LLDP lookups loop forever" [High,Triaged] - Assigned to Ricardo Ferreira (rsff)15:11
rameshg87lucasagomes: then any code in ironic that manipulates properties/capabilities in ironic is in soup, right ?15:11
*** ijw has quit IRC15:11
rameshg87lucasagomes: it has to first try converting to json15:11
rameshg87lucasagomes: if it fails, then try assuming it is properties/capabilities="param1:value1,param2:value2"15:12
rameshg87lucasagomes: and then error out15:12
lucasagomesrameshg87, for a while until we remove string support we should  check for the type15:12
jrollrsFF: awesome, you may be able to get more info from JoshNang about that. not sure if/how lldp will work when running in a docker container, may want to run it directly on a system that has lldp :)15:12
lucasagomesrameshg87, yeah pretty much15:12
lucasagomesor just test isinstance() of that type15:12
lucasagomesstr or dict15:12
jrollrsFF: JoshNang also did the standalone thing so he may be able to help you out with testing that15:12
rameshg87lucasagomes: for example: https://github.com/openstack/ironic/blob/master/ironic/drivers/utils.py#L147-L19815:13
JoshNangrsFF: umm, off the top of my head, you would need to run it with --net=host15:13
rsFFok, I already had some initial chat with him.15:13
rameshg87lucasagomes: it adds/removes a single capability15:13
rameshg87lucasagomes: i assumes that it is of form properties/capabilities="param1:value1,param2:value2"15:13
rsFFJoshNang - thats an option for the IPA or the docker?15:13
JoshNangrsFF: docker15:13
rsFFokay15:14
jrollyeah, --net=host is the thing15:14
lucasagomesrameshg87, yea that all need to be worked out to check the type first15:14
lucasagomesand manipulate it accordingly15:14
rameshg87oh15:14
JoshNangnot completely sure that'll give you access to lldp packets though..15:14
lucasagomesso there's work to do :)15:14
JoshNangit should15:14
lucasagomesbut it would be nice just to be able to use a dict and not a string anymore15:14
rameshg87lucasagomes: so first check for json dictionary, then string, then fail15:15
lucasagomesI think it worth the work (but I don't have time right now)15:15
rameshg87yeah :)15:15
lucasagomesyes15:15
rsFFJoshNang - i will try, btw tcpdump flags?15:16
rsFF'ether proto 0x88cc'15:16
rsFFwill do the trick?15:16
JoshNangit should yeah15:16
rsFFokis15:16
JoshNangi'm pretty sure that's how we verified it on agents before i wrote the lldp stuff :)15:16
rsFFnice, :)15:16
rameshg87lucasagomes: then i think we should file a bug and get it fixed15:17
lucasagomesrameshg87, I think there's one already15:17
rameshg87lucasagomes: for my raid work, i had proposed to refactor these methods to ironic/common (to a higher place)15:17
rameshg87https://review.openstack.org/#/c/162451/215:17
rameshg87lucasagomes: may be i can get them fixed too .. :)15:18
lucasagomesrameshg87, https://bugs.launchpad.net/ironic/+bug/142126115:18
openstackLaunchpad bug 1421261 in Ironic " node's properties['capabilities'] value should be a dictionary" [Wishlist,Triaged]15:18
lucasagomesrameshg87, :) that would be cool15:18
rameshg87lucasagomes: the problem right now i see is15:18
rameshg87lucasagomes: some features work on properties/capabilities="param1:value1,param2:value2" format15:18
rameshg87lucasagomes: and some other features work on format of json dictionaries15:19
rameshg87lucasagomes: so in short, we can't use these 2 features together :(15:19
rameshg87for example uefi boot mode manipulates with the formal properties/capabilities="param1:value1,param2:value2"15:19
rameshg87so uefi + root device hints = broken :(15:20
rameshg87unless we get this fixed ...15:20
lucasagomesrameshg87, hmm being a string or a dict is just the struct that the data is in, should impact on what is supported or what is not supported. it should be the same data but parsed differently15:20
lucasagomesrameshg87, not sure if I follow... root device hints and capabilities are different things15:20
lucasagomesshould not impact*15:21
rameshg87lucasagomes: not sure .. give me a moment, i will be right back15:21
*** rameshg87 is now known as rameshg87-brb15:21
lucasagomesack15:21
*** david-ly_ is now known as david-lyle15:23
*** ChuckC has joined #openstack-ironic15:26
jlvillalrloo: I think this: https://review.openstack.org/#/c/163667/  can be abandoned.15:27
jrollNobodyCam: http://i.imgur.com/fzSWzkD.gifv15:28
rloojlvillal: I would think the 'system' is smart enough to figure out at some point, that there is some sort of merge conflict? (I didn't look at the change that you submitted directly to the client)15:29
rameshg87-brbjroll: :D15:29
jlvillalrloo: Okay.  I don't know how "smart" the system is.15:29
rloojlvillal: i'm curious... ;)15:29
jroll:)15:29
jrolljlvillal: rloo next round of requirements updates it will see that change15:30
jrolljust leave it until the next patchset :)15:30
jlvillaljroll: Okay.  And so it will automatically abandon that change?  Or create a patchset 2?  Or ignore it?15:31
jrollnext time it has an update to make, it will make a new patchset15:31
rloojlvillal: see, the bot doesn't need as much hand holding as people do :-)15:32
BadCubThe cable guy is finally here to install real internets!!!15:32
jlvillalrloo: jroll: Thanks15:32
jrollnp!15:32
* rloo expects great things from BadCub after he has real internet :D15:32
jroll^15:32
jrollgrats BadCub!15:32
*** rwsu-afk is now known as rwsu15:33
*** rameshg87-brb is now known as rameshg8715:33
rameshg87lucasagomes: i am back .. let me know if you have some time15:33
*** krotscheck has joined #openstack-ironic15:36
BadCubrloo: great things? Wow, that is a lot of pressure. Can we settle for somewhat good things, most of the time? LOL15:37
jlvillalrloo: jroll: With my Intel hat on.  This patch: https://review.openstack.org/#/c/152859/  has three +2 votes.  Any idea what it needs to get a +A?15:37
rlooBadCub: well, sure, I forgot that you are bad. One good thing is probably acceptable ;)15:38
rloojlvillal: yeah, i had approved that before. i'll reapprove. i think i was going to clean up the grammar etc afterwards anyway.15:39
jlvillalrloo: Oh, I see it used to depend on a different patch.  Which is now merged.15:39
jlvillalrloo: And thanks15:40
rloojlvillal: yw15:40
NobodyCam:) woo realz internets15:40
lucasagomesrameshg87, ack just addressing some commments15:40
BadCubrloo: LOL15:40
jrolllol15:41
lucasagomesjroll, hah cool dogs15:42
jrolllucasagomes: ikr? more cuteness: https://i.chzbgr.com/maxW500/7970323200/hF947A9FE/15:43
* jroll is in a channel that is on a gif train right now15:43
lucasagomesjroll, (: awesome15:44
NobodyCamlol so cute! it hurts15:44
lucasagomesjroll, https://instagram.com/biddythehedgehog15:44
jrolloh my15:45
NobodyCamreally a hedgehog has over 620K followers15:46
lucasagomesheh yeah15:46
jrolllol15:46
NobodyCam:-p15:46
jrollNobodyCam: clearly the only solution for your follower woes is to turn into a hedgehog.15:47
NobodyCamlol /me has only a seldome used twitter account,15:47
NobodyCam:-p15:47
* lucasagomes doesn't have a twitter account15:48
lucasagomesgotta make one15:48
* BadCub has no idea how many followers he has now15:48
NobodyCamyou know who needs an account is Pixie!15:49
lucasagomesNobodyCam, that would be awesome to have a stuffed pixie toy15:49
rlooPixie needs a new hairdo. Just Joking. not sure where that thought came from...15:49
NobodyCamhumm15:49
jrollheh15:49
lucasagomeslol15:50
* lucasagomes remembers he still needs to try to draw a drumset15:50
* BadCub is taking votes on what color his hair and beard should be for Vancouver LOL15:50
jrolllol15:51
* jlvillal sticks with salt and pepper for his own beard ;)15:51
openstackgerritRamakrishnan G proposed openstack/ironic: Refactor node capability methods to ironic/common  https://review.openstack.org/16245115:51
openstackgerritRamakrishnan G proposed openstack/ironic: Add driver interface for RAID configuration  https://review.openstack.org/15523015:52
* NobodyCam is just going grey15:52
* jroll notices rameshg87 is the only one doing work here :P15:52
rameshg87jroll: :)15:52
jroll(that's completely ok with me, just pointing it out)15:52
lucasagomeshah15:52
lucasagomeslazy thursday15:52
rameshg87jroll: i am still watching the instagrams and urls that you post here ...15:52
jrollhehehe15:53
rloois rameshg87 a core reviewer yet?15:56
jrollno :(15:56
rameshg87rloo: no :(15:56
rloodevananda: what are we waiting for? can we make rameshg87 a core reviewer? I want him to review and approve all the patches for k-3 :-)15:57
* devananda fixes that15:58
jrollthere's only been 3 core +1's on the list :/15:58
jrolloh, ok :P15:58
devanandarloo: so ^ is why I hadn't done it15:58
devanandarloo: you wanted public voting ...15:58
rloodevananda: yeah, 3 is enough? how many votes are needed?15:58
devanandaand less than half have rsponded15:58
rloodevananda: ohhh. so we expect at least half?15:59
devanandafollowing precedent, we'd all have to +1 on the ML15:59
devanandadoes anyone in this team feel that's necessary?15:59
rloodevananda: I didn't realize that. let's change the precedent. is half reasonable?15:59
devanandarloo: I'll just do it :)16:00
* rameshg87 watches :)16:00
rloodevananda: great. executive decisions are good sometimes ;)16:00
lucasagomesthere's more votes: deva, me, rloo, shrews, jroll16:00
devanandaNobodyCam: re: https://review.openstack.org/#/c/160383/12/ironic/tests/drivers/test_ipmitool.py,cm -- this should be mocked16:00
jrolloh right, I didn't count deva or myself16:00
devanandaNobodyCam: the actual ipmitool system library does not need to be (and in fact is not going to be) installed in teh gate16:01
lucasagomescurrently we have 9 cores, 5 votes so it's more than half already16:01
rlooyeah, so I think half +1 is good enough. Not sure what happens if we get a -1 but I guess we can cross that bridge if it ever happens.16:02
jrollrloo: we -2 the -1'er's patches.16:03
jroll;D16:03
*** killer_prince is now known as lazy_prince16:04
lucasagomesso anyway, I think that just announcing the internal decision on the ML makes more sense16:05
jlvillalCongrats to rameshg87 :D16:05
* rameshg87 sees +2 options in ironic for the first time :)16:05
devanandarameshg87: done. you should re-log-in to gerrit16:05
devanandarameshg87: welcome to the team :)16:05
lucasagomesrameshg87, congrats u deserved!16:05
rameshg87devananda: thanks :)16:06
rameshg87lucasagomes: thanks :)16:06
stendulkerrameshg87: Congrats !!16:06
*** ijw has joined #openstack-ironic16:06
rloocongrats rameshg87! although I sometimes wonder why it is such a big deal. must be this 'power' thing ;)16:06
NobodyCamcongratz rameshg87 :)16:06
BadCubGratz rameshg8716:07
rameshg87thanks stendulker rloo NobodyCam BadCub :)16:07
NobodyCam:)16:07
jrollgrats rameshg87 :)16:07
NobodyCamrameshg87: you've done all the work :) thank you for all the help!16:08
rameshg87thanks jroll :)16:08
devanandarameshg87: a couple things to note ... and others (lucas? Nobodycam?) please chime in if I forget something as it's been a little while16:08
devanandaalso - we should document these things16:08
* rameshg87 listens 16:09
devanandarameshg87: a -2 is not overridable by any other core, so be very sparing with them.16:09
devanandarameshg87: it's a way to signal "this is so bad, i'm going to unlaterally veto it"16:09
devanandarameshg87: there are also process -2's, which you've seen, i'm sure.16:09
rameshg87yeah i have16:09
rameshg87specs not approved yet16:09
devanandarameshg87: i'm sur eyou know the 2 +2 rule ... no need to repeat it even16:09
rameshg87yeah i know that too16:10
NobodyCamtry and not +a your own patches whould be one too16:10
devanandarameshg87: but one that I dont think is documented -- we avoid too much reviewing of patches (particularly large features) from the same company16:10
jrollNobodyCam: shhhh, don't give away our secrets16:11
devanandarameshg87: we will definitely review them, but a patch that is approved only by members of the same company that proposed it is ... well ... suspicious16:11
NobodyCamlol ieek16:11
lucasagomesyeah it may be me but I don't usually approve patches (unless they are fairly simple) if they were just reviewed by prople from the company I work for16:11
lucasagomesyeah what devananda said in better words :)16:11
devanandalucasagomes: not just you :)16:11
* jroll same16:11
devanandarameshg87: the reason for that is to avoid the perception of impropriety16:11
rameshg87got it16:11
* jroll is glad other people are reviewing IPA things more16:11
stendulkerstendulker: Oh!! Who will review my secure boot feature :(16:12
*** ijw has quit IRC16:12
* jlvillal thinks this would be great info to be documented somewhere16:12
devanandaeven if the review is completely impartial, it *LOOKS* weird16:12
*** ParsectiX has joined #openstack-ironic16:12
devanandajlvillal: yes. it would. this is all stuff that has been institutional knowledge among openstack core teams for years, but not really widely documented - and it should be16:12
jlvillaldevananda: As a new person to OpenStack a lot of this info was unknown to me.16:13
* rameshg87 is noting them 16:13
* BadCub goes away for a few minutes to switch to real internets16:13
*** ukalifon1 has quit IRC16:14
NobodyCambrb16:14
lucasagomesrameshg87, one thing is that we try to maintain a minimal number of reviews we do per day, I think we now say 1 review per day at least16:14
rameshg87devananda: so getting things. but in any case of doubt, i will ask and then only do for some days until i learn things around.16:15
rameshg87lucasagomes: okay ..16:15
devanandalucasagomes: oh yah. # per day expectation. how about "get things done"? :)16:16
jroll^16:16
devanandanova at one point had a bar of 2/day. tripleo had 3/day 9but also much smaller patches on average)16:16
devanandawe hvaen't had a hard cut-off of minimum # of patches16:17
devanandaand honestly I dont think we should16:17
rloo+1, please no hard cut-off16:17
devanandawe've had a fe cores become inactive -- it was really obvious to everyone16:17
devanandarameshg87: perhaps the biggest thing -- participate in IRC and meetings (you do) and do not hesitate to voice your views / concerns / feedback with respect to our processes, when you think something should be improved16:18
rloodevananda: are you ok if we update https://wiki.openstack.org/wiki/Ironic/CoreTeam with the +2 etc stuff mentioned here? (maybe some of that is in other wikis)16:18
devanandathat ^ goes for any contributor, but doubly so for cores16:18
devanandarloo: please do :)16:18
rameshg87devananda: okay ..16:19
rloodevananda: will do.16:19
rloorameshg87: don't worry, it is really a lot of fun. I think. ha ha.16:19
rameshg87rloo: hope so :)16:19
rameshg87devananda: yeah i am trying to spend 2-3 hours around this time in irc now a days16:19
rameshg87devananda: so that most of the people are in irc around this time16:20
rameshg87devananda: will try to continue this, this isn't too late night for me :)16:20
devanandarameshg87: perfect. I know time zones are awkward, but you should also be able to overlap with Haomeng|2 for a bit in your mornings, and with the EU folks for mor etime16:20
rameshg87devananda: and meetings too ...16:20
rameshg87devananda: yeah ... exactly16:21
openstackgerritMerged openstack/ironic: Add AMT-PXE driver doc  https://review.openstack.org/15285916:21
*** ramineni has joined #openstack-ironic16:21
lucasagomesdevananda, https://wiki.openstack.org/wiki/Ironic/CoreTeam#Other_notes16:22
* NobodyCam is on actual internets!16:22
lucasagomeswe can word it better later, just trying to put the points over there16:23
lucasagomesso we don't forget16:23
devananda++16:23
rameshg87lucasagomes: great :)16:23
* rameshg87 bookmarks :)16:23
JayFcongrats rameshg8716:23
devanandaI need to step away for about 2 hours ... back soon16:24
rameshg87thanks JayF :)16:24
rameshg87thanks a lot everyone for giving me this oppurtunity and responsibility16:25
rameshg87i will try my level best to better ironic and myself with this :)16:26
openstackgerritJosh Gachnang proposed openstack/ironic-python-agent: Add cleaning/zapping support to IPA  https://review.openstack.org/16106616:27
jlvillalrloo: On 'Try to avoid approving patches of people from the same company (particularly large features)'  how about 'Try to avoid approving patches of people from your company (particularly large features), to avoid the appearance of a conflict of interest'16:27
jlvillalrloo: Or something like that.16:27
lucasagomesrameshg87, well thank you :)16:27
lucasagomesyou did it not us16:27
* devananda updated wiki16:27
* devananda really goes afk16:27
*** stendulker has quit IRC16:27
jlvillalrloo: Never mind.  devananda made changes :)16:27
rloojlvillal: gad, he's fast ;)16:29
jlvillalrloo: jroll: Maybe the once a day suggestion could mention week-days :)16:29
jlvillalUnless you like reviewing patches on the weekends ;)16:29
* rameshg87 goes for dinner 16:30
*** rameshg87 is now known as rameshg87-away16:30
*** jmccrory has joined #openstack-ironic16:30
rloojlvillal: I added '(on average)'. I don't know what people's work week is like.16:33
*** stendulker has joined #openstack-ironic16:33
rloojlvillal: any other suggestions?16:34
*** absubram has joined #openstack-ironic16:37
stendulkerrloo: Have addressed your comments for this review https://review.openstack.org/#/c/155731/ - Ilo drivers sets capabilities:boot_mode in node16:39
stendulkerrloo: Please have a look when you get time16:39
rloostendulker: yeah, i'll try to get to it today. i have a few patches to re-review.16:40
stendulkerrloo, jroll, lucasgomes: Can you please review  secure boot implementation for iLO drivers https://review.openstack.org/#/c/153974/16:40
stendulkerrloo: Thank you.16:41
rloostendulker: probably not 153974. at least not this week. not sure i have the time. will see.16:41
*** saripurigopi has quit IRC16:42
stendulkerrloo: Ok. Please give a try, if possible.16:43
*** jistr has quit IRC16:45
jlvillalrloo: I'm good.  Thanks.16:45
* rameshg87-away leaves for the day for some enjoyment ;-)16:45
rameshg87-awaygood night all16:45
NobodyCamnight rameshg87-away16:45
jlvillalrameshg87-away: Ciao!16:45
*** rameshg87-away has left #openstack-ironic16:46
*** Nisha has joined #openstack-ironic16:47
*** saripurigopi has joined #openstack-ironic16:48
*** Marga_ has joined #openstack-ironic16:52
*** saripurigopi has quit IRC16:52
*** ParsectiX has quit IRC16:54
*** ParsectiX has joined #openstack-ironic16:54
*** Marga__ has joined #openstack-ironic16:55
*** Marga_ has quit IRC16:57
*** saripurigopi has joined #openstack-ironic16:57
*** ifarkas has quit IRC16:57
*** Marga__ has quit IRC16:58
*** Marga_ has joined #openstack-ironic16:58
jlvillalWhat is the 'ironic-lib' project for?  Am I correct in that it is a new project?17:05
*** harlowja_away is now known as harlowja_17:06
jlvillalIs it for future use?  Or is it currently being used?17:06
*** ijw has joined #openstack-ironic17:06
openstackgerritSirushti Murugesan proposed openstack/ironic: Adds support for deploying whole disk images  https://review.openstack.org/15014217:07
JayFironic-lib was born out of the idea that IPA and Ironic are going to be doing a lot of the same things17:10
JayFand why should we have two different codebases that know how to partition and deploy images17:10
JayFinstead of one17:10
JayFat least that was the conversation over booze in Paris :)17:10
jlvillalJayF: Okay.  So I assume it is for the future then.17:10
lucasagomes+117:10
*** Nisha has quit IRC17:10
jlvillalJayF: I noticed it recently and wasn't sure what it was.  Thanks :)17:10
*** Nisha has joined #openstack-ironic17:11
JayFNP17:11
*** ijw has quit IRC17:11
openstackgerritSirushti Murugesan proposed openstack/ironic: Adds support for deploying whole disk images  https://review.openstack.org/15014217:12
*** ramineni has quit IRC17:15
openstackgerritGhe Rivero proposed openstack/ironic: Use oslo_log lib  https://review.openstack.org/15760217:15
clif_hjroll: should I keep caching info in driver_info, or expose some other way to query for caching data :)17:24
JayFIf it's driver_info and it needs to be seen externally, just use external driver info17:24
JayFaiui17:25
JayFrather than internal driver_info17:25
jrollI really don't know the best answer to that17:25
jrollbut I tend to think jay is right17:25
clif_hJayF: you mean driver_info ?17:25
JayFIf you do it my way you reflect existing patterns. Whether or not they're good is an exercise for the reader. hehe17:25
JayFclif_h: yup17:25
jrolldriver_info is supposed to be for operators to configure drivers... so it's not "correct". but I think it's fine.17:25
JayFAn external service caching an image is kinda like an operator configuring a thing17:26
clif_hI don't want to encourage doing things improperly17:26
clif_hthat sounds... somewhat reasonable17:26
*** devlaps has joined #openstack-ironic17:26
openstackgerritJohn L. Villalovos proposed openstack/ironic: Update unittests and use NamedTemporaryFile  https://review.openstack.org/16267217:28
*** wuhg has quit IRC17:29
openstackgerritLucas Alvares Gomes proposed openstack/ironic-python-agent: Add support for root device hints  https://review.openstack.org/16307917:29
*** achanda has joined #openstack-ironic17:32
*** andreykurilin_ has joined #openstack-ironic17:33
*** mtanino has joined #openstack-ironic17:34
openstackgerritJohn L. Villalovos proposed openstack/ironic: Update unittests and use NamedTemporaryFile  https://review.openstack.org/16267217:35
jlvillallucasagomes: ^^^^  Hopefully I responded to your comments :)17:36
lucasagomesjlvillal, thanks17:36
lucasagomes:( http://www.bbc.com/news/entertainment-arts-3185815617:36
lucasagomestl;dr  terry pratchett died17:37
NobodyCamya :(17:38
lucasagomeshope his daughter will continue to write discworld17:41
*** lazy_prince is now known as killer_prince17:41
lucasagomesI plan to finish all books until the end of my life17:41
*** andreykurilin_ has quit IRC17:41
lucasagomes31 more to go!17:41
NobodyCam:) awesome goal lucasagomes :)17:41
NobodyCamonly aurthor I have read every thing from is dougless adams!17:42
lucasagomesheh oh yeah17:42
lucasagomesthe thgtg rocks17:42
NobodyCamhave you read the dirk gently's holistic detective agency17:43
lucasagomesno I haven't, lemme check it out17:46
NobodyCam:)17:46
NobodyCamworth the read17:46
lucasagomes:D thanks for the tip17:46
lucasagomesNobodyCam, another series that I really enjoyed was the bartimaeus one17:47
lucasagomesreally worth reading if u r looking for some fantasy book17:48
lucasagomeshttp://www.bartimaeusbooks.com17:48
*** pas-ha has quit IRC17:48
NobodyCamoh I'll have to take a look for them17:48
NobodyCamweb page look cool17:48
NobodyCam:-p17:49
*** BadCub is now known as BadCub_Away17:49
* NobodyCam notes to nit judge a book by its web page17:49
NobodyCams/nit/not/17:49
lucasagomesheh17:50
*** saripurigopi has quit IRC17:51
*** Marga_ has quit IRC17:53
*** Marga_ has joined #openstack-ironic17:56
JoshNanghey all, i'd love to get eyes on these and get them merged soon, as they'll make testing cleaning with the agent driver much better: https://review.openstack.org/#/c/161001/ and https://review.openstack.org/#/c/161066/18:00
*** purp is now known as purp_away18:00
*** igordcard_ has joined #openstack-ironic18:02
*** derekh has quit IRC18:03
*** ijw has joined #openstack-ironic18:06
*** stendulker has quit IRC18:07
lucasagomesI will call it a day18:10
lucasagomesgotta catch the train back home yet18:10
lucasagomeshave a good night everyone18:10
NobodyCamhave a good night lucasagomes18:10
lucasagomesJoshNang, I will review the second one tomorrow18:10
*** ijw has quit IRC18:12
*** lucasagomes has quit IRC18:12
jlvillalJoshNang: JayF: On the wrapper.counted thing.  Could the calls just be stored in a list?18:14
jlvillalJoshNang: JayF:   wrapper.called = []             wrapper.called.append( (*args, **kwargs) )   or something like that.18:16
* jlvillal does not entirely understand everything that the test is trying to do ...18:16
JoshNangluthanks!18:17
*** achanda has quit IRC18:17
JayFjlvillal: I just know I was explicitly trying to catch (and did, locally when writing the new HW manager API) cases where a method was called more than once18:17
JoshNangheh nvm, lucas is gone18:17
*** thiagop has joined #openstack-ironic18:17
*** dprince has quit IRC18:18
JoshNangjlvillal: that'd still be leaky. if two tests called the same method, it wouldn't get reset and you'd have calls from your last test18:18
jlvillalJoshNang: But with the list you might have more info on why it is leaky?18:19
*** ndipanov has quit IRC18:19
*** Nisha has quit IRC18:19
JoshNangjlvillal: i know why it's leaky though18:20
*** Nisha has joined #openstack-ironic18:20
*** Marga_ has quit IRC18:20
jlvillalJoshNang: Okay.  I was just trying to brainstorm.  or brain-light-drizzle18:20
JoshNangthe decorator isn't getting reset in setup()18:20
JoshNangand i'm not sure that we can reset it there18:21
*** penick has joined #openstack-ironic18:21
jlvillalJoshNang: Some 'special' kwarg that the wrapper sees and then it resets the counter?18:22
JoshNangjlvillal: i'd be much more inclined to throw out the decorator before something like that ;)18:22
jlvillal:D18:23
*** achanda has joined #openstack-ironic18:23
*** achanda has quit IRC18:23
*** achanda has joined #openstack-ironic18:24
jlvillalJoshNang: Maybe the Fake class could just keep the counts without the decorator.  And then you can have a reset function in the class.  Which maybe is what you were thinking...18:24
JoshNangjlvillal: that's probably what i'll do. probably all the functions as mock since those already have counts and what not18:26
*** tiagogomes_ has quit IRC18:26
jlvillalJoshNang: Makes sense.18:27
clif_hjroll: JayF, et al... Ramakrishnan G brought up a couple of good points in his review, one I don't necessarily need to put the caching stuff in BaseAgentVendor's heartbeat, I could override heartbeat in AgentVendorInterface and deal with the caching stuff there and delegate the rest to the base class's heartbeat18:30
clif_htwo, what happens if the node begins a deploy while the caching operation is in progress? I mean, I'm not locking the node during the caching operation, so I had to deal with that case somehow right?18:31
*** athomas has quit IRC18:34
clif_hor can we prevent deploys to nodes with caching in progress somehow?18:34
lifelessJoshNang: what decorator?18:35
*** mtanino has quit IRC18:41
*** athomas has joined #openstack-ironic18:41
*** dprince has joined #openstack-ironic18:46
*** Marga_ has joined #openstack-ironic18:50
*** jcoufal has quit IRC18:54
*** Nisha has quit IRC18:55
*** ijw has joined #openstack-ironic19:06
*** Marga_ has quit IRC19:11
openstackgerritChris Krelle proposed openstack/ironic: Check temp dir is writable for ipmitool driver  https://review.openstack.org/16038319:11
*** ijw has quit IRC19:11
jgrimmjroll, i figured out my issue with my IPA instance image not booting.. entirely user error (as i suspected).  i'd destroyed my partition table when i was changing to GPT.. and that's why it wasn't booting.19:12
NobodyCamjgrimm: :(19:13
jgrimmNobodyCam, dumb user error.  i was working around another issue failing to realize how destructive that command is. doh19:13
jgrimmall is good, and i learned tons19:13
NobodyCam:) awesome :)19:14
jgrimmI need to open a bug yet against IPA for when disk is >2TB and the image is MBR... the code to create a partition for configdrive at the end of the disk blows up because its >2TB limit19:14
NobodyCamjgrimm: ++19:15
*** jmccrory has quit IRC19:20
*** ParsectiX has quit IRC19:22
*** ParsectiX has joined #openstack-ironic19:22
*** jmccrory has joined #openstack-ironic19:24
*** pelix has quit IRC19:25
*** athomas has quit IRC19:34
*** ParsectiX has quit IRC19:36
*** openstackgerrit has quit IRC19:40
*** openstackgerrit has joined #openstack-ironic19:41
NobodyCambrb19:42
JoshNanglifeless: sorry, stepped away for lunch. the @counted decorator here: https://review.openstack.org/#/c/161001/3/ironic_python_agent/tests/multi_hardware.py19:42
*** athomas has joined #openstack-ironic19:43
*** pas-ha has joined #openstack-ironic19:44
*** Marga_ has joined #openstack-ironic19:45
jrolljgrimm: heh, glad you found it :)19:47
openstackgerritGhe Rivero proposed openstack/ironic: Use oslo_log lib  https://review.openstack.org/15760219:49
openstackgerritGhe Rivero proposed openstack/ironic: Sync from oslo.incubator  https://review.openstack.org/16250519:49
openstackgerritGhe Rivero proposed openstack/ironic: Use oslo_policy package  https://review.openstack.org/16250119:49
openstackgerritGhe Rivero proposed openstack/ironic: Use oslo_context package  https://review.openstack.org/16249919:49
*** Marga_ has quit IRC19:50
jgrimmjroll, thanks for your help!19:53
*** dprince has quit IRC19:56
*** mikal_ is now known as mikal20:02
*** jgrimm is now known as zz_jgrimm20:07
jrollNobodyCam: TRACE ironic.drivers.modules.ipmitool PasswordFileFailedToCreate: Failed to create the password file. Unexpected error while running command.20:10
jroll:P20:10
NobodyCamhuh20:10
jrollI just got this in my preprod20:10
NobodyCam:(20:11
NobodyCamthat with jlvillal's patch?20:11
jrollnope20:11
jrollthis was before20:11
jrollit's a new conductor, need to dive in and figure it out :P20:11
JayFis your /tmp r/o?20:12
jrollseems not20:12
JayFdoes it have the sticky bit set?20:12
jrolldrwxrwxrwt  3 root    root   4096 Mar 12 20:12 .20:13
NobodyCamout of space?20:13
JayFhrmph20:13
jrollI can write to a file as the ironic user20:13
JayFjroll: is this in a container?20:13
jrollohhh.20:13
jrollyou win this round, thanks :D20:13
jrollwait, no it's not, I lied20:13
NobodyCam:-p20:13
*** zz_jgrimm is now known as jgrimm20:14
jrollI can manually do it20:15
jrollmight just be a fluke with a bad message20:15
jroll"do it" being the ipmi command20:15
NobodyCamtempdir not set correctly in conf?20:16
jrollis that a config thing?20:17
jrollI thought it was a python thing20:17
jrollat any rate, it should be (yay automation)20:17
*** sambetts has quit IRC20:18
jlvillaljroll: The error is not a temp file issue20:19
jlvillaljroll: It is an error with the underlying command.  I believe20:19
jrollyeah, I think it's the ipmi command20:19
jrollagree20:19
jlvillalTRACE ironic.drivers.modules.ipmitool PasswordFileFailedToCreate: Failed to create the password file. Unexpected error while running command.20:19
jlvillaljroll: "Unexpected error while running command" comes from ProcessExecutionError exception20:19
jlvillaljroll: The patch which is already merged in, will now propagate the correct exception.20:20
jlvillaljroll: https://review.openstack.org/16180320:20
*** sambetts has joined #openstack-ironic20:20
jrolljlvillal: right, I know about all of this (but apparently wasn't clear on what the underlying error really was)20:23
jrollI just thought NobodyCam etc might find it funny that I hit it20:23
jroll:P20:23
NobodyCam:)20:23
jlvillaljroll: I'm not sure what the underlying ipmi command error is.20:23
jrollright, how could you :)20:24
jrollclif_h: back to your questions, 1) I personally don't care; 2) I think you can allow deploys to happen if it's the same image as the one being cached. though ipa rejects commands if one is in progress. I think that will blow up the deploy but unsure. other than that... dunno.20:29
clif_hanyone I should ask about this?20:30
clif_hor am I on my own?20:30
jrollI mean, it's going to blow up fantastically somewhere20:33
jrollIMO the earlier the better20:33
jrollbut I think it will need to be at the driver layer20:34
clif_hyeah it will definitely blow up a few times before it works20:35
*** Marga_ has joined #openstack-ironic20:35
*** Marga_ has quit IRC20:37
*** Marga_ has joined #openstack-ironic20:38
*** mrda-away is now known as mrda20:42
mrdaMorning Ironic20:42
NobodyCammorning :) mrda20:44
mrdao/20:44
jlvillalmrda: Good morning20:47
mrdahi jlvillal20:49
*** penick has quit IRC20:55
*** kkoski has quit IRC21:02
*** harlowja_ has quit IRC21:03
*** harlowja has joined #openstack-ironic21:04
*** jjohnson2 has quit IRC21:04
*** penick has joined #openstack-ironic21:04
*** penick has quit IRC21:04
*** Marga_ has quit IRC21:20
NobodyCammmmmm food.... brb21:22
*** Marga_ has joined #openstack-ironic21:24
*** BadCub_Away is now known as BadCub21:25
openstackgerritClif Houck proposed openstack/ironic: Added support for image caching for the agent driver  https://review.openstack.org/16183221:27
*** kevinbenton_ is now known as kevinbenton21:30
*** pas-ha has quit IRC21:32
*** Marga_ has quit IRC21:38
*** Marga_ has joined #openstack-ironic21:39
NobodyCamanother installer just appered ... back in a bit21:47
openstackgerritJosh Gachnang proposed openstack/ironic-python-agent: Add dispatch to all managers  https://review.openstack.org/16100121:50
*** harlowja has quit IRC22:02
*** harlowja has joined #openstack-ironic22:04
openstackgerritJosh Gachnang proposed openstack/ironic-python-agent: Add dispatch to all managers  https://review.openstack.org/16100122:14
openstackgerritJosh Gachnang proposed openstack/ironic-python-agent: Add dispatch to all managers  https://review.openstack.org/16100122:16
jlvillalclif_h: What happened to agent_base_vendor.py?  Is it not modified anymore?22:16
jlvillalJoshNang: Do it right the first time :P22:17
jlvillal /me hopes JoshNang doesn't go through the scroll back and see where jlvillal did the same thing earlier today.22:17
* jlvillal hopes JoshNang doesn't go through the scroll back and see where jlvillal did the same thing earlier today.22:17
clif_hjlvillal: right, based on the last review I thought maybe it would be better to not 'pollute' the base with the image cache interface22:17
jlvillalclif_h: Okay.  But still have changes to test_agent... ?22:17
jlvillalclif_h: I'm assuming something else caused that to change.22:18
clif_hyes I made logical changes22:19
clif_has well22:19
jlvillalclif_h: thanks22:19
*** logan2 has quit IRC22:26
*** andreykurilin_ has joined #openstack-ironic22:32
*** athomas has quit IRC22:36
*** Marga_ has quit IRC22:36
*** r-daneel has quit IRC22:48
*** achanda has quit IRC22:52
*** achanda has joined #openstack-ironic22:53
*** mmorais has joined #openstack-ironic22:54
*** achanda_ has joined #openstack-ironic22:56
*** achanda_ has quit IRC22:56
*** achanda_ has joined #openstack-ironic22:56
*** achanda has quit IRC22:57
*** andreykurilin_ has quit IRC23:07
*** achanda has joined #openstack-ironic23:08
*** Marga_ has joined #openstack-ironic23:09
*** Marga_ has quit IRC23:10
*** Marga_ has joined #openstack-ironic23:10
*** achanda_ has quit IRC23:11
*** igordcard_ has quit IRC23:12
*** Marga_ has quit IRC23:18
*** Marga_ has joined #openstack-ironic23:19
devanandaJoshNang: https://review.openstack.org/#/c/161457/ -- no updates in a week, and it's the only code tagged for the implement-zapping-states BP23:32
*** achanda has quit IRC23:32
devanandaJoshNang: also it doens't look like a nearly complete implementation. next week is the cut off, s othis seems quite unlikely at this point23:32
*** achanda has joined #openstack-ironic23:32
*** absubram has quit IRC23:35
JoshNangdevananda: yeah :/ i've been working on cleaning (most of which is overlap), but it's not going nearly as fast as i had hoped23:35
openstackgerritDevananda van der Veen proposed openstack/ironic: iLO driver updates node.properties['capabilities'] during inspection Inpects hardware to get some of the capabilities  https://review.openstack.org/16357223:37
JoshNangdevananda: i'm perfectly fine bumping zapping, but there were objections when i suggested it earlier in the cycle23:37
devanandaat this point, our targeted blueprint list is completely unrealistic23:38
devanandain less than a week, we feature freeze23:38
devanandaso yea23:38
devanandaif the code's not even done today, i'm bumping it23:39
JoshNang++23:39
JoshNangi'll keep writing it after the deadline, so it can be merged early in L23:39
jrolloh my, we should review some code.23:39
devanandaJoshNang: great23:40
devanandajroll: yes. because omg, there's no way.23:40
jrollya.23:40
jrollI didn't realize it was so soon either23:40
* jroll blocks his calendar for tomorrow23:40
NobodyCamjroll: I'm going to see if I can help focus our review team statrting tomorrow23:40
jroll+123:40
NobodyCamalso I'm sure BadCub we jumping in23:41
JayFI mean, stuff bumped or not, this is an insanely good release23:41
*** david-lyle is now known as david-lyle_afk23:41
JayFwe got a *lot* of stuff in K23:41
jrollindeed23:42
devanandaindeed23:42
jrollthough seems like a lot of drivers and not a ton else23:42
* russell_h debates sending an email to openstack-dev suggesting an end to the farsical idea of "releases"23:42
* russell_h also hides23:42
devanandastate machine23:42
NobodyCam:) we also made some great directonal choices that will help us going down hte raod for a while23:42
jrollbut I'm proabbly just forgetting what's what :)23:42
devanandarussell_h: do it23:42
jrollrussell_h: there's a large thread23:42
jrolldoeet23:42
devanandarussell_h: also, there's a thread23:42
JayFis IPA default ramdisk in K?23:42
russell_hoh good then I don't need to23:42
devanandarussell_h: also, go read the governance repo proposed changes23:42
JayFor is bash-ramdisk?23:42
devanandaJayF: both are tested. others can tell you exactly what the state of the test matrix is right now23:43
devanandawe should document that23:43
devanandabut we aren't23:43
devanandaalso it's changing frequently23:43
devanandaadam_g and lucas have been doing a lot23:43
*** jmccrory has quit IRC23:43
JayFmy "upstream time" was taken up by a couple of needed patches for systemd + some conferences this month, but I hope to refocus and get the coreos-image-builder to a good point23:44
JayFalthough at this point, that's a transition I'll do at the start of L rather than now23:44
devanandaJoshNang: cleaning states. serious question. is ALL the code done?23:44
*** Haomeng has joined #openstack-ironic23:44
devanandaJayF: IPA doen't have to feature freeze23:44
devanandaJayF: clean it up sooner rather than later, pls23:45
JayFheh, okay :)23:45
JoshNangdevananda: yes23:45
jrollJoshNang: until someone tears it apart23:45
JayFdevananda is going through the cleaning steps right now for the release. Currently in erase_backlog()23:45
JayFlol23:45
JoshNangdevananda: i need to test it, and ramesh pointed out using the agent + neutron dhcp would throw an error that we need to sort out23:45
devanandaJayF: also, I'm about to open source a project we've been hacking on for the last two weeks -- stand alone ansible + ironic -- that uses IPA.23:46
JayFnice23:46
JoshNang\o/23:46
JayFme+joshnang just wrote a thing that can API client to agent directly for testing agent stuff without an ironic23:46
devanandanice23:47
JayFsuper useful for a hardware lab and I can pop that one into gist if you would find it useful23:47
devanandaTheJulia: ^23:47
*** Haomeng|2 has quit IRC23:47
devanandaJayF: probably yes23:47
jrollJayF: we need to open source that thing23:47
jrollthe whole repo23:47
JayFjroll: onmetal-scripts in general, you mean?23:47
jrollyes.23:47
JayFI think we have some business logic we'd have to purge, but I agree overall23:47
JayFat least the libraries23:47
JoshNang+10023:48
*** kbs1 has quit IRC23:48
jrollI don't think we do23:48
* JayF has a realization he has to post all the libraries for his script to work23:48
jrollwe have things that depend on downstream code23:48
jrollbut whatever23:48
mrdadevananda: did you want to chat re: microversions?  Or is the need for that past?23:51
devanandaso I'm going to spend a big chunk of this weekend doing reviews and trying to push things through the gate23:54
devanandaya'll may see me +A'ing my own fix up code23:54
devanandaif that's the difference between me -1'ing and waiting another day, or landing something and fixing the nits before feature freeze, i'm just gonna do it at this point23:54
* mrda notes how close K is23:55
devanandaif it's a small nit, I'd encourage a few of you to do the same23:55
devanandayea. we should realistically try to tag on Tuesdays23:55
devanandathe actual cut off is thursday23:55
mrdavery close now23:55
*** mtanino has joined #openstack-ironic23:55
devanandathis is, honestly, what I hate most about 6-mo dev cycle23:56
devanandait creates the need to force patches through at the end23:56
*** Nisha has joined #openstack-ironic23:56
devanandastress++ and quality--23:56
mrdayeah, it would be nice to have more time for things to settle23:56
*** ChuckC has quit IRC23:56
devanandaI'd like to talk with everyone in vancouver about changing our development cycle / model23:57
devanandajroll, russell_h - I believe you and I agree on that already23:57
devanandabut I'm not sure how everyone else feels23:57
mrdathat'll be an interesting discussion, but I look forward to talking about it!23:57
jrolldevananda: release daily.23:58
jrollhourly23:59
jrollminutely23:59
devanandajroll: no. as needed.23:59
NobodyCam++ as needed :)23:59
jrollI'm half joking here23:59

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