Tuesday, 2015-08-18

*** rloo has left #openstack-ironic00:00
*** puranamr has quit IRC00:00
*** puranamr has joined #openstack-ironic00:00
*** achanda_ has joined #openstack-ironic00:05
*** achanda has quit IRC00:07
*** achanda_ has quit IRC00:09
*** alexpilotti has joined #openstack-ironic00:11
lifelessdevananda: injected in the only sensible context I could find00:20
lifelessdevananda: I don't think the meetings are overlapping with my sleep sadly00:20
*** shadower has quit IRC00:23
*** shadower has joined #openstack-ironic00:23
*** puranamr has quit IRC00:26
*** mtanino has quit IRC00:32
*** puranamr has joined #openstack-ironic00:33
*** davideagnello has quit IRC00:34
*** davideagnello has joined #openstack-ironic00:34
*** puranamr has quit IRC00:37
*** davideagnello has quit IRC00:38
*** davideagnello has joined #openstack-ironic00:38
*** davideagnello has quit IRC00:41
*** davideag_ has joined #openstack-ironic00:41
*** baoli has joined #openstack-ironic00:46
*** Sukhdev has quit IRC00:50
*** shoutm has quit IRC00:51
*** baoli has quit IRC00:51
*** praneshp has quit IRC00:59
*** alexpilotti has quit IRC01:00
*** shoutm has joined #openstack-ironic01:04
*** chenke has quit IRC01:08
*** chenke has joined #openstack-ironic01:09
*** mtanino has joined #openstack-ironic01:14
*** zhenguo has joined #openstack-ironic01:22
*** alexpilotti has joined #openstack-ironic01:26
*** penick has quit IRC01:27
*** chenke has quit IRC01:29
*** bizarrochristy has joined #openstack-ironic01:30
*** bizarrochristy has quit IRC01:34
openstackgerritchenglch proposed openstack/ironic-specs: Add console log support  https://review.openstack.org/16458601:38
*** davideag_ has quit IRC01:41
jrollkrotscheck: do you want to continue using the 2x +2 rule on this stuff?01:49
jrollor should I just land that whole thing01:49
krotscheckjroll: Ask the PTL :)01:49
jrolllol01:51
jrollI mean if other people are going to figure out how this stuff works, and review it, 2x is fine01:51
jrollbut I'm pretty sure I'm the only one brave enough to +2 these01:51
jrolldevananda: ^ thoughts?01:52
jrolllifeless: devananda: going back to previous discussion, it's not only CD people harmed by "reverting" this change in a new API version - it's also application developers. inspector, bifrost, etc. if we "revert" this, they must support old, now, and new.01:56
jrolllifeless: devananda: also, with how I understand bifrost works, any bifrost user is a CD user and may not be in the community.01:57
lifelessjroll: do they?01:57
lifelessjroll: they only need to care about releases01:57
lifelessjroll: AIUI01:57
lifelessjroll: so old and new, since now hasn't been in a release01:57
jrolllifeless: so inspector shouldn't be work for people doing CD?01:57
lifelessthey may have code for now in -tree, supporting folk doing CD01:57
jrollor almost-CD01:58
lifelessbut once Ironic releases they can support new, cut a release, and then delete now01:58
jrollwhat if a deployer deploys now and doesn't deploy again for months01:58
jrollor years01:58
jrolletc01:58
lifelessthen they don't upgrade their stuff on top of it either01:58
jrollso they don't get bug fixes to inspector01:59
jrolletc.01:59
lifelessor sure bifrost might choose to support all versions of the API01:59
lifelessbut my experience with such tools in the wild in other contexts is that they don't01:59
lifelessthey generally support the oldest thing needed to do their job01:59
lifelessand upgrade when their needs change or when the oldest thing stops being supported02:00
lifelessTheJulia is clearly the person to ask in this case though02:00
jrollyeah, you get the idea02:00
jrollit's more complex then breaking CD users (again)02:00
lifelesssure02:01
jrolland it's also opt-in via the api version.02:01
lifelessbut this one isn't hard to work through.02:01
lifeless(analyse I mean)02:01
jrollif you aren't ready for this version, you don't bump your requested api version02:01
jrolland when you are ready, you do02:01
jrollwhether you deploy every day or every two years02:02
lifelessthat is the primary virtue of immutable API versions02:02
lifelessit doesn't speak to the cost of those upgrades for users, and what a breaking change will be02:03
lifelesswhich is the heart of this specific discussion AIUI02:03
jrollit isn't breaking unless they opt in to it02:03
lifelessI believe that statement to be false02:03
jrollnothing defaults to using >= this api version02:04
lifelesscould you help me verify my belief ?02:04
lifelessusers that use the CLI tools02:04
lifelesscurrent get an API version chosen for them02:04
lifelessthe algorithm doesn't matter02:04
jrollright, so for clarity this is version 1.1102:04
lifelesstoday ?02:04
jrollyes02:05
lifelessin the releases api client?02:05
jrollboth the CLI and the python client default to 1.6, today.02:05
lifelessack ok02:05
lifelessso02:05
lifelesseither a) we support 1.6 forever and the client choses 1.6 by default forever02:05
*** meghal has joined #openstack-ironic02:05
lifelessor b) at some point the client will choose >=1.11 and users will have an incompatibility occur merely by upgrading their client02:06
jrollright, so we've gone with a.1) the client defaults to the earliest supported API version forever, once we deprecate "1.6 by default" and get to "earliest"02:07
*** meghal1 has joined #openstack-ironic02:07
jrollwe've decided to go with*02:07
lifelessthat seems to be the thing that is giving devananda pause02:08
jrollI can't speak for him, but it seems that "requires work to go 1.10 -> 1.11" is the thing.02:09
lifelessbecause the combination is essentially no stability offering for users02:09
jrollwhy?02:09
*** meghal has quit IRC02:10
jrollfwiw, let me point out that changing the minimum version is also potentially a breaking change.02:10
lifelessthe principle he seems to hold - which I hold to - is that users should opt-in to breaking changes02:10
jrollI agree02:10
lifelessif the way that that is achieved is by new API versions02:10
lifelessthen the choice to use a new API version must always be explicit02:11
lifelessotherwise opt-in is not occuring02:11
jrollcorrect02:11
*** mtanino has quit IRC02:11
*** mgoddard has quit IRC02:12
lifelesshaving the CLI ever change the version of the API will force a non-opt-in change on users02:13
jrollright02:14
jrollclearly we may want to do this at some point02:14
jrolland I think there's probably a reasonable deprecation path, when we do want to do that02:15
*** alexpilotti has quit IRC02:15
openstackgerritRamakrishnan G proposed openstack/ironic: Refactor agent driver with pxe boot interface  https://review.openstack.org/16652102:17
lifelessso I dunno02:17
lifelessNova took a route that seems similar02:17
lifelessin that they had breaking API changes02:17
lifelessand their users resoundingly ignored it02:17
lifelesstill they deprecated the new thing entirely and went to doing much more careful only-break-when-needed patterns02:18
*** shoutm has quit IRC02:18
lifelesswhich the ironic design was inspired by02:18
jrollright02:19
jrollbut that was an entire API rewrite, AIUI02:19
lifelessnot really02:19
lifelessschema on the front, more http compatible and rigorously defined return values // side effects02:19
jrollare we talking about v3?02:19
lifelessyeah02:19
lifelessdepends on what you mean by rewrite I suspect02:19
jrollyeah, the semantics were completely different in terms of the data02:20
jrollsure, probably a bad word02:20
*** shoutm has joined #openstack-ironic02:20
lifelessmost v2 clients could use v3 without change in all likelyhood02:20
*** achanda has joined #openstack-ironic02:23
*** smoriya has joined #openstack-ironic02:29
*** alexpilotti has joined #openstack-ironic02:33
*** alexpilotti has quit IRC02:37
*** alexpilotti has joined #openstack-ironic02:44
*** shoutm has quit IRC02:44
*** logan2 has quit IRC02:44
*** lazy_prince has joined #openstack-ironic02:45
*** hakimo has joined #openstack-ironic02:52
*** hakimo_ has quit IRC02:54
*** zz_natorious is now known as natorious02:54
*** ramineni has joined #openstack-ironic02:56
*** Nisha has joined #openstack-ironic02:57
*** shoutm has joined #openstack-ironic03:01
*** ramineni1 has joined #openstack-ironic03:02
openstackgerritMerged openstack/ironic: Add copyright notice to iRMC driver source code.  https://review.openstack.org/21297303:02
*** ramineni has quit IRC03:02
openstackgerritOpenStack Proposal Bot proposed openstack/ironic: Updated from global requirements  https://review.openstack.org/21346603:06
*** saripurigopi has joined #openstack-ironic03:10
*** natorious is now known as zz_natorious03:14
*** saripurigopi has quit IRC03:16
*** Haomeng has quit IRC03:17
*** Haomeng has joined #openstack-ironic03:18
*** saripurigopi has joined #openstack-ironic03:18
*** alexpilotti has quit IRC03:33
*** lazy_prince has quit IRC03:33
*** logan2 has joined #openstack-ironic03:34
*** praneshp has joined #openstack-ironic03:40
*** bizarrochristy has joined #openstack-ironic03:50
*** bizarrochristy has quit IRC03:55
*** alexpilotti has joined #openstack-ironic03:59
*** shoutm has quit IRC04:00
*** praneshp has quit IRC04:03
*** zhenguo has quit IRC04:06
*** shoutm has joined #openstack-ironic04:06
*** coolsvap|away is now known as coolsvap04:10
openstackgerritSHIGEMATSU Mitsuhiro proposed openstack/python-ironicclient: Introduce openstackclient plugin  https://review.openstack.org/17167204:12
*** padiyar has joined #openstack-ironic04:16
*** padiyar has quit IRC04:18
*** praneshp has joined #openstack-ironic04:20
*** PradeepV has joined #openstack-ironic04:23
*** padiyar has joined #openstack-ironic04:24
PradeepVGood morning all04:24
*** padiyar has quit IRC04:24
PradeepVNeed a help, I am getting the docker connection timed out error when deploying a flat network for ironic through devstack http://paste.openstack.org/show/419972/04:25
PradeepVcan any one faced this issue04:25
*** shoutm_ has joined #openstack-ironic04:27
*** shoutm has quit IRC04:28
PradeepVNeed a help, I am getting the docker connection timed out error when deploying a flat network for ironic through devstack http://paste.openstack.org/show/419972/04:48
PradeepVanyone faced the same issue04:48
*** alexpilotti has quit IRC04:55
*** mestery has joined #openstack-ironic04:59
*** shoutm_ has quit IRC05:03
*** mestery has quit IRC05:09
*** alexpilotti has joined #openstack-ironic05:12
*** praneshp_ has joined #openstack-ironic05:12
*** praneshp has quit IRC05:14
*** praneshp_ is now known as praneshp05:14
*** alexpilotti has quit IRC05:16
*** smoriya has quit IRC05:21
*** alexpilotti has joined #openstack-ironic05:23
*** meghal1 has quit IRC05:25
*** shoutm has joined #openstack-ironic05:34
*** lsmola has joined #openstack-ironic05:39
*** achanda has quit IRC05:43
*** achanda has joined #openstack-ironic05:47
*** Sukhdev has joined #openstack-ironic05:51
*** bizarrochristy has joined #openstack-ironic06:02
*** shoutm has quit IRC06:05
*** bizarrochristy has quit IRC06:07
*** Marga_ has joined #openstack-ironic06:08
*** Marga_ has quit IRC06:09
*** Marga_ has joined #openstack-ironic06:09
*** shoutm has joined #openstack-ironic06:12
*** alexpilotti has quit IRC06:17
*** coolsvap is now known as coolsvap|away06:22
*** zhenguo has joined #openstack-ironic06:24
*** zhenguo has quit IRC06:32
*** alexpilotti has joined #openstack-ironic06:34
*** alexpilotti has quit IRC06:38
*** shoutm_ has joined #openstack-ironic06:39
*** shoutm has quit IRC06:42
*** openstackgerrit_ has joined #openstack-ironic06:43
Nishayuriyz,06:43
Nishayuriyz, hi06:43
*** alexpilotti has joined #openstack-ironic06:46
*** amotoki has quit IRC07:01
*** Vikas has joined #openstack-ironic07:03
*** Sukhdev has quit IRC07:07
*** ifarkas has joined #openstack-ironic07:09
*** PradeepV has quit IRC07:12
*** dguerri` is now known as dguerri07:13
*** dguerri is now known as dguerri`07:16
*** praneshp_ has joined #openstack-ironic07:17
*** praneshp has quit IRC07:17
*** praneshp_ is now known as praneshp07:17
*** dguerri` is now known as dguerri07:24
*** dguerri is now known as dguerri`07:32
*** dguerri` is now known as dguerri07:32
*** achanda has quit IRC07:33
*** dguerri is now known as dguerri`07:39
*** amotoki has joined #openstack-ironic07:42
*** alexpilotti has quit IRC07:48
*** bradjones has quit IRC07:53
*** jistr has joined #openstack-ironic07:55
*** mbound has joined #openstack-ironic07:55
*** bradjones has joined #openstack-ironic07:56
*** bradjones has quit IRC07:56
*** bradjones has joined #openstack-ironic07:56
*** jcoufal has joined #openstack-ironic07:56
*** athomas has joined #openstack-ironic08:01
*** lucasagomes has joined #openstack-ironic08:02
*** alexpilotti has joined #openstack-ironic08:06
*** alexpilotti has quit IRC08:11
*** derekh has joined #openstack-ironic08:12
*** romainh has joined #openstack-ironic08:12
*** derekh has quit IRC08:12
*** derekh has joined #openstack-ironic08:13
*** mgoddard has joined #openstack-ironic08:15
openstackgerritNisha Agarwal proposed openstack/ironic: Remove the hard dependency of swift from ilo drivers  https://review.openstack.org/19865608:16
*** alexpilotti has joined #openstack-ironic08:18
*** ramineni1 has quit IRC08:19
*** mgoddard1 has joined #openstack-ironic08:24
yuriyzmorning Ironic08:24
*** mgoddard has quit IRC08:26
*** ramineni has joined #openstack-ironic08:28
lucasagomesyuriyz, good morning08:28
*** mgoddard1 has quit IRC08:28
yuriyzmorning lucasagomes08:29
*** rameshg87 has joined #openstack-ironic08:34
openstackgerritNisha Agarwal proposed openstack/ironic: Remove the hard dependency of swift from ilo drivers  https://review.openstack.org/19865608:34
Nishalucasagomes, yuriyz morning08:35
yuriyzmorning Nisha08:36
*** padiyar has joined #openstack-ironic08:37
Nishalucasagomes, yuriyz :) please review https://review.openstack.org/198656 https://review.openstack.org/20190408:37
Nisharameshg87, ^^^08:37
rameshg87Nisha: ack08:43
openstackgerritchenglch proposed openstack/ironic: Add iscsi_opc and agent_opc to manage the OpenPOWER servers  https://review.openstack.org/20982408:44
*** PradeepV has joined #openstack-ironic08:45
openstackgerritNisha Agarwal proposed openstack/ironic-specs: Enhance ilo drivers to do inband inspection  https://review.openstack.org/20190408:46
PradeepVHI All, when i am trying to bring up the devstack setup, getting error as "dial tcp 54.208.162.63:443: connection timed out"08:46
PradeepVthis is the error from output, http://paste.openstack.org/show/419972/08:46
*** bizarrochristy has joined #openstack-ironic08:47
*** shoutm_ has quit IRC08:48
*** alexpilotti has quit IRC08:51
rameshg87ramineni: are you going to address the node thing in next patch for https://review.openstack.org/#/c/211849/2 ?08:51
rameshg87ramineni: if so, let's change this to partial-bug and probably try to merge this08:52
raminenirameshg87: yes, will post one more patch08:53
raminenirameshg87: i will make it partial-bug08:53
rameshg87ramineni: just hold on, just checking a few things08:54
rameshg87ramineni: I will post my vote in a minute08:54
rameshg87if there is something else I see08:54
openstackgerritAnusha Ramineni proposed openstack/ironic: Old value 'updated_at' field returned after update  https://review.openstack.org/21184908:54
raminenirameshg87: :) , just updated on gerrit anyway08:55
rameshg87ramineni: np ..08:55
raminenirameshg87: you can post the comments, if any  :)08:55
*** Vikas has quit IRC08:56
*** mgoddard has joined #openstack-ironic08:59
rameshg87ramineni: lgtm, but commit message seems confusing08:59
rameshg87ramineni: can we just tell about the actual fix that save() doesn't return the updated object08:59
rameshg87ramineni: because from the commit, it looks like there was some change in PATCH operation, but it turns out to be somewhere else09:00
raminenirameshg87: ok, will change that09:00
rameshg87ramineni: proposing something, hold on09:00
ramineniok09:01
*** shikel has quit IRC09:01
*** romcheg has joined #openstack-ironic09:02
rameshg87ramineni: commented, please check and update if required09:03
raminenirameshg87: ok, thanks09:03
raminenirameshg87: And also, could you let me know why jenkins is failing on this https://review.openstack.org/#/c/205895/11?09:04
raminenirameshg87: couldnt figure out :(09:04
*** bizarrochristy has quit IRC09:05
*** bizarrochristy has joined #openstack-ironic09:05
rameshg87ramineni: docs job was broken a while back09:05
*** sh1kel has joined #openstack-ironic09:06
*** MattMan has joined #openstack-ironic09:06
rameshg87ramineni: better to recheck once09:06
rameshg87the result is 5 days old09:06
raminenirameshg87: hmm, ok, let me try09:06
*** MattMan has quit IRC09:07
*** MattMan has joined #openstack-ironic09:08
*** pelix has joined #openstack-ironic09:09
*** bizarrochristy has quit IRC09:09
raminenirameshg87: added a comment , please check and let me know if its fine?09:13
openstackgerritAnusha Ramineni proposed openstack/ironic: Make states end-point discoverable via nodes API  https://review.openstack.org/20589509:14
*** romcheg has quit IRC09:21
betherlymorning Ironic :)09:21
openstackgerritSHIGEMATSU Mitsuhiro proposed openstack/ironic-specs: Enhance ilo drivers to do inband inspection  https://review.openstack.org/20190409:23
*** mgoddard has quit IRC09:26
*** alexpilotti has joined #openstack-ironic09:26
rameshg87ramineni: yeah, but mentioning about PATCH doesn't seem right to me either09:27
rameshg87ramineni: I thought it doesn't update the object completely and that was the problem09:28
rameshg87ramineni: let's see others opinions09:28
rameshg87lucasagomes: yuriyz: have some thoughts on my comment on https://review.openstack.org/#/c/211849/3//COMMIT_MSG09:28
rameshg87??09:28
* lucasagomes reads09:28
*** mgoddard has joined #openstack-ironic09:29
lucasagomeshmm maybe saying "'updated_at' field shows old value after *resource is updated*" instead of PATCH OP then?09:30
lucasagomesrameshg87, ramineni ^ ?09:32
rameshg87lucasagomes: yea, s/resource is updated/resource is saved/ ?09:33
rameshg87ramineni: ^^09:33
*** padiyar has quit IRC09:33
lucasagomesrameshg87, any works09:33
*** max_lobur has joined #openstack-ironic09:35
openstackgerritAnusha Ramineni proposed openstack/ironic: chassis.save() and port.save() doesn't update object after save  https://review.openstack.org/21184909:36
openstackgerritRamakrishnan G proposed openstack/ironic: 'updated_at' field shows old value after resource is saved  https://review.openstack.org/21184909:39
openstackgerritRamakrishnan G proposed openstack/ironic: 'updated_at' field shows old value after resource is saved  https://review.openstack.org/21184909:39
raminenilucasagomes: rameshg87, missed the chat09:40
raminenirameshg87: thanks for updating :)09:40
rameshg87ramineni: wc09:40
lucasagomesrameshg87, about  https://review.openstack.org/#/c/211849/3//COMMIT_MSG09:40
lucasagomesoh it was updated already09:40
rameshg87lucasagomes: yeah, I just updated it as per we discussed in the latest patch09:40
lucasagomescool09:40
* lucasagomes reviwed 09:40
*** athomas has quit IRC09:44
openstackgerritNisha Agarwal proposed openstack/ironic-specs: Enhance ilo drivers to do inband inspection  https://review.openstack.org/20190409:47
*** athomas has joined #openstack-ironic09:48
*** jrist has quit IRC09:54
*** alexpilotti has quit IRC09:55
*** naohirot has quit IRC09:56
*** romainh has quit IRC10:06
ramineniAny idea on this error CRITICAL ironic [-] AttributeError: `pecan.state` is not bound to a context-local context - ironic-docs is failing with this error10:08
ramineninot sure , how to resolve this10:08
raminenirameshg87: lucasagomes: dtantsur|pto19Au : ^^10:08
lucasagomeshmm gotta investigate10:09
lucasagomesnot sure10:09
raminenirameshg87: https://review.openstack.org/#/c/205895/ , again failed :(10:09
lucasagomesoh wow10:09
raminenilucasagomes: ok, just failing on above patch10:09
lucasagomesso gate is broken?10:09
lucasagomesoh ok10:09
*** romcheg has joined #openstack-ironic10:10
raminenilucasagomes: dont think so, other patches going through fine10:10
rameshg87ramineni: oh I think because of this10:12
rameshg87ramineni: https://review.openstack.org/#/c/205895/12/ironic/api/controllers/v1/node.py10:12
rameshg87ramineni: docs job generates the samples from def sample (L 658)10:12
rameshg87ramineni: it calls _convert_with_links10:12
rameshg87ramineni: which intern calls is_acceptable_api_version() which uses pecan.request10:13
rameshg87ramineni: in docs job, we wouldn't have pecan.request set which ends up in AttributeError10:13
lucasagomesmakes sense10:14
raminenirameshg87: oohok10:14
rameshg87ramineni: long before we had try/except AttributeError around other code which accessed pecan.request10:14
rameshg87ramineni: now I realized why it was there :)10:14
raminenirameshg87: :) , but how to get version number without using it10:14
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Periodically checks for nodes being cleaned  https://review.openstack.org/21369910:14
rameshg87ramineni: I think you can just add a try/except AttributeError around checking pecan.request.version.minor10:15
rameshg87ramineni: and return True if it's an AttributeError10:15
raminenirameshg87: ok10:16
rameshg87just commented10:16
rameshg87ramineni: and please add a comment why catching AttributeError is required (sometimes back a lot of people wondered why it was there :))10:16
raminenirameshg87: ok, sure, but is this only required for docs to go through?10:19
openstackgerritNisha Agarwal proposed openstack/ironic-specs: Enhance ilo drivers to do inband inspection  https://review.openstack.org/20190410:19
openstackgerritVladyslav Drok proposed openstack/ironic: Address final comments on update image cache based on update time  https://review.openstack.org/21411410:21
*** Nisha has quit IRC10:24
*** shoutm has joined #openstack-ironic10:27
*** mgoddard has quit IRC10:29
*** alexpilotti has joined #openstack-ironic10:30
rameshg87ramineni: yes10:37
raminenirameshg87: ok,10:38
rameshg87lucasagomes: hi10:41
lucasagomesrameshg87, hi there10:42
rameshg87lucasagomes: in your series of patch sets in https://review.openstack.org/#/c/213240/210:42
rameshg87lucasagomes: we are also extending the timeout for out-of-band cleaning operations, right10:43
lucasagomesrameshg87, that's done when the node is in CLEANING right?10:43
rameshg87lucasagomes: yeah out of band cleaning operations10:43
rameshg87lucasagomes: which doesn't use agent10:43
lucasagomesthis callback timeout is for in-band operations10:43
lucasagomessimilar to do DEPLOYWAIT10:43
lucasagomeswe perhaps can use the same config option to timeout the out-of-band operations10:44
rameshg87lucasagomes: but where do we make the distinction ?10:44
rameshg87lucasagomes: we just check for nodes whole cleaning_update_at is before 30 mins, right ?10:44
lucasagomesrameshg87, and the node is in CLEANWAIT as well10:44
rameshg87oh10:44
rameshg87missed that part10:45
rameshg87thanks10:45
lucasagomeswe check if the cleaning is being executed10:45
*** bizarrochristy has joined #openstack-ironic10:45
lucasagomescause for CLEANING state, we know it's being execute (the conductor is executing it)10:45
rameshg87yeah10:45
rameshg87if some out of band driver wants to implement a cleaning task that takes a lot of time,10:45
rameshg87do we recommend them to put it in CLEANING only, righ ?10:46
rameshg87I mean even if they poll the status by periodic task10:46
lucasagomesrameshg87, no it's fine, because I will updated cleaning_updated_at with the heartbeat10:47
lucasagomes(see touch_cleaning)10:47
lucasagomesso they can take as much time as needed10:47
lucasagomes(for e.g cleaning a really really long disk)10:47
rameshg87yeah, but heartbeat is only for in-band cleaning10:48
rameshg87but if some out of band clean step triggered something and polled the status in a periodic task10:48
*** sh1kel has quit IRC10:48
rameshg87I think they will have to do touch_cleaning() once they find out that cleaning task is still in progress10:48
rameshg87right ?10:48
lucasagomesI don't think that's needed, because for out-of-band the provision_state is CLEANING right?10:50
lucasagomesso the periodic task won't track that node10:50
lucasagomesofc, the conductor should track the state of the out-of-band request10:50
*** alexpilotti has quit IRC10:50
lucasagomesbut not necessarily it needs to call touch_cleaning()10:50
lucasagomesalso, cleaning_updated_at is updated when we move from CLEANING->CLEANWAIT (or vice versa)10:51
lucasagomesso it will be fine if the next clean step is in-band (after a long out-of-band clean step)10:51
*** mgoddard has joined #openstack-ironic10:52
rameshg87yeah, if we have out of band cleaning step always using CLEANING10:52
rameshg87it's fine then .. got it10:52
lucasagomesyeah, that's the idea (that's what it does today)10:53
lucasagomeswe distinguish in-band and out-of-band operations with those 2 states10:54
lucasagomesfor both deploy and cleaning10:54
rameshg87okay10:54
openstackgerritRamakrishnan G proposed openstack/ironic: Add RPCAPIs for RAID configuration  https://review.openstack.org/19600611:05
openstackgerritRamakrishnan G proposed openstack/ironic: Add APIs for RAID configuration  https://review.openstack.org/19600711:11
* rameshg87 goes home 11:16
*** rameshg87 has quit IRC11:16
openstackgerritRamakrishnan G proposed openstack/ironic: Add support for inband raid configuration agent ramdisk  https://review.openstack.org/19823811:16
*** baoli has joined #openstack-ironic11:17
openstackgerritAnusha Ramineni proposed openstack/ironic: Make states end-point discoverable via nodes API  https://review.openstack.org/20589511:18
*** lucasagomes is now known as lucas-hungry11:19
*** baoli has quit IRC11:21
*** trown|outttypeww is now known as trown11:23
*** alexpilotti has joined #openstack-ironic11:25
*** ramineni has quit IRC11:27
*** romainh has joined #openstack-ironic11:37
*** zsmithnyc has quit IRC11:39
*** alexpilotti has quit IRC11:44
*** amotoki has quit IRC11:53
*** romcheg has quit IRC12:01
*** saripurigopi has quit IRC12:04
*** dprince has joined #openstack-ironic12:04
*** dprince has quit IRC12:07
*** dprince has joined #openstack-ironic12:07
*** romcheg has joined #openstack-ironic12:08
*** alexpilotti has joined #openstack-ironic12:11
*** thiagop has joined #openstack-ironic12:22
thiagopGood morning ladies and gentlemen12:22
betherlyMorning thiagop12:22
*** bizarrochristy has quit IRC12:22
*** bizarrochristy has joined #openstack-ironic12:23
*** BadCub has quit IRC12:25
*** bizarrochristy has quit IRC12:27
*** BadCub has joined #openstack-ironic12:27
*** zhenguo has joined #openstack-ironic12:29
*** uggla_ has joined #openstack-ironic12:31
uggla_Hello12:31
thiagopmorning uggla_12:32
*** lucas-hungry is now known as lucasagomes12:34
*** alexpilotti has quit IRC12:41
*** rloo has joined #openstack-ironic12:44
thiagopdo we have a gate bug on neutron?12:48
*** baoli has joined #openstack-ironic12:48
sambettsMorning all o/12:50
thiagopmorning sambetts12:50
thiagoplucasagomes: the OneView spec is still in your queue, right?12:51
*** chlong has joined #openstack-ironic12:52
*** baoli has quit IRC12:52
*** jjohnson2 has joined #openstack-ironic12:58
*** PradeepV has quit IRC13:05
openstackgerritSHIGEMATSU Mitsuhiro proposed openstack/ironic: Add support for inband raid configuration agent ramdisk  https://review.openstack.org/19823813:05
thiagopPeople, can you take a look at this spec: https://review.openstack.org/#/c/187762/13:05
thiagopany feedback is appreciated13:05
thiagopjroll: could you? ^13:07
*** alexpilotti has joined #openstack-ironic13:07
*** persia_ is now known as persia13:19
lucasagomesthiagop, will review!13:22
thiagopjust checking that you didn't forget :)13:23
lucasagomesthiagop, np, 1 thing when is the server profile associated with the node?13:23
lucasagomesonce it's being deployed?13:24
thiagoppreviously to enrollment13:24
thiagopwe found that option more in line with Ironic current workflow13:25
*** Shrews has joined #openstack-ironic13:25
lucasagomesright, so this is something that will be passed to the driver_info?13:25
thiagopnot necessarily. The idea is to apply the server profile on the blade and then enroll it on Ironic, so Ironic doesn't need to know about the profile (or templates)13:27
*** bizarrochristy has joined #openstack-ironic13:28
thiagopin a second moment (after liberty) we'll propose a change to apply it on zapping to free the machine when no instance is associated, but it needs more brainwork13:28
thiagopspecially because it doesn't fit exactly with "The Ironic way"13:29
*** foexle has joined #openstack-ironic13:34
*** Shrews_ has joined #openstack-ironic13:37
openstackgerritLilia Sampaio proposed openstack/ironic: [WIP]OneView Driver for Ironic  https://review.openstack.org/19182213:37
*** alexpilotti has quit IRC13:38
*** Shrews_ has quit IRC13:40
*** Shrews has quit IRC13:41
*** Shrews has joined #openstack-ironic13:41
openstackgerritSHIGEMATSU Mitsuhiro proposed openstack/bifrost: Fix typo in bifrost docs  https://review.openstack.org/21419213:44
lucasagomesthiagop, reviewed... pointed out some stuff I found confusing when reviewing (those things I asked you about) but overall I think it's pretty good13:50
lucasagomesthiagop, voted +1 but it could be a +2 if you feel like it doesn't need to be updated13:50
lucasagomesthiagop, take a look at the comments when you get some time please13:50
sinvallucasagomes: thanks, we gonna look at you comments soon13:51
lucasagomessinval, cool! If you update the spec (or feel it's not necessary) ping me again and I will re-review it13:51
thiagoplucasagomes: I'll take a look on that right now, thanks13:52
lucasagomescool thanks folks!13:53
liliars_lucasagomes, thanks for your review! (:13:55
lucasagomesnp13:55
jlvillalGood morning Ironic14:01
sambettsMorning jlvillal14:01
jlvillalsambetts, Thanks. I hope all is well in the UK :)14:02
lucasagomesjlvillal, sambetts morning14:03
*** zsmithnyc has joined #openstack-ironic14:03
thiagopmorning jlvillal14:03
sambettsjlvillal: The UK is a bit wet today, but all is well otherwise14:03
jlvillallucasagomes, thiagop Thanks :)  Trying to wake up.14:03
lucasagomeslol14:03
lucasagomesget some coffee14:03
* thiagop hands some coffee to jlvillal14:04
jlvillalsambetts, I remember it being wet when I lived in Huntingdon for three years. That is between Peterborough and Cambridge.14:04
* jlvillal agrees about coffee. But I will start with tea first :)14:04
*** alexpilotti has joined #openstack-ironic14:04
*** uggla_ has quit IRC14:08
*** shoutm has quit IRC14:20
NobodyCamgood morning Ironicers :)14:22
thiagopgood morning NobodyCam14:23
jlvillalNobodyCam, good morning14:25
*** Shrews has quit IRC14:25
*** rameshg87 has joined #openstack-ironic14:26
*** Shrews has joined #openstack-ironic14:26
NobodyCamgood morning thiagop, jlvillal, lucasagomes, sambetts, TheJulia, rloo, rameshg87, jroll, JoshNang and everyone else too :)14:26
rameshg87morning NobodyCam14:28
*** zz_natorious is now known as natorious14:29
lucasagomesNobodyCam, morning!14:30
NobodyCam:)14:30
*** alexpilotti has quit IRC14:32
openstackgerritRamakrishnan G proposed openstack/ironic: Refactor agent driver with pxe boot interface  https://review.openstack.org/16652114:34
*** mgoddard1 has joined #openstack-ironic14:36
openstackgerritBrad P. Crochet proposed openstack/python-ironicclient: Implementation of baremetal power state commands  https://review.openstack.org/17251714:37
openstackgerritBrad P. Crochet proposed openstack/python-ironicclient: Implementation of baremetal port create  https://review.openstack.org/17246114:37
openstackgerritBrad P. Crochet proposed openstack/python-ironicclient: Add provision state to set command  https://review.openstack.org/20611914:37
*** mgoddard has quit IRC14:37
*** jrist has joined #openstack-ironic14:38
*** jrist has quit IRC14:38
*** jrist has joined #openstack-ironic14:38
openstackgerritJohn Trowbridge proposed openstack/ironic-inspector: Store and expose introspection data  https://review.openstack.org/21315914:43
TheJuliagood morning everyone14:47
zhenguoTheJulia: o/14:48
*** alexpilotti has joined #openstack-ironic14:49
zhenguolucasagomes: can you help to review https://review.openstack.org/#/c/204088/ again please? have addressed your comments14:49
*** alexpilotti has quit IRC14:53
mrdamorning Ironic14:54
*** rameshg871 has joined #openstack-ironic14:55
*** mtanino has joined #openstack-ironic14:55
*** foexle has quit IRC14:56
*** rameshg87 has quit IRC14:57
NobodyCammornign mrda14:57
mrdahey NobodyCam14:58
*** dan_ has joined #openstack-ironic14:58
*** dan_ is now known as Guest3405114:58
lucasagomeszhenguo, hi there sure14:58
lucasagomesjust gimme few minutes to finish up something here14:59
thiagopmorning mrda14:59
thiagopmorning TheJulia14:59
*** rloo_ has joined #openstack-ironic14:59
*** dprince has quit IRC14:59
*** mbound has quit IRC14:59
*** rcarrillocruz has quit IRC14:59
*** rloo has quit IRC14:59
*** early has quit IRC14:59
*** dan has quit IRC14:59
*** Guest34051 is now known as dan14:59
zhenguolucasagomes: thanks :-)14:59
mrdahey thiagop15:01
*** alexpilotti has joined #openstack-ironic15:01
NobodyCammornign TheJulia15:01
*** rameshg871 has quit IRC15:02
*** achanda has joined #openstack-ironic15:03
*** rcarrillocruz has joined #openstack-ironic15:03
*** achanda has quit IRC15:05
*** early has joined #openstack-ironic15:06
*** mgoddard1 has quit IRC15:07
*** amotoki has joined #openstack-ironic15:08
*** mgoddard has joined #openstack-ironic15:08
*** dprince has joined #openstack-ironic15:12
*** dprince has quit IRC15:16
*** alexpilotti has quit IRC15:25
*** puranamr has joined #openstack-ironic15:26
*** maurosr has quit IRC15:29
*** zsmithnyc has quit IRC15:36
*** maurosr has joined #openstack-ironic15:36
*** natorious is now known as zz_natorious15:37
mrdahey, so I'm having a couple of uses with localboot and ironic and amt.  If I create the disk image with "disk-image-create ubuntu baremetal dhcp-all-interfaces local-config grub2 -o imagename", and set "ironic node-update my-nuc add instance_info/capabilities='{"boot_option": "local"}'", I'm still getting grub couldn't install errors.  Any ideas?15:37
*** zz_natorious is now known as natorious15:37
openstackgerritThiago Paiva Brito proposed openstack/ironic-specs: OneView Driver for Ironic  https://review.openstack.org/18776215:39
thiagoplucasagomes: concerns addressed, thank you very much for noting^15:39
openstackgerritMario Villaplana proposed openstack/ironic-python-agent: Add base for IPA functional tests  https://review.openstack.org/21324915:39
lucasagomesthiagop, ta much! give me some mins and I will re-review it15:39
sambettsmrda: I was having issues with disk image builder including grub2 correctly in the image, so I ended up using the triple-o localboot element instead of the grub2 one15:41
mrdaoh15:42
mrdathanks sambetts (that rings a bell from when I did this last time)15:42
sambettsmrda: http://paste.openstack.org/show/420647/ this is how I did it15:42
mrdasambetts: that'll teach me for not writing down how I got it working two weeks ago :)15:43
mrdasambetts: thanks - you're great!15:44
sambettsmrda: I ran into exactly this problem early last week so its fresh in my mind :-P15:44
JoshNangNobodyCam: good morning!15:46
*** mgoddard1 has joined #openstack-ironic15:47
NobodyCammorning JoshNang15:47
thiagopgood morning JoshNang15:47
mrdasambetts: I had it working two weeks before the trip to the USA. But I have a leaky brain.15:48
*** mgoddard has quit IRC15:48
*** alexpilotti has joined #openstack-ironic15:52
lucasagomesJoshNang, mrda morning15:52
*** mestery has joined #openstack-ironic15:54
jlvillalmariojv: ping15:54
mariojvhi \o15:54
jlvillalmariojv: Never mind :)  I was thinking code was adding a string and int together.15:55
jlvillalBut I see it is not :)15:55
mariojvnope - env vars are always strings15:55
jlvillalmariojv: Personally I'm a fan of 'foo {}'.format(var) vs 'foo ' + var.  But both work.  Thanks.15:56
mariojvnp15:56
*** mgoddard1 has quit IRC15:56
jlvillalmariojv: Though I think I may have found problem...  Sorry15:56
*** Marga_ has quit IRC15:57
*** mgoddard has joined #openstack-ironic15:57
cineramamorning ironic!15:58
thiagopgood morning cinerama15:58
cineramahi thiagop!15:58
mrdahey lucasagomes, mariojv, JoshNang, jlvillal, cinerama and anyone I missed :)15:58
mariojvmorning mrda \o15:58
mariojvmorning cinerama15:59
jlvillalmariojv: Updated15:59
mariojvthanks, taking a look15:59
cineramahi mariojv!15:59
jlvillalmrda, cinerama, JoshNang, mariojv: Good morning16:00
*** lsmola has quit IRC16:00
mariojvjlvillal: i think your recommended code does the same thing as what's already there16:02
jlvillalmariojv: Not exactly.  Using the format operation it takes care of converting the integer into a string.16:03
jlvillalmariojv: 'foo ' + 2 will fail.   'foo {}'.format(2) works16:03
mariojvah, right - i'll go ahead and switch everything over to .format in next patch set then16:04
jlvillalmariojv: Cool.  format usually makes them easier, I think.16:04
mariojvit's cleaner than 'a' + 'b', i was just being lazy :)16:04
jlvillalmariojv: The sign of a true programmer ;)  Laziness!16:04
jrollwe tend to use %s in ironic, fwiw16:04
jlvillalmariojv: I waste so much time doing scripts because I'm too lazy to repeat stuff16:05
jlvillaljroll: mariojv: %s works good too.  Since we use Python 2.7, I slightly prefer format.  But both I think are better than doing '+'16:05
jroll%s works in 3.4, though16:06
jrollso we've been just rolling with it16:06
jlvillalIn Python 2.6 it was a pain with '{0}' being required :(16:06
mariojvjroll: jlvillal: .format should also work in 3.416:08
thiagopThanks for +2'd the spec lucasagomes16:08
jlvillalYep16:08
jrollmariojv: of course. but we currently %s all the things. let's keep doing that16:08
lucasagomesthiagop, thanks for writing it!16:08
jrollconsistency and such16:08
mariojvwill do16:08
*** jistr has quit IRC16:08
thiagopanybody else could take a look on this? https://review.openstack.org/#/c/187762/16:09
lucasagomeswe use %s only if it's 1 argument16:09
lucasagomesfor 2 or more we use format16:09
lucasagomes(because the translation team may need to alter the order of things)16:09
jrolloh do we?16:09
lucasagomesyeah16:09
lucasagomesif not we should16:09
jrollI don't think we do16:09
jrollwe use %(thing)s16:10
lucasagomesright but that's fine16:10
jrollrather than {thing}16:10
lucasagomescause you can move %(thing)s around16:10
jrollyeah totally16:10
jrollwe were talking about  'foo {}'.format(var)16:10
*** praneshp_ has joined #openstack-ironic16:10
jrollor in your case  'foo {var}'.format(var=var)16:10
*** fultonj has joined #openstack-ironic16:10
lucasagomesoh, right yeah I see that in IPA code16:10
lucasagomesjroll, yeah16:10
jrolloh dang16:10
jrollheh16:11
jrollwell then, hooray for consistency.16:11
*** meghal has joined #openstack-ironic16:11
lucasagomeslol16:11
*** romainh has quit IRC16:12
lucasagomesfwiw there are guides about it16:12
lucasagomeshttp://docs.openstack.org/developer/oslo.i18n/guidelines.html#choosing-a-marker-function16:12
*** fultonj has quit IRC16:12
*** zsmithnyc has joined #openstack-ironic16:12
jlvillallucasagomes: Cool, thanks.  /me had no idea :)16:12
JoshNangfwiw, we use .format all over ipa16:12
lucasagomesIronic follow those ^16:12
*** praneshp has quit IRC16:13
*** praneshp_ is now known as praneshp16:13
*** romcheg has quit IRC16:13
jrollmariojv: I guess I was wrong, sorry :(16:13
JoshNangand none of ipa is translated16:13
mariojvjroll: it's all good, also JoshNang %s is used a lot in ipa too16:14
JoshNangheh yep :(16:14
jrolllol16:14
JoshNangthough, i think some IPA errors could wind up in last_error..maybe we should be translating16:14
TheJuliamrda: the vm element works as well16:14
mariojvin any case the strings we're talking about have only 1 substitution, so %s is fine (and more compact), going to stick with that16:15
mrdaTheJulia: thanks16:15
JoshNang(though last time i checked, ironic had a total of one string translated into like 5 languages, so maybe it doesn't matter if we translate ipa or not)16:16
JoshNangmariojv: ++16:16
jlvillalJoshNang: There is a little more translation now.  I think lucasagomes did some translation into Portuguese :)16:17
lucasagomesjlvillal, yeah like 2% or something16:17
lucasagomesor not even that hah16:17
jlvillal:)16:17
JoshNangoh, that's awesome!16:18
lucasagomesJoshNang, do we have transifex setup for IPA?16:19
jrollwe don't translate IPA16:20
JoshNanglucasagomes: no, i submitted a patch to add it a long time ago, but we decided since it is never user facing it wasn't needed16:20
jrollmade that decision forever ago for some reason16:20
*** jcoufal has quit IRC16:20
openstackgerritMario Villaplana proposed openstack/ironic-python-agent: Add base for IPA functional tests  https://review.openstack.org/21324916:20
lucasagomesJoshNang, fair enuff16:21
*** alexpilotti has quit IRC16:21
lucasagomesjroll, yeah makes sense16:21
* lucasagomes was looking at the translation things... it's really hard I don't know which terms we use in portuguese for certain stuff16:27
*** romcheg has joined #openstack-ironic16:27
TheJulialifeless: jroll: From my perspective it really is what would shade do.  Shade is more of a "give me x" model, and I think a similar model would be more friendly to an advanced user of ironic (sure, someone could write directly to the DB... but.. ugh), if a user could post to ironic and say "I want to create a node in y state, and here is everything ironic needs to know". Granted, that means a us16:31
TheJuliaer can choose to bypass a workflow, but that workflow may not be required in their use case, and maybe that is a much more advanced use option that we should consider.  Granted, I may not be sane. :)16:31
jrollTheJulia: yeah, I tend to think "give me an available node" should make shade enroll a thing and move it to available16:32
*** trown is now known as trown|lunch16:33
TheJuliajroll: which is what my proposed patch does, so it does provide a nice conduit or mechanism to at least hide the workflow differences and make things just magically, happen16:34
*** Nisha has joined #openstack-ironic16:35
jrollTheJulia: which patch?16:35
TheJulia212070, shrews pointed two things I need to go back and dig into further.  The downside of working on shade is I have to delve into "what does it really do" quite a bit.16:36
jlvillalmariojv: +1 from me :)  Thanks for the patch.16:36
*** romcheg1 has joined #openstack-ironic16:36
mariojvthanks!16:36
*** romcheg has quit IRC16:37
jrollTheJulia: nice, good stuff16:39
*** dprince has joined #openstack-ironic16:40
*** natorious is now known as zz_natorious16:42
*** krtaylor has quit IRC16:43
*** alexpilotti has joined #openstack-ironic16:48
*** praneshp has quit IRC16:48
*** liliars_ has quit IRC16:50
*** davideagnello has joined #openstack-ironic16:51
*** krtaylor has joined #openstack-ironic16:56
krtaylormariojv, can you cange the topic back to  ipa-functional on 213249, it reverted back to (detached16:58
*** ifarkas has quit IRC16:58
mariojvkrtaylor: oops, will do. that's just derived from the branch name right?17:00
rloo_hi everyone17:00
krtaylormariojv, yeah, git review without the -t17:01
krtaylormariojv, you should be able to change it in the gui17:01
*** rloo_ has left #openstack-ironic17:01
*** rloo_ has joined #openstack-ironic17:01
jlvillallucasagomes: If you are able to review this Nova patch: https://review.openstack.org/#/c/206736/  It would be appreciated.  Thanks!  (mrda)17:03
mariojvkrtaylor: i think JoshNang is the only one who can actually change in the gui, since he's the change owner. tried changing it by switching to a new branch, but it won't let me run git review without new changes besides just the branch change17:04
*** penick has joined #openstack-ironic17:04
thiagopmorning rloo_17:04
*** rloo_ is now known as rloo17:05
jlvillalkrtaylor: mariojv: I'm not sure if the topic really matters.  I never use the topic since I just do a 'git push origin HEAD:refs/for/master'17:05
*** zhenguo has quit IRC17:05
krtaylorjlvillal, you don't use git review?17:05
jlvillalkrtaylor: No.17:06
jrollO.o17:06
krtaylorbut no, it doesn't REALLY matter17:06
jlvillalMaybe I'm a glutton for punishment :)  I setup a commit-hook to create the change-id and then do a a push to refs/for/master17:06
*** penick_ has joined #openstack-ironic17:07
*** mestery has quit IRC17:07
jrollthat's exactly what git-review does for you17:07
jroll:P17:07
jlvillaljroll: :)  As I said I'm a glutton for punishment!17:07
jrollclearly17:07
jlvillaljroll: I was doing that when working on Android and then when I moved to OpenStack I already had the commit-hook setup to be copied to all git clones.17:08
* jlvillal should try git-review some day17:08
krtaylor+117:08
lucasagomesjlvillal, will do17:08
JoshNangkrtaylor: fixed the topic17:08
jlvillallucasagomes: Thanks!17:08
krtaylorjlvillal, I felt like I knew you from somewhere, maybe it was Android17:08
*** max_lobur has quit IRC17:09
jlvillalkrtaylor: Maybe.  I work at Intel. I have pushed a few patches upstream to Google.  But for infra stuff.  A Gerrit patch and a few patches to git-repo17:09
lucasagomesjlvillal, jroll oh, I'm actually good with that. So the consensus is add a config option or new filter later right?17:09
*** penick has quit IRC17:10
*** penick_ is now known as penick17:10
lucasagomesjust let's make sure we open the bug once that code is merged17:10
lucasagomesso we track the problem17:10
jroll+117:11
lucasagomescool, ok +1'd that patch in nova17:14
lucasagomesfolks I will call it a day17:14
lucasagomeshave a great night everyone!17:14
jlvillallucasagomes: Thanks lucas!  Have a great evening :)17:14
lucasagomesyou too, enjoy the day!17:14
jrollnight lucas :)17:14
*** lucasagomes is now known as lucas-dinner17:14
lucas-dinnersee ya17:14
jlvillaljroll: I'm pinged bauzas this morning to recheck the patch.  Sounded like he was kind of busy yesterday.17:15
jlvillals/I'm/I/17:15
jrolljlvillal: cool17:15
jrollthanks17:15
jlvillalnp17:15
lucas-dinneroh last request... this series of patches starting with https://review.openstack.org/#/c/213240 is adding timeout for nodes doing cleaning17:16
lucas-dinnerif you have a time pelase take a look :-)17:16
lucas-dinnerthanks17:16
*** alexpilotti has quit IRC17:16
jlvillalHmmm.  Intel announces a Xeon chip for laptops/notebooks.  Cool, Lenovo will have a laptop with 64GB of memory.  Wonder how huge it will be.17:16
BadCubhmmm.. The zBook has a Xeon chip in it17:17
BadCubI wonder if ^^ is a new design to run cooler and not burn the skin off the user lol17:18
*** ndipanov has joined #openstack-ironic17:18
jlvillalBadCub: Maybe :)17:19
*** boris-42 has quit IRC17:20
BadCubjlvillal: that would be awesome, because yeah... I like keeping my skin in-tact17:20
*** absubram has joined #openstack-ironic17:20
TheJuliaBadCub: just get a fan pad, leave it on that around the clock :)17:20
BadCubTheJulia: I had one. It works if you leave it on a desk, but on the lap, No Bueno!!!!17:21
TheJuliajroll: out of curiosity, is last_error wiped upon success?17:24
jrollTheJulia: typically, yes, afaik17:25
* TheJulia ponders17:25
*** achanda has joined #openstack-ironic17:27
TheJuliajroll: I guess if last_error appears, then it would be an easy way to know something has/is going wrong, I do like that idea a lot now that I think about it17:28
rloodarn, i fired off an email and forgot to put '[ironic]' in the subject. i guess the only way is to reply/change the subject line? :-(17:30
* devananda waves from ops midcycle17:31
* rloo asks devananda to wave for us ironickers, to the ops folks and to ask them for feedback :-)17:32
*** trown|lunch is now known as trown|mtg17:33
devanandajroll, TheJulia, penick: I think there's a very strong case for allowing a node to be created in any of the stable states (enroll, manageable, available, active)17:33
TheJuliadevananda: agreed17:33
jrollactive.17:34
* jroll x.x17:34
penickagreed, we definitely need that when we start forklifting our infra into ironic17:34
devanandajroll: because that ^17:34
*** MattMan has quit IRC17:34
jrollright17:34
TheJuliayup17:34
jrollI understand the use case17:34
jrollI'm not sure if that should be a first-class thing or a somewhat-supported hack17:34
jrollneed to think about where that could go wrong or what data we'd require17:35
TheJuliaI was thinking that would be the best case, I want ironic to own this node, but it is in use and I don't want it to get recycled right now.17:35
TheJuliamight be a good case for a "We know what we're doing, just trust us" option17:36
penickTo hack this into our (janky, hacky, never do this, forget it ever happened) nova bm stuff we made a lobotamized version of instance create in nova. Where it’d run through all of the steps, without actually imacting any external systems. It’s ugly, hacky, and really slow.17:37
*** romcheg has joined #openstack-ironic17:38
penickbeing able to just say “take this node, here’s all the state info, trust me.” would have made things significantly easier17:38
jrolltotally17:38
jrolljust... needs thought17:38
penickjroll: are you here at the ops mid cycle today?17:38
penicksure17:38
jrollI don't love many entrypoints into the state machine17:38
jrollno :(17:38
TheJuliaabsoloutely needs thought17:38
TheJuliajroll: :(17:39
penickboo. Get in car. Drive here. Be here.17:39
jrollwould be 2 hour drive for me in traffic17:39
TheJuliapenick: +117:39
penickYou can sleep on my couch.17:39
jrolllol17:39
jrollthere's also the part where I share a car with my gf17:39
jrollwho kinda needs it :P17:39
TheJulianot on the couch in my hotel room though, I need "my" space17:39
*** romcheg1 has quit IRC17:40
TheJuliaeh, caltrain17:40
penick^ +117:40
jrollwell17:40
jrollan hour to get to caltrain17:40
TheJulia:(17:40
jrolland then another hour on the train17:40
jrollI'm in deep east bay :P17:40
penickZipcar!17:41
penickWait, east bay. Steal a car.17:41
TheJulialol17:41
BadCubwould stealing a car be considered baremetal provisioning?17:41
penickProbably17:41
penickit’s a very efficient use of baremetal17:42
TheJuliaBadCub: I think so, but only if the car gets painted in the process17:42
jrolllol17:42
penickand options changed17:42
BadCubjroll: could put on a PixieBoots costume and do it!17:42
jrolloh god17:42
penickwho knew that grand theft auto pioneered baremetal provisioning17:42
openstackgerritBrad P. Crochet proposed openstack/python-ironicclient: Implementation of baremetal power state commands  https://review.openstack.org/17251717:42
openstackgerritBrad P. Crochet proposed openstack/python-ironicclient: Introduce openstackclient plugin  https://review.openstack.org/17167217:42
openstackgerritBrad P. Crochet proposed openstack/python-ironicclient: Implementation of baremetal port create  https://review.openstack.org/17246117:42
openstackgerritBrad P. Crochet proposed openstack/python-ironicclient: Add provision state to set command  https://review.openstack.org/20611917:42
*** alexpilotti has joined #openstack-ironic17:43
* TheJulia despritly tries to keep from bursting out in laughter17:43
thiagopLOL17:43
BadCubhehehehe.. the news clips would be awesome!17:43
penickanyone know Dmitry’s IRC nick?17:43
jrolldtantsur|pto19Au: ^17:43
penickwant to keep argu^H^H^H^H discussing https://review.openstack.org/#/c/212206/17:44
penickcool, danke :)17:44
jrollin general, dtantsur17:44
jlvillalpenick: Wait until tomorrow ;)17:44
jrollhe's PTO today and in general afk by 10am17:44
penickah, good to know. thanks :)17:44
jrollyep17:44
krotscheckBadCub: Thanks for throwing me under the bus there :-P17:53
rloopenick, if i understand, we want to import nodes that are active (have instances). even if we add an API to do so in ironic, there's still the issue of hacking nova?17:53
sinvalhey ironicers o/17:54
sinvalwhen you have some time, please take a look at: https://review.openstack.org/#/c/187762/17:55
penickyeah, some of that will still exist. But we’ll fix some of the problems we have now17:55
sinvalwe already received some comments and some things evolved, i think the spec is more mature now, thank you guys17:55
rloopenick: ok, devananda wanted me to vote the way you wanted to vote :-)17:55
penickfor one, there’s a race condition we have now, where we add a node, then do the fake boot which then tries to grab that node. If someone sends a specific enough boot request during that time they could grab it17:55
rloopenick: makes sense.17:57
*** johnthetubaguy has joined #openstack-ironic17:58
openstackgerritJames Penick proposed openstack/ironic-specs: No IPA to conductor communication  https://review.openstack.org/21220617:58
penick(ignore that, only updated commit message)17:58
johnthetubaguyhey, if I could get some ironic eyes on this nova patch, that would be awesome: https://review.openstack.org/#/c/20723617:58
johnthetubaguyits about the addition of the cleanwait state17:58
rloopenick: yeah, I'm ignoring until you and dmitry are friends :)17:59
jlvillaljohnthetubaguy: I will ping our guys.  Thanks.17:59
jlvillaljroll: ^^  If you have time.17:59
rloojohnthetubaguy: I'd look at it but I added it. jroll? ^^ I discussed with lucas-dinner so he knows about it. sorry, i forgot to ask the ironic folks to look at it.17:59
johnthetubaguycool thanks, I was just going to PM jroll to that17:59
jlvillalrloo: If you can let mrda and I know about patches to Nova that would be great :)18:00
rloojlvillal: there is a bug associated with it so that's why i didn't mention it. thought you guys were looking at the bugs.18:00
jlvillalrloo: So we can add it to the tracking etherpad18:00
johnthetubaguyit would be awsome if we can get a list of the most important patches for liberty in here: https://etherpad.openstack.org/p/liberty-nova-priorities-tracking18:00
jlvillalrloo: We do once a week.18:00
jlvillalToday is the day :)18:00
rloojlvillal: well, it wasn't urgent so I didn't want to use my maybe one favour for that :)18:01
johnthetubaguyah, I see them now18:01
jlvillalrloo: I think you have way more than one! :)18:01
jlvillaljohnthetubaguy: We (mrda and I) try to keep the etherpad up to date.18:01
rlooJoshNang can also review that, he knows about cleaning.18:01
*** rohit404 has joined #openstack-ironic18:02
BadCubkrots18:02
BadCubugh18:02
JoshNangrloo: just did!18:02
BadCubkrotscheck: huh?18:02
krotscheckBadCub: "I would like Michael to provide absolute clarity on this to ensure that I am not interpreting the two projects incorrectly."18:02
rloothx JoshNang!18:02
krotscheckAbsolute clarity?18:02
krotscheck:-P18:02
BadCubsorry if the wording was incorrect. I was attempting to get these folks to go back to the "original" conversation that you and I initiated18:03
johnthetubaguyso there is this one about adding a new vnic_type, https://review.openstack.org/#/c/213264 not really sure how that works with the current code, it looks a lot like a feature...18:03
NobodyCamkrotscheck: https://s-media-cache-ak0.pinimg.com/736x/f0/cc/d7/f0ccd7281a10291bf2ccb116a67fda85.jpg18:03
BadCubNo matter how I tried to explain it, they just don't grasp it.18:03
jlvillaljohnthetubaguy: jroll and sukhdev know more about the vnic_type.18:04
rloojohnthetubaguy: jroll has been working with sukhdev on the nova/neutron/ironic stuff18:04
krotscheckoooOOOooooo18:04
rloojohnthetubaguy: (whether they will say it is a feature or a bug is a different question)18:04
krotscheckBadCub: No worries. Rae killed the thread, thankfully. I'm talking with her, Piet, and seattle UX on a separate thread now so we can actually get things done.18:05
BadCubkrotscheck: I just kinda ran out of ways of saying "yes, we are trying to work with you on the same thing"....18:05
BadCubYeah, I saw that. thankfully...18:06
*** chlong has quit IRC18:06
johnthetubaguyI mean, if that is all we really need, then sure, we could add that, but that does seem right somehow18:06
jrolljohnthetubaguy: in theory it's a bug that neutron supports that vnic_type and nova doesn't, but realistically it's a feature18:06
johnthetubaguyjroll: is that literally all we need to make neutron work?18:06
krotscheckBadCub: I'll forward you my latest internal response.18:06
jrolljohnthetubaguy: no :(18:06
BadCubkrotscheck: awesome, thank you :)18:07
johnthetubaguyjroll: I was expecting some kind of neturon vif driver in nova?18:07
jrolljohnthetubaguy: also needs https://review.openstack.org/#/c/194413/ and a thing to push the right vnic type, maybe that's a vif driver, dunno18:07
*** amotoki has quit IRC18:07
*** alexpilotti has quit IRC18:08
johnthetubaguyjroll: I know you are going to hate me for the review vote on that, but we really need to get all these bugs and priority stuff reviewed :(18:09
*** chlong has joined #openstack-ironic18:09
jlvillalrloo: I'm wondering if the gate is broken.  For gate-tempest-dsvm-ironic-pxe_ssh-postgres18:11
*** openstackgerrit_ has quit IRC18:11
rloojlvillal: is that failing for all patches?18:11
jlvillalrloo: At least two patches: https://review.openstack.org/#/c/209605/  has been rechecked like 3-4 times.18:12
*** SplasPood has left #openstack-ironic18:12
jlvillalrloo: And I just noticed ramesh's patch that you did the recheck on.18:12
rloojlvillal: might want to ping infra on that then.18:13
jlvillalrloo: Okay, I'll ask them.  Thanks.18:13
jrolljohnthetubaguy: I completely understand, and honestly it doesn't set us back at all so it's fine18:14
jrolljohnthetubaguy: but you know that's the most trivial patch ever :/18:14
rloojlvillal: thx for offering!18:14
johnthetubaguyjroll: yeah, I left the VNIC one alone, its just the other one that worries me really18:15
jrolloh18:15
jlvillalrloo: I dropped a note in #openstack-infra18:15
jrolljohnthetubaguy: yeah the host_id thing should be bumped to M, I would take it if you allowed it for L but if I were you I would say no18:15
johnthetubaguyjroll: yeah18:17
jrolljohnthetubaguy: totally expected a -2 there, I would have done it myself if I could :P18:17
jrolljohnthetubaguy: also https://review.openstack.org/#/c/207236/ should totally land, though it only has racker votes on it :/18:20
jroll(patch is from red hat though)18:20
*** sambetts has quit IRC18:21
johnthetubaguyjroll: its been up long enough, I don't call that a hard rule as such18:21
johnthetubaguyits the stuff that gets up and merged in a day all from the same company that is way too dodgy18:21
jrollright, just pointing it out18:22
johnthetubaguyyeah, thats all good :)18:22
*** sambetts has joined #openstack-ironic18:23
*** caronn has joined #openstack-ironic18:25
caronnhttp://bit.ly/1J20MjT18:25
*** alexpilotti has joined #openstack-ironic18:26
jroll^ that link is super shady, do not click18:26
*** Shrews has left #openstack-ironic18:27
jrollresolves to http:// 128.199.217.90 :8082/ 7JCWhLxBQs8XsH18:27
jrollspaces to make it unclickable :)18:27
TheJuliasweet18:27
jrolldevananda: you has ops yes?18:27
thiagopspam, bacon, spam18:27
devanandajroll: i has in ops room18:27
caronnAlba naked pics on this site18:28
jrolldevananda: I mean ops to kick caronn18:28
*** athomas has quit IRC18:28
devanandaoh18:28
caronn(Jessica)18:28
devanandayes, one sec18:28
*** ChanServ sets mode: +o devananda18:28
NobodyCamdoh18:28
*** caronn was kicked by devananda (caronn)18:28
NobodyCamya18:28
NobodyCamTy devananda18:29
rloowhat the ... would be nice if devananda had more powers than just kicking that person out18:29
devanandarloo: what add'l powers do you want me to have? :)18:29
BadCubwow, nudie pics spam. haven't seen that in a while18:29
jlvillaljroll: I was suspicious so I used 'wget'18:30
rloodevananda: guess i shouldn't say in public18:30
jlvillalMaybe 'ban' powers :)18:30
*** alexpilotti has quit IRC18:30
jlvillalNot sure if they can reconnect or not after the kick18:30
rloojlvillal: no, was thinking of more than that. think physical damage18:30
jrolljlvillal: add a + to the end of bit.ly links to see what it is18:30
jlvillalLOL18:30
jlvillaljroll: Ah, nice tip.  Thanks.18:30
devanandai can ban too18:30
jrollthanks for kick devananda18:30
rlooban would be good, but does it just work on the nick?18:31
jroll/shrug18:31
jrollcan ban if it becomes a problem18:31
jrollthat's a digital ocean IP fwiw18:31
rloojroll: as far as I'm concerned, once is enough to be a problem18:31
TheJuliaban can be just nick, or nick + ident + address, or just ident, or just address18:31
* TheJulia knows WAY too much about IRC18:32
* jroll too18:32
jrollif they don't rejoin within 30 seconds, they probably won't rejoin at all18:32
rlooI say full power ban!18:32
* jroll adds BOFH to his notes about rloo18:33
jroll:P18:33
jlvillalhehe.  /me has probably been a BOFH in the past18:34
rloojroll: :D18:34
jrollhaven't we all though :)18:34
* TheJulia takes off the former IRC operator/has mucked with ircd code hat and hides it18:34
*** athomas has joined #openstack-ironic18:34
rloojroll: but i would only do it for good reason! that's why no one should make me a dictator I guess.18:34
jrolldevananda: ironic 5.0.0?18:35
* jlvillal goes to find 2nd cup of coffee18:35
jrolldevananda: do we want to bug sweep first etc?18:35
*** praneshp has joined #openstack-ironic18:37
*** alexpilotti has joined #openstack-ironic18:37
devananda4.0.0 because we've had 3 official releases so far18:38
devanandaI, J, K18:38
thiagopb[atm]an powers to devananda18:39
jroller, ok18:39
rloojroll, devananda, NobodyCam, etc - if I want keyring support in ironicclient -- is a spec needed or is a bug sufficient?18:40
jrollrloo: is there prior art on how to do it?18:40
devanandarloo: define keyring?18:40
rloojroll: oh, ala novaclient18:40
jrollrloo: I'm fine without a spec then18:41
jrolldevananda: creds storage in OS keyring18:41
jrollOS being operating system for the first time ever here18:41
NobodyCamjroll: lol18:41
*** puranamr has quit IRC18:41
jroll:)18:42
rloodevananda: yeah, that ^^ or whatever novaclient does, i don't recall the exact details18:42
*** pelix has quit IRC18:42
rloowe don't yet have any specs for the client only, even though i view this as a feature. so thought i'd ask.18:42
jrollrloo: now I'm wondering if keyring is actually in novaclient, I don't remember that being a thing18:43
jroll(it is in supernova, though)18:43
jrolloh, it is, cool18:44
rloojroll: what is supernova?18:44
jlvillalA song from Oasis? ;)18:45
jrollrloo: a wrapper around nova to use it with multiple sets of credentials/environments18:45
jrollrloo: https://github.com/major/supernova18:45
jrollit's a lifesaver18:45
jrollbetter link https://supernova.readthedocs.org/en/latest/18:45
rloojroll: oh, didn't know that. I think Yahoo uses novaclient with keyring.18:45
jrollrloo: yeah, I like supernova given I have approximately 34762589 nova installations I might talk to.18:46
jrollmaybe exaggerating, but ya know.18:46
rloojroll: did rackspace do supernova?18:46
jrollrloo: a person from rackspace did, yes18:46
jrollworks fine with upstream keystone/nova/etc too18:46
rloojroll: makes sense :)18:47
jrollshould also work with ironic fine (supernova myenv -x ironic node-list, etc)18:47
jroll-x provides the executable18:47
rloojroll:  i suppose if supernova works fine with ironic, then we wouldn't need keyring support in ironicclient. but it would still be useful for those not using supernova.18:48
jrollrloo: yeah, I think keyring in ironicclient is still super useful18:48
rloojroll: yeah. will open a bug about it etc. maybe fine someone to do the work too :)18:49
jlvillalrloo: As a note, my two comments about broken gate have met with no response in #openstack-infra as of now ...18:49
jrollheh18:49
jrolljlvillal: what's broken about it?18:49
rloojlvillal: hmm. doesn't seem worth doing a recheck if it always fails. but are some patches passing?18:49
jlvillaljroll: https://review.openstack.org/16652118:49
jrolllooks like they're working on an etherpad incident, fwiw18:49
rloojroll: if i recall correctly, something about ansible, and 'no hosts found'.18:50
jlvillaljroll: another one: https://review.openstack.org/20960518:50
TheJuliayeah, ops summit is pushing etherpad to it's limit18:50
rloojroll: when setting up devstack i think18:50
rlooawesome that ops summit is doing that. (well, sort of awesome.)18:50
jrollI see http://logs.openstack.org/21/166521/18/check/gate-tempest-dsvm-ironic-pxe_ssh-postgres/2742ca4/logs/devstacklog.txt.gz#_2015-08-18_18_01_41_46518:50
jlvillalrloo: I don't think any patches are passing. I did do a recheck on a patch that had a +1 from Jenkins yesterday. See if it also fails today.18:51
jrollthis looks like a neutron bug, just from that18:51
TheJulia(sort of, in a way that is making things difficult since it is impacting discussion.)18:51
thiagopI looken on neutron bugs to see if anybody has filed anything about, with no success so far18:51
*** puranamr has joined #openstack-ironic18:51
jrollsame deal18:51
jrollYAY18:51
*** Sukhdev has joined #openstack-ironic18:52
jlvillaljroll: Do we ping neutron team?18:52
jrolljlvillal: on it18:52
jlvillalAwesome!18:52
jlvillalthiagop: You are the lucky one impacted with your patch ;)18:53
jlvillalJust when you get the +2 and +A!18:53
* rloo is lousy at figuring out why a test failed18:53
* jlvillal says me too!18:53
thiagopjlvillal: that happens...18:53
thiagopjlvillal: the most interesting log is here: http://logs.openstack.org/05/209605/8/check/gate-tempest-dsvm-ironic-pxe_ssh-postgres/324ad10/logs/screen-q-svc.txt.gz18:56
jrollsorry, I meant to link that18:56
* jlvillal looks18:56
jlvillalthiagop: jroll: Oh that does interesting.  Thanks.18:57
thiagopthis commit adds the field expiration to reservations: https://github.com/openstack/neutron/commit/f5344dec5b80e38db8ffea10c944ef59b26ebe4818:58
*** rohit404 has quit IRC18:58
jrollneutron folks are looking fwiw18:58
jrolldougwig specifically18:58
rloothx jroll, jlvillal, thiagop. That's why it is good to look into why something fails!18:59
jrollright, no sense in just pinging infra and making them debug our code18:59
thiagopsomebody should make a paper on "collective troubleshooting"19:00
thiagop:)19:00
*** zz_natorious is now known as natorious19:00
jrollor just write a book on debugging openstack19:00
jrollyou'd make millions19:00
rloooh, jlvillal, since you pinged infra, maybe let them know they don't need to look into it19:00
jlvillalrloo: Will do19:00
rloothx jlvillal19:00
thiagopseriously? I've learned a thing or two in the past 1,5 years of working with OS... (and become rich isn't that bad)19:01
*** penick has quit IRC19:01
*** romcheg has quit IRC19:05
*** alexpilotti has quit IRC19:05
*** e0ne has joined #openstack-ironic19:07
*** amotoki has joined #openstack-ironic19:08
thiagopyuriyz: are you there?19:09
*** ndipanov has quit IRC19:09
*** romcheg has joined #openstack-ironic19:12
*** amotoki has quit IRC19:13
jrollfyi: https://review.openstack.org/#/c/214301/19:14
jroll-1s welcome if we want to do a bug scrub or whatever19:14
thiagopare we releasing this week?19:16
openstackgerritNisha Agarwal proposed openstack/ironic: Remove the hard dependency of swift from ilo drivers  https://review.openstack.org/19865619:17
jrollthiagop: trying to19:17
thiagop^ o/19:17
rloojroll: guess i have to read your spec to see if you're following the process you outlined :)19:17
jrollrloo: uh oh19:17
jroll:)19:17
rloojroll: do we care that we have part of the RAID interface stuff done?19:18
rloojroll: and part of the boot/deploy interface work done?19:19
jrollrloo: I'm okay with it, I think19:19
jrollcould maybe use extra testing, unsure19:19
rloojroll: what about 'Leading up to all releases, reviewers should honor a “soft freeze” period of a few days to a week'?19:20
jrollrloo: right, like I said -1s welcome19:20
rloojroll: so personally, i am fine with releasing what we have but thought i'd point that stuff out.19:21
jrollrloo: indeed19:21
jrollmaybe devananda will be around and we can chat about it19:21
rloojroll: also -- ..., i think, not sure, it would be good to send out an email announcing the plan to do this. i don't know whether it makes much difference really except that there was not much communication about it19:22
*** achanda has quit IRC19:22
jrollrloo: yeah, I could email19:22
jrollthough we've been trying to figure out how to release for like a week now19:22
jrolltalked about it in meetings and such19:22
rloojroll: yeah, i expected you to have released it last week. i just think we may not be doing a great job informing the masses out there (all 3 of them) that aren't on irc or meetings.19:23
jrollsure19:23
rloojroll: even if you mention that we're releasing tomorrow :)19:23
jrollyeah19:23
jrollI'll wait for devananda19:23
jrollhe'll likely need to rubber stamp that release patch anyway, PTL and all19:23
thiagopjroll: have you seen my ping earlier? Have a slot on your review stack?19:30
jrollthiagop: the oneview spec?19:31
thiagopyep19:31
jrollyeah, it's on my (growing) list19:31
jrollbusy week this week for me19:31
thiagopjroll: Ok. I can imagine...19:32
*** alexpilotti has joined #openstack-ironic19:41
*** rohit404 has joined #openstack-ironic19:41
*** mestery has joined #openstack-ironic19:44
*** e0ne has quit IRC19:44
*** Marga_ has joined #openstack-ironic19:47
*** Marga_ has quit IRC19:52
*** Marga_ has joined #openstack-ironic19:52
*** alexpilotti has quit IRC20:03
thiagopjlvillal: nothing yet, right?20:06
jrollsomeone mind landing this? https://review.openstack.org/#/c/213252/20:06
thiagopjlvillal: I'm almost proposing a revert...20:06
*** mestery has quit IRC20:08
jlvillalthiagop, I'd vote for a revert :)20:09
*** mestery has joined #openstack-ironic20:11
*** rohit404 has quit IRC20:11
*** penick has joined #openstack-ironic20:16
rloojroll: maybe NobodyCam? I'm not sure anyone else that can, is around.20:17
jrollyeah, dunno20:18
*** boris-42 has joined #openstack-ironic20:19
*** penick has quit IRC20:20
*** puranamr has quit IRC20:21
*** achanda has joined #openstack-ironic20:22
*** achanda has quit IRC20:22
*** achanda has joined #openstack-ironic20:23
*** achanda has quit IRC20:28
*** achanda has joined #openstack-ironic20:28
NobodyCamI'm here20:29
*** alexpilotti has joined #openstack-ironic20:30
NobodyCamjroll: rloo +a'd20:33
jrollthanks20:33
jroll:)20:33
NobodyCam:)20:34
rloothx NobodyCam!20:34
jlvillalrloo: jroll: I updated the Whiteboard to say the gate is broken.20:35
rloojlvillal: thx. No use 'recheck'ing until there is a fix, right?20:35
jlvillalrloo: I don't think so. Seems like it is broken by neutron.20:36
jlvillalConsistent fail from all jobs I have seen.20:36
rloojlvillal: too bad. Oh well...20:36
jlvillalYeah :(  Only way for us around it would be to make it a non-voting job while we wait for fix.20:36
jlvillalBut we should probably be patient :)20:37
rloojlvillal: don't know if it is worth it. we don't have any pressing deadlines.20:37
jlvillalAgreed20:37
*** puranamr has joined #openstack-ironic20:39
*** trown|mtg is now known as trown|outttypeww20:45
*** Sukhdev has quit IRC20:52
*** lucas-dinner has quit IRC20:52
*** derekh has quit IRC20:52
openstackgerritAllan Vidal proposed stackforge/pyghmi: Add LED parsing for Lenovo ThinkServers  https://review.openstack.org/21434520:54
openstackgerritMerged openstack/ironic-specs: Update network provider spec  https://review.openstack.org/21325220:55
jlvillalNisha: The gate is broken.  So recheck won't fix your patch :(20:58
Nishajlvillal, oh20:58
jlvillalNisha: https://etherpad.openstack.org/p/IronicWhiteBoard20:58
*** mbound has joined #openstack-ironic21:00
*** trown|outttypeww is now known as trown|ptoAug2121:00
Nishajlvillal, thanks21:00
jlvillalYou're welcome.  Hopefully it will be fixed soon.21:00
Nishayeah hoping so :)21:01
jrollapparently this will unblock us https://review.openstack.org/#/c/214282/121:01
jrolljlvillal: ^21:01
*** Shrews has joined #openstack-ironic21:01
jlvillaljroll: Great. Hopefully the recheck job passes on it, so it can move to the merge queue :)21:01
*** mbound has quit IRC21:01
jrollyep21:01
*** alexpilotti has quit IRC21:01
*** krtaylor has quit IRC21:01
NobodyCamjenkins -1 that patch?21:02
jlvillalNobodyCam: Yeah, there is a recheck job running now on it21:02
NobodyCam:)21:03
jlvillalNobodyCam: zuul estimates 20 more minutes for the check job to finish.  The failing job from before hasn't finished yet when I looked.21:03
*** lucas-dinner has joined #openstack-ironic21:04
NobodyCamahh :-p21:04
thiagopfingers crossed21:04
thiagophaha21:05
NobodyCam:)21:05
thiagopanybody knows where can I find the docs on how to create user (whole disk) images for agent drivers?21:09
*** puranamr has quit IRC21:09
NobodyCamthiagop: are you using disk image builder?21:09
*** amotoki has joined #openstack-ironic21:10
thiagopyep21:10
NobodyCamjust add the "VM" element to you list21:10
*** Marga__ has joined #openstack-ironic21:10
gabriel-bezerraNobodyCam: does it mean that the usual cloud-images work with agent?21:11
gabriel-bezerrasuch as ubuntu's and fedora's cloud images21:11
NobodyCamthe vm element will make whole disk images from dib21:11
jrollNobodyCam: jlvillal devananda neutron is saying that most of the team is afk this week and the fix might be measured in days, not hours21:12
jrollthey're wondering, should we temporarily make that job non-voting?21:12
jlvillaljroll: Ouch.21:12
jroll21:10:37         dougwig | jroll: half of neutron is at linuxcon, half is at the ops meetup, and the rest are here. i'm guessing the fix will be measured in days, not hours.21:12
jlvillaljroll: If days, then I would think should make it non-voting.21:12
jlvillalrloo: ^^^21:13
jrollI'm worried that we'll never get around to fixing it if we do so21:13
NobodyCamuggh21:13
gabriel-bezerraNobodyCam: I see. Thank you.21:13
*** Marga_ has quit IRC21:13
rloowhoa. what broke that can't be reverted? sigh.21:13
thiagopgabriel-bezerra: yes, it does21:13
*** krtaylor has joined #openstack-ironic21:14
jrollrloo: it apparently can be reverted but not quickly?21:15
jrollidk21:15
*** amotoki has quit IRC21:15
gabriel-bezerrathank you, thiagop21:15
jrollthey're getting failures on the reboot21:15
jroller, revert21:15
rloojlvillal, jroll: do they know whether there is a bug in the code, or whether the change isn't backwards compatible or whatever. oh well i don't know that i want to know.21:18
NishaNobodyCam, jroll rloo please review https://review.openstack.org/#/c/198656/ https://review.openstack.org/20190421:18
jrollrloo: the feature has a bug with postgres. the "revert" stops using the feature while they fix that bug and some other bugs.21:18
NobodyCamNisha: gate is down atm21:19
*** puranamr has joined #openstack-ironic21:19
rloojroll: oh. i suppose regardless of which way they go, they need neutron core reviewers.21:19
jrollright21:19
NishaNobodyCam, may be after that...21:19
rlooi wonder if it only affects ironic21:19
NobodyCam:)21:19
*** jjohnson2 has quit IRC21:19
rloojroll: btw, wrt our releases, we're going to do a release that coincides with liberty release, right?21:20
rloojroll: i saw in the spec, mention of mid-sept.21:20
jrollrloo: yeah21:21
jrollsomething like that21:21
rloojroll: so am thinking ideally, we'd want all HIGH priority things done by then.21:21
jrollrloo: that's a lot of things :)21:21
jrollyou mean from the google doc?21:21
rloojroll: well, not that much if i exclude the specs that aren't approved yet. yeah, from the google doc.21:21
jlvillaljroll: rloo: I don't think it is a 'real' revert.  It is a patch that reverts some things.21:21
jlvillalor changes some things.21:22
jlvillalOr disables some things :)21:22
jlvillalNot a 'git revert xxxxxxxxxxxxxxxxxxx'21:22
rloojlvillal: well, w/o many neutron core reviewers around...21:22
jrollit removes the use of the feature while leaving the code intact21:24
openstackgerritNisha Agarwal proposed openstack/ironic: WIP: inband discovery in ilo  https://review.openstack.org/21435721:24
*** mestery has quit IRC21:25
*** athomas has quit IRC21:27
jaypipesjroll: heya Jim, lemme know if you have a moment to chat. Have a question for you about how IPA handles predictable network interface assignment...21:29
*** Nisha has quit IRC21:29
jrolljaypipes: shoot21:29
jaypipesjroll: I did :)21:29
jrollI don't see a question :P21:30
jrollyou mean, how do we make sure the right nic gets the right things in the instance?21:30
jaypipesjroll: so, I was wondering if the coreos image that goes with IPA uses the systemd v197 predictable interface naming stuff (http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/)21:30
jrollor if the agent image itself is predicatble21:30
jaypipesjroll: how do you ensure that the network interfaces are named the same on a reboot..21:31
jrolljaypipes: in the agent image, we don't really care. we just dhcp everything21:32
*** penick_ has joined #openstack-ironic21:32
*** meghal has quit IRC21:32
jrolljaypipes: unless there's something I'm missing21:32
*** meghal has joined #openstack-ironic21:32
*** meghal has quit IRC21:32
*** meghal has joined #openstack-ironic21:33
jaypipesjroll: I guess I'm missing something then... is the coreos image just a discovery image of sorts that then communicates with the Ironic server to register the bare metal node with Ironic?21:33
jrolljaypipes: not discovery... it does the deployment21:35
jaypipesjroll: I'm keen to learn how the bare metal nodes that Ironic launches ensure that the network interface assignments (i.e. eth0, eth1, etc) will refer to the same hardware on reboot of the bare metal node.21:35
jrolljaypipes: right, ok, that's up to the "guest" OS, and cloud-init or whatever21:36
jrollafaik21:36
jrollI'm not really sure it needs to21:36
jaypipesjroll: At AT&T, I know we ran into this problem quite a bit, that interface names were assigned asynchronously and sometimes on reboot would be different. We instituted this two-phase boot process where the first stage would lay down the 70-persisten-net.rules file and then reboot the server, and the second phase would pull all the other bits the node needed from the CHef server.21:36
jaypipesjroll: and of course, with heterogenous hardware, the udev rules are all different...21:37
jrollright, I'm trying to remember if/how we do it, I'm not sure we do, or maybe we have cloud-init matching on mac addresses21:38
jrollI think that's the key21:38
jrolland using the network_data.json thing21:38
jlvillaljroll: rloo: Looks like that 'revert' patch passed the Jenkins 'check' job.  It is now in the Jenkins 'gate' job.21:38
jlvillalNobodyCam: ^^21:38
*** alexpilotti has joined #openstack-ironic21:38
rloojlvillal: nice!21:39
jrolljaypipes: https://github.com/jayofdoom/cloud-init-fedora-pkg/blob/master/cloud-init-0.7.5-onmetal-configdrive.patch21:40
*** Marga__ has quit IRC21:40
jrolljaypipes: that may be revealing21:40
* jaypipes scampers off to read...21:40
jaypipes:)21:40
jaypipesthx jroll21:40
jrolljaypipes: as to how we at rackspace do it, at least. I'm not sure it matters today in upstream21:40
jrollnp21:40
jrolljaypipes: context: that reads the new network_data.json thing21:40
*** Marga_ has joined #openstack-ironic21:40
jaypipesjroll: you guys have homogenous hardware, though, yes?21:41
jrolljaypipes: yes21:41
jaypipesjroll: yes, the stuff from JoshNang right?21:41
jrollyep21:41
jaypipesI'm familiar with the patch series, yeah.21:41
jaypipesk, thank you sir :)21:41
jrollnp, good luck :)21:41
TheJuliajroll: jaypipes: fwiw, glean will do interfaces by mac address for this very issue.21:48
jroll++21:49
*** penick_ has quit IRC21:52
*** puranamr has quit IRC21:53
*** meghal has quit IRC21:59
*** meghal has joined #openstack-ironic21:59
*** alexpilotti has quit IRC21:59
*** meghal has quit IRC22:00
*** meghal has joined #openstack-ironic22:00
*** meghal has quit IRC22:00
*** absubram has quit IRC22:01
*** dprince has quit IRC22:02
openstackgerritJohn L. Villalovos proposed openstack/ironic: Create a microversions.py file  https://review.openstack.org/21385622:05
*** shoutm has joined #openstack-ironic22:09
*** meghal has joined #openstack-ironic22:09
*** amotoki has joined #openstack-ironic22:10
jlvillaljroll: Do you know what the ~50 line block of code is in Nova that devananda mentioned that very few people fully understand?22:14
jrollhehehe22:14
jrollsec22:14
jlvillalSweet, thanks :)22:14
*** amotoki has quit IRC22:15
jrolljlvillal: https://github.com/openstack/nova/blob/master/nova/scheduler/filters/extra_specs_ops.py22:15
jlvillalThank you!22:15
jrolljlvillal: actually, https://github.com/openstack/nova/blob/4cf6ef68199183697a0209751575f88fe5b2a733/nova/scheduler/filters/compute_capabilities_filter.py22:15
jrollbut primarily the former which the latter calls22:15
jlvillaljroll: Thanks. So how they work together.  Thanks for the info.22:16
jrolljlvillal: yeah, the feature as a whole22:16
*** alexpilotti has joined #openstack-ironic22:16
jrolljlvillal: tl;dr this matches host_state (which is roughly equivalent to node in our case) to flavor.extra_specs22:17
jrollhost state https://github.com/openstack/nova/blob/4cf6ef68199183697a0209751575f88fe5b2a733/nova/scheduler/ironic_host_manager.py#L5922:17
jlvillalOkay, thanks.22:17
* jlvillal brain is starting to hurt ... ;)22:18
jrollalso related https://github.com/openstack/nova/blob/4cf6ef68199183697a0209751575f88fe5b2a733/nova/virt/ironic/driver.py#L234-31422:18
jrollyeah :)22:18
jlvillalI see krtaylor listed as a contributor of ^^^^ :)22:20
*** alexpilotti has quit IRC22:20
jlvillalAh, changing LLC to Foundation.22:21
*** meghal has quit IRC22:22
*** lucas-dinner has quit IRC22:23
*** Haomeng has quit IRC22:23
thiagopfolks, I'm calling it a day22:26
thiagopgood night everyone22:26
jlvillalthiagop: Good night.22:26
jrollnight thiagop \o22:26
*** alexpilotti has joined #openstack-ironic22:29
*** thiagop has quit IRC22:31
*** puranamr has joined #openstack-ironic22:35
*** praneshp has quit IRC22:38
jlvillalaarefiev: Be great to hear your ideas about functional testing for python-ironicclient.  Just saw the email you sent out last week...22:45
*** penick has joined #openstack-ironic22:48
*** meghal has joined #openstack-ironic22:48
*** baoli has joined #openstack-ironic22:49
*** romcheg has quit IRC22:50
*** romcheg has joined #openstack-ironic22:51
*** romcheg has quit IRC22:51
*** natorious is now known as zz_natorious22:52
*** baoli has quit IRC22:53
krotscheckI have, like, a million patches against ironic webclient that need a second +2. Anyone out there want to do that for me? https://review.openstack.org/#/q/status:open+project:openstack/ironic-webclient,n,z22:56
*** alexpilotti has quit IRC23:00
* jroll calls not it as he has first +223:01
krotscheckjroll: Whom should I be annoying on this?23:02
jrollkrotscheck: I'm not sure any other ironic-core members have ever heard of gulp etc23:03
krotscheckjroll: Hrm, ok. I'll make betherly look at them and then someone can go through and be a proxy core.23:04
jrollkrotscheck: fwiw I totally trust JoshNang's reviews on this stuff23:04
JoshNang:D23:04
JoshNangi think i've +1'ed most of them so far23:04
betherlyNo probs I'll look at them tomorrow krotscheck23:05
betherlyHeading to bed now night all!23:05
krotscheckWHY ARE YOU STILL AWAKE23:06
krotscheck.... actually, nevermind. I do that too.23:06
* krotscheck needs to remove the board from his own head first.23:06
*** penick_ has joined #openstack-ironic23:09
*** penick has quit IRC23:09
*** penick_ is now known as penick23:09
*** amotoki has joined #openstack-ironic23:11
* jlvillal grumbles about how slow the gate is...23:11
jlvillalkrotscheck: Add more cores to webclient??? ;)23:12
jrollthere isn't a webclient acl23:13
jlvillalHmmm.  Maybe should have one?23:13
krotscheckjlvillal: Sure! Let's have someone other than me involved in the project first though, ok? :)23:13
jrollwe talked about it last week23:13
jrollnot sure why we didn't jfdi23:13
krotscheckI think devananda tried to make me a core (against my express wishes), and then ran into the lack of an acl and then other things got his attention.23:14
jrolloh23:14
jroll/shrug23:14
jlvillalkrotscheck: You might be able to start part of the process yourself.  Getting a group made.  Not sure though.  I've never done it.23:14
jrollI'm fine with current model, but think JoshNang should have core and maybe even just one +2 to merge for now23:14
jlvillalkrotscheck: I think TheJulia did it before.23:14
jlvillalFor bifrost23:15
jlvillalOr maybe that was all devananda23:15
krotscheckI've done it before for eslint-config-openstack23:15
JoshNang¯\_(ツ)_/¯23:15
krotscheckJoshNang: Did I meet you last week?23:16
* jlvillal attempts to read that emoticon. Thinks JoshNang is happy about something ;)23:16
*** puranamr has quit IRC23:16
*** amotoki has quit IRC23:16
JoshNangi write some angular outside of work and can work some decent grub files. not sure how much time i'll have to actually contribute though. i can definitely review23:16
JoshNangkrotscheck: yup (though i was doing more IPA things), and we talked a bit in vancouver23:16
JoshNangiirc we talked about your very high ABV mead at the dinner :D23:17
JoshNangjlvillal: that's my shrug alias23:17
krotscheckJoshNang: Wait, were we talking about mead with your wife?23:17
krotscheckYES23:17
krotscheckNOW I FACE YOU23:17
JoshNangyup!23:17
krotscheckI cannot think without face23:17
krotscheck(it's leaky)23:17
JoshNang:D23:17
jlvillalJoshNang: Okay, that makes more sense23:18
*** achanda has quit IRC23:22
betherlykrotscheck: ye I know right! Heading to bed now though. Get caught up in things and the tiredness goes... Helpfully until 7am when the alarm goes and my body complains23:25
betherlyMaybe I'm nocturnal!!! :o (would explain a lot)23:25
* jroll doesn't believe in alarms, the wake up is so much better without23:26
*** alexpilotti has joined #openstack-ironic23:26
betherlyAnd I know right! The stress of pairing IRC nicks and faces lol :D23:26
krotscheckbetherly: Think of it like this: The surf is better at dawn. Work all night, then destress on a board.23:26
betherlyjroll: couldn't agree more. Weekends...23:26
krotscheck:D23:26
jrollbetherly: every day!23:26
betherlykrotscheck: so true. Sadly I no longer live at the beach23:27
jrollkrotscheck: or go to bed early and wake before dawn :)23:27
betherlyThen I had no issue waking up early23:27
betherlyNight guys! Actually going now :)23:27
betherlyAhh all! Need to get out of this 'guys' habit23:27
* krotscheck wonders how long he can keep betherly awake just by mentioning her name in channel.23:27
* krotscheck is not always a nice person :D23:27
betherlyHa! Funny Mr krotscheck23:28
*** chlong has quit IRC23:29
krotscheckI _think_ this is how new ACL lists are added -> https://review.openstack.org/#/c/214381/23:29
*** achanda has joined #openstack-ironic23:30
*** achanda has quit IRC23:30
*** achanda has joined #openstack-ironic23:31
*** puranamr has joined #openstack-ironic23:35
rlookrotscheck: what is this 'ironic-webclient'? Is that under the ironic umbrella?23:43
krotscheckrloo: Yep. It's a standalone UI that talks to the raw API.23:44
jroll(and also plugs in to horizon)23:44
*** praneshp has joined #openstack-ironic23:44
rlookrotscheck: would be good if someone would send out email about it.23:44
krotscheck(jroll: might not want to advertise features that aren't ready yet ;) )23:44
krotscheckrloo: It's been discussed several times on list23:44
jrollkrotscheck: meh, it's a goal23:44
krotscheckMostly in conjunction with "Where's the horizon panel?"23:45
krotscheckAnd my response being "We can't even run JS tests on infra yet, get in line"23:45
jrollheh, true23:46
rlookrotscheck: it has? oh, is that the ironic dashboard?23:46
rlookrotscheck: oh, yeah, i see mention of an ironic-webclient in one of your emails. guess i'm not sure i ever saw an announcement about it but maybe i just skipped/skimmed. is this something that should be added to the ironic wiki?23:47
krotscheckrloo: Once it's releasable, yes.23:48
krotscheckThe hit list is here: https://etherpad.openstack.org/p/ironic-webclient-use-cases23:48
*** naohirot has joined #openstack-ironic23:49
*** ndipanov has joined #openstack-ironic23:50
rlookrotscheck: no worries i guess. just that i sometimes feel like i'm in the dark and i wonder if i feel that way, if others also.23:50
krotscheckAmazingly enough, I managed to get some commitments from both Intel and HP's UX teams to help with design :)23:50
*** ndipanov has quit IRC23:52
*** ndipanov has joined #openstack-ironic23:52
jrollkrotscheck: so lots of blue then :)23:57
openstackgerritSHIGEMATSU Mitsuhiro proposed openstack/bifrost: Fix typos in bifrost docs  https://review.openstack.org/21419223:57
krotscheckjroll: Teal!23:57
krotscheck:D23:57
jroll:)23:58
krotscheckOh, speaking of which, I have to get the vector image for the ironic favicon I made licensed under openstack's commons license.23:58
* krotscheck vaguely waves hands23:58
krotschecksomeone else do that.23:58
* krotscheck wonders if there's a use case for an openstack icon font?23:59
jrolllol23:59
TheJuliaoh jeeze23:59
*** ndipanov has quit IRC23:59

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