Tuesday, 2014-07-08

openstackgerritA change was merged to openstack/ironic: Add set_spawn_error_hook to TaskManager  https://review.openstack.org/10095700:01
*** Haomeng|2 has joined #openstack-ironic00:03
*** Haomeng has quit IRC00:04
openstackgerritA change was merged to openstack/ironic: Add more INFO logging to ironic/conductor  https://review.openstack.org/9974400:05
rloodevananda: want to make sure you know that this change to the nova.virt.ironic.driver was approved/merged (since you didn't approve it): https://review.openstack.org/#/c/105050/00:14
JayFrloo: am I missing something or was that also approved with only 1 +2?00:19
rlooJayF: yeah, I saw that too.00:19
rlooJayF: money changing hands there ;)00:20
*** hemna is now known as hemna_00:40
*** dkehnx1 has quit IRC00:41
*** dwalleck has joined #openstack-ironic00:44
*** dwalleck_ has joined #openstack-ironic00:47
*** dwalleck has quit IRC00:47
*** Penick has joined #openstack-ironic00:52
*** jerryz has joined #openstack-ironic01:18
*** max_lobur has quit IRC01:19
*** nosnos has joined #openstack-ironic01:42
*** killer_prince is now known as lazy_prince02:03
*** eghobo has quit IRC02:15
*** lazy_prince is now known as killer_prince02:25
*** rloo has quit IRC02:32
*** ramineni has joined #openstack-ironic02:55
*** nosnos has quit IRC03:22
*** Penick has quit IRC03:27
*** zer0c00l has joined #openstack-ironic03:33
*** rameshg87_afk is now known as rameshg8703:44
*** rameshg87 has left #openstack-ironic03:47
*** rameshg87 has quit IRC03:47
*** rameshg87 has joined #openstack-ironic03:50
*** coolsvap|afk is now known as coolsvap03:56
openstackgerritOpenStack Proposal Bot proposed a change to openstack/ironic: Updated from global requirements  https://review.openstack.org/10516704:00
openstackgerritRamakrishnan G proposed a change to openstack/ironic-specs: iLO Virtual Media Deploy Driver  https://review.openstack.org/9774404:08
*** pcrews has quit IRC04:10
*** killer_prince is now known as lazy_prince04:12
*** pradipta_away is now known as pradipta04:17
*** aswadr has joined #openstack-ironic04:20
*** Nisha has joined #openstack-ironic04:20
*** geekyogi has quit IRC04:24
*** sseago has joined #openstack-ironic04:25
*** ajc_ has joined #openstack-ironic04:25
*** nosnos has joined #openstack-ironic04:25
*** sabah has joined #openstack-ironic04:27
*** eghobo has joined #openstack-ironic04:27
*** sabah has quit IRC04:30
*** sseago has quit IRC04:30
*** sabah has joined #openstack-ironic04:31
*** dwalleck_ has quit IRC04:37
*** rakesh_hs has joined #openstack-ironic04:45
*** dwalleck has joined #openstack-ironic04:47
*** k4n0 has joined #openstack-ironic04:50
*** amitpp has joined #openstack-ironic04:50
*** sseago has joined #openstack-ironic04:51
*** lazy_prince has quit IRC04:53
*** dwalleck has quit IRC04:55
*** dwalleck has joined #openstack-ironic04:59
*** lazy_prince has joined #openstack-ironic05:01
*** max_lobur has joined #openstack-ironic05:03
*** pradipta is now known as pradipta_away05:10
*** geekyogi has joined #openstack-ironic05:10
*** sabah has quit IRC05:13
*** sabah has joined #openstack-ironic05:13
*** subah has joined #openstack-ironic05:14
*** sabah has quit IRC05:14
*** dwalleck has quit IRC05:15
*** dwalleck has joined #openstack-ironic05:15
*** bvivek has joined #openstack-ironic05:19
*** killer_prince has joined #openstack-ironic05:19
*** vinbs has joined #openstack-ironic05:22
*** lazy_prince has quit IRC05:26
*** killer_prince is now known as lazy_prince05:26
*** dwalleck_ has joined #openstack-ironic05:28
vinbsMorning Ironic!05:29
*** dwalleck has quit IRC05:29
*** sseago has quit IRC05:34
rameshg87good morning vinbs05:38
*** dwalleck_ has quit IRC05:41
*** harlowja is now known as harlowja_away05:42
*** sseago has joined #openstack-ironic05:46
*** eghobo has quit IRC05:50
*** eghobo has joined #openstack-ironic05:51
*** Ng_ has joined #openstack-ironic05:56
openstackgerritOpenStack Proposal Bot proposed a change to openstack/ironic: Imported Translations from Transifex  https://review.openstack.org/10535906:02
*** max_lobur has quit IRC06:08
Nishajroll: NobodyCam hi06:20
*** zigo has quit IRC06:27
*** zigo has joined #openstack-ironic06:31
*** lazy_prince has quit IRC06:32
*** lazy_prince has joined #openstack-ironic06:50
*** jcoufal has joined #openstack-ironic07:01
*** eguz has joined #openstack-ironic07:30
*** eghobo has quit IRC07:32
*** jistr has joined #openstack-ironic07:56
*** pradipta_away is now known as pradipta07:58
*** killer_prince has joined #openstack-ironic08:04
*** derekh_ has joined #openstack-ironic08:16
*** ndipanov has joined #openstack-ironic08:19
*** wanyen has quit IRC08:19
*** lucasagomes has joined #openstack-ironic08:21
*** lazy_prince has quit IRC08:26
*** killer_prince is now known as lazy_prince08:26
*** overlayer has joined #openstack-ironic08:26
*** athomas has quit IRC08:27
*** martyntaylor has joined #openstack-ironic08:28
*** athomas has joined #openstack-ironic08:30
*** overlayer has quit IRC08:40
*** igordcard has joined #openstack-ironic08:40
*** pradipta is now known as pradipta_away09:01
*** Ng has quit IRC09:02
*** Ng_ is now known as Ng09:02
*** pelix has joined #openstack-ironic09:03
*** romcheg has joined #openstack-ironic09:19
*** ajc_ has quit IRC09:20
openstackgerritlawrancejing proposed a change to openstack/python-ironicclient: Add CONTRIBUTING.rst  https://review.openstack.org/10378409:21
*** lazy_prince has quit IRC09:30
*** lazy_prince has joined #openstack-ironic09:36
*** coolsvap has quit IRC09:37
*** coolsvap has joined #openstack-ironic09:41
*** amitpp has quit IRC09:41
*** foexle has joined #openstack-ironic09:41
*** Haomeng has joined #openstack-ironic09:41
*** Haomeng|2 has quit IRC09:42
*** Nisha has quit IRC09:42
*** jcoufal has quit IRC09:48
openstackgerritA change was merged to openstack/ironic: Updated from global requirements  https://review.openstack.org/10516709:51
*** romcheg1 has joined #openstack-ironic10:02
*** romcheg has quit IRC10:03
*** romcheg has joined #openstack-ironic10:05
*** romcheg1 has quit IRC10:07
openstackgerritRamakrishnan G proposed a change to openstack/ironic: Add support for creating vfat disk images  https://review.openstack.org/10541310:22
*** vinbs_ has joined #openstack-ironic10:45
*** vinbs has quit IRC10:47
*** vinbs_ is now known as vinbs10:48
*** jcoufal has joined #openstack-ironic10:56
*** vinbs has quit IRC10:58
*** ramineni has quit IRC11:02
*** geekyogi has quit IRC11:06
*** geekyogi has joined #openstack-ironic11:06
*** mkerrin has quit IRC11:07
*** subah has quit IRC11:10
*** steveh2 has joined #openstack-ironic11:11
*** steveh1 has quit IRC11:12
*** rameshg87 is now known as rameshg87_afk11:20
*** nosnos has quit IRC11:23
*** amitpp has joined #openstack-ironic11:25
*** coolsvap is now known as coolsvap|afk11:28
*** lucasagomes is now known as lucas-hungry11:41
*** bvivek has quit IRC11:44
*** pelix has quit IRC12:00
*** jdob has joined #openstack-ironic12:01
*** steveh2 has quit IRC12:14
*** steveh1 has joined #openstack-ironic12:16
*** foexle has quit IRC12:22
*** lucas-hungry is now known as lucasagomes12:41
*** jgrimm has quit IRC12:42
*** k4n0 has quit IRC12:44
*** foexle has joined #openstack-ironic12:46
*** ramineni has joined #openstack-ironic12:48
*** pelix has joined #openstack-ironic12:49
openstackgerritJim Rollenhagen proposed a change to openstack/ironic-specs: Add deploy driver for ironic-python-agent  https://review.openstack.org/9850612:53
*** Poornima has joined #openstack-ironic12:55
*** sseago has quit IRC12:59
*** sseago_ has joined #openstack-ironic12:59
*** killer_prince has joined #openstack-ironic13:03
*** jistr has quit IRC13:04
*** jistr has joined #openstack-ironic13:06
*** jbjohnso has joined #openstack-ironic13:06
*** rloo has joined #openstack-ironic13:12
*** amitpp has quit IRC13:15
*** steveh1 has quit IRC13:18
openstackgerritJim Rollenhagen proposed a change to openstack/ironic-specs: Expose configdrive to instances  https://review.openstack.org/9923513:19
openstackgerritAndrey Kurilin proposed a change to openstack/python-ironicclient: Remove aliases `arg` and `env` from utils  https://review.openstack.org/10455313:19
*** matty_dubs|gone is now known as matty_dubs13:19
*** sseago_ has quit IRC13:19
*** sseago__ has joined #openstack-ironic13:19
*** steveh1 has joined #openstack-ironic13:20
jrollmornin y'all13:20
*** lazy_prince has quit IRC13:21
*** killer_prince is now known as lazy_prince13:21
jrollShrews, adam_g, when y'all are around can we chat about deva's last comment here? https://review.openstack.org/#/c/98930/4/specs/juno/use-configdrive-with-ironic.rst13:21
*** amitpp has joined #openstack-ironic13:23
*** amitpp has quit IRC13:25
NobodyCamgood morning Ironic13:28
jrollheya NobodyCam13:28
NobodyCammorning jroll :)13:29
matty_dubsHola amigos13:29
NobodyCamhola matty_dubs13:29
jrollhey matty13:29
romcheg¡Hola Ironic!13:29
NobodyCammorning romcheg13:29
jrollhablamos español ahora?13:30
romchegjroll: ¿Por qué no?13:30
jrollhablo español un poquito13:31
jroll¿como se dice ironic? nova? etc etc :P13:32
matty_dubsirónico apparently13:32
lucasagomesmorning jroll NobodyCam matty_dubs romcheg13:32
romcheg(: ja-ja :13:32
jrolllol13:33
jrollmorning lucasagomes13:33
lucasagomesmatty_dubs, irónico is right sir!13:33
NobodyCamorning lucasagomes13:34
romchegIrónico conductor para Nueva13:34
lucasagomeshaha13:35
lucasagomescondutor13:35
lucasagomesoh it's conductor! holy *13:35
lucasagomesin ptgz we don't have that 'c' there13:36
matty_dubsceilómetro13:37
matty_dubsThere's got to be some word that's totally different!13:37
matty_dubsThere we go! cinder == ceniza13:37
lucasagomesglance :)13:37
lucasagomesmirada?13:38
*** jgrimm has joined #openstack-ironic13:38
romchegY integración de irónico con ceniza, ¿como lo esta?13:38
romcheg** always forget about accents13:38
lucasagomestodo va bien13:38
matty_dubsHeh, don't forget the accents! That's how I wished someone a "feliz ano nueve"13:39
matty_dubsWhich apparently means something _very_ different from año13:39
romchegja ja :)13:39
lucasagomesLOL13:40
lucasagomesyeah, it's diff indeed :P13:40
romchegIt's like г and ґ in Ukrainian. It sounds almost the same but if confused "Hey guys!" turns to "Gay guys!"13:42
jrolldevananda: about your tempest comment here... https://review.openstack.org/#/c/98930/13:43
jrolldevananda: tempest has almost no instance of 'config.*drive'... only in the schemas.13:44
jrolldevananda: so, it seems its not tested in tempest at all13:44
jrollpeople just pray13:44
jrollor something13:44
devanandajroll: well - it's not exposed to the API13:45
NobodyCamgood morning devananda13:45
romchegMorning devananda!13:45
devanandajroll: tempest is black box testing. that's an internal switch13:45
devanandamorning!13:45
jrolldevananda: right, but they don't force any test to use configdrive or anything, best I can tell13:45
jrolldevananda: where would I look, then, for nova's current configdrive testing?13:45
devanandajroll: check in -qa or -nova?13:46
jrollright, will do13:46
rloohello ironickers :)13:48
NobodyCammorning rloo13:48
rloolucasagomes: let me know when you have a few minutes to discuss https://review.openstack.org/#/c/102914/13:48
jrollheya rloo13:48
lucasagomesrloo, ack I;m in a hangout right now, I ping u in some minutes when it's finished13:48
jrollrloo: I updated https://review.openstack.org/#/c/98506/ for you :)13:48
rloono worries lucasagomes. in the meantime, guess i'll look at jroll's stuff :-)13:49
jroll\o/13:49
lucasagomes:D13:49
*** foexle has quit IRC13:50
*** zul has joined #openstack-ironic14:08
*** romcheg1 has joined #openstack-ironic14:09
*** romcheg2 has joined #openstack-ironic14:09
*** romcheg1 has quit IRC14:09
*** romcheg has quit IRC14:10
*** dkehnx1 has joined #openstack-ironic14:10
*** steveh1 has quit IRC14:11
NobodyCambrb14:12
*** pcrews has joined #openstack-ironic14:13
*** steveh1 has joined #openstack-ironic14:14
rloojroll: thx for updating. I had a few more comments, but i think that'll be it for me.14:16
jrollrloo: cool, will check it out14:17
lucasagomesrloo, done14:17
rloolucasagomes: my turn :-)14:17
lucasagomes:)14:17
rlooso. I have no idea if humans and/or computers will be using this new API.14:18
rloolucasagomes: deva made a comment that he thinks computers might; I was only thinking humans. but once you have something, you never know what will consume it.14:18
lucasagomesright, I just say that because usually I would think that as it's in the api other services to be the ones consuming that14:19
rloolucasagomes: the reason for making the one-of-a-set-of-properties optional, is that this is more in line with the results from validate().14:19
*** steveh1 has quit IRC14:20
*** steveh1 has joined #openstack-ironic14:21
rloolucasagomes: the initial bug report was descibing how people didn't know what properties to specify, but yeah. i can add something to the spec about consumption by humans and/or computers.14:21
lucasagomesyeah that would be good to clarify, because I was thinking about the nova driver consuming it at one point14:22
lucasagomesrloo, do you think that, it's possible and worth investing time to make those options to be able to be consumed programatically?14:22
rloolucasagomes: i saw your comment there wrt nova driver impact. so the api changes itself don't impact the driver. it seems to me that if the driver wants to consume it, that is another spec/bug?14:23
lucasagomesrloo, yeah, it would be separate14:23
lucasagomesbut, on that format it's hard to be consumed by it14:23
lucasagomescause programatically it's difficult to know whether options are required or not14:23
lucasagomesCLIs have a nice way to express those conditions14:24
rloolucasagomes: even programmatically (as with your example with driver_opts.add_property(), you still can't indicate clearly 1-of-a-set-of-is-required.14:24
lucasagomesrloo, yeah not on that example, that would need to more advanced parser14:25
lucasagomesrloo, like CLIs would do somehting like: ./program do (--opt1 | --opt2 | --opt3)14:26
rloolucasagomes: sorry, by 'on that format it's hard to be consumed by it', i'm not sure what you mean. the eg nova ironic driver could issue the request and get a dictionary back iwht the prop name, required/optiona.14:26
lucasagomesdo is the command the one of the opts needs to be present ( '( )' means required)14:26
*** stendulker has joined #openstack-ironic14:26
lucasagomesrloo, yeah it gets the dictornary14:26
lucasagomesbut for the ssh_options case14:26
lucasagomesthey are all marked as optional14:27
lucasagomesbut one of them are required14:27
lucasagomeshow would the driver know that?14:27
lucasagomesfor humans we can read the help string14:27
lucasagomeswhich says that one of those are required, but programatically that's not easy to see that14:27
rloolucasagomes: sorry, i don't understand your CLI example and how that addresses the problem.14:28
lucasagomesrloo, ah, maybe forget the CLI, what I'm trying to say is that CLIs parser have to deal with those complex parameters conditional parsing14:29
rloolucasagomes: if the '(...)' indicates one needs to be present, what if we have a case where 2-of needs to be present?14:29
lucasagomesand they kinda have a format language to deal with it14:29
lucasagomesrloo, the 2-of makes my head explode heh I don't know how to express that really14:30
rloolucasagomes: my concern is that if we jump over a hoop to handle the 1-of case, and the 2-of or some other case comes up, then what?14:30
stendulkerlucasgomes: Hi14:30
lucasagomesrloo, yeah that's the problem... so it comes down to14:31
lucasagomesif it's human consumable14:31
lucasagomesshould it be in the API?14:31
lucasagomesstendulker, hey14:31
rloolucasagomes: you mean, if it is *only* human consumable14:31
lucasagomesrloo, yes, if it's only human consumable14:31
*** max_lobur has joined #openstack-ironic14:31
rloolucasagomes: cuz almost all API calls are/can be human consumable :-)14:31
stendulkerDid you get chance to review firmware settings related design spec https://review.openstack.org/#/c/10112214:32
rloolucasagomes: if it was only human consumable then I wouldn't have even had to worry about performance ;)14:32
NobodyCamlucasagomes: is there a spec for then "use the new ManagementInterface" patches?14:33
lucasagomesstendulker, sorry not yet :( I was travelling last week, and this week I'm still catching up with the things we are doing. I reviewed some specs today but didn't look at the firmware one yet :( I will do soon14:33
lucasagomesNobodyCam, yes I'm working on that14:33
NobodyCam:)14:33
lucasagomesrloo, true, the cache thing14:33
stendulkerlucasgomes: ok. Thank you.14:33
lucasagomesrloo, sorry, I don't want to block that spec... I'm just a bit concerned about it14:34
devanandanot to be overly literal first thing in the morning, but API calls are, by definition, meant to be consumed by applications14:34
lucasagomesyeah that's what I'm thinking about ^14:34
stendulkerJayF: Hi14:34
rloolucasagomes: I think it is good to voice your concern.14:35
lucasagomesin the perfect scenario, I think that all the conditions we have for the parameters should be somehow able to be consumed programatically14:35
lucasagomesrloo, thanks14:35
rloolucasagomes: I agree about the perfect scenario.14:35
devanandalucasagomes: IMO that should be a requirement, not a goal14:35
devanandas/goal/perfect scenario/14:36
JayFstendulker: hello14:36
devanandawe're not there today, clearly14:36
lucasagomesyeah14:36
rloolucasagomes: the problem I see is that we don't know what all the conditions might be 'at the end of the day', but we do know what the conditions are now.14:36
devanandabut it makes using our APIs more difficult14:36
JayFstendulker: I'll add that spec to the queue of things to review today14:36
lucasagomesrloo, right, so do you think we should put some effort and try to create a format to express the conditions we have for the parameters we have _today_?14:36
lucasagomesthat wouldn't include the 2-of or Y-of-X scenario14:37
stendulkerJayF: Wanted to discuss your comment on firmware settings related comment https://review.openstack.org/#/c/101122/14:37
lucasagomesbut have to include 1-of14:37
stendulkerJayF: ok14:37
rloolucasagomes: so deva mentioned that there's some other spec that has some x-of-a-set but i don't know if it is 1-of-a set or something else.14:37
lucasagomesdevananda, true, yeah14:37
JayFstendulker: I still have pretty significant concerns with exposing individual BIOS settings via public API14:38
JayFstendulker: Primarily because they're going to be incredibly difficult, if not impossible, to keep abstracted.14:38
devanandaJayF: that ^ sounds like a non-starter to me, but I haven't read the spec14:38
devanandafor just that reason14:38
JayFstendulker: which is why I suggested some specific settings (like VT) or sets of settings (like 'virt-friendly' or 'power management') which /can/ be abstracted by drivers14:39
JayFstendulker: without a change to allow it to truly be abstracted, I'm going to remain -1 on the idea :x14:39
lucasagomesrloo, which spec is that?14:39
devanandaJayF: ++14:39
rloolucasagomes: have you looked at the IPMI double-bridging spec? I haven't but look at deva's comments here, line 121: https://review.openstack.org/#/c/102914/1/specs/juno/get-required-driver-info.rst14:39
lucasagomesrloo, ack14:39
devanandarloo: it appears to be n-of-a-set14:40
devanandarloo: set of 5 options. under certain cases, these 2 are needed, at other times, others are needed. it's not clear to me how the driver even determines this14:41
lucasagomesyeah that's quite complex14:42
devanandarloo: I dont want to block the get-required-driver-info spec on the ipmi-double-bridging -- merely pointing out the extensibility (or lack thereof) of the API you proposed so we can all consider it14:42
JayFstendulker: I reflected those comments back on the review so they'll be there for others to see: https://review.openstack.org/#/c/101122/14:42
rloodevananda, lucasagomes: now we get into smart drivers ;) but if the driver can determine it, it can programmatically return the properties with the right required/optional. as long as that is static. if it changes based on the weather or something, then ugh.14:42
devanandarloo: right. afaik, for ipmi double bridging, it'll be static per device, but could vary between devices (eg, by different mfg, or different hardware rev, or something)14:43
*** rakesh_hs has quit IRC14:43
devanandahonestly, i had not considered such a complicated thing before14:44
devanandaand feel like either we accept the limitation and document it, or we push back on the ipmi-double-bridging proposal to make them simplify that API14:44
stendulkerJayF: Regarding you comment, can we discuss a bit. I still did not understand them fully.14:45
JayFstendulker: I'm actually not going to be around much today, but if you can ask for clarification in gerrit I'll look at it :). I also like using gerrit for this so the conversations persist for everyone to see (not just everyone reading IRC at 745am)14:46
rloodevananda: so there wouldn't be a problem if there was no api. and we want an api so that it can be consumed by applications. or do we?14:46
rloodevananda: if the problem is getting the info to humans, then for now, maybe we just document.14:47
devanandarloo: we've created an application (ironic) which requires certain inputs (driver info) which vary by some condition that we expose (node.driver) but we never indicate what the structure of that info is14:48
stendulkerJayF: With IRC, it helps to get the context quicker. I can post it on the gerrit as well, if that is preferred.14:49
devanandarloo: i meant document the wacky conditions around "n of a set" stuff14:50
devanandarloo: and expose the set as optional14:50
rloodevananda: but as lucasagomes sez, exposing the entire set as optional isn't accurate enough.14:51
devanandai agree that it's not perfect14:52
devanandabut is it good enough?14:52
rloodevananda: no, it isn't good enough according to lucasagomes.14:53
lucasagomesthat's hard to answer14:53
rloodevananda: and it won't be good enough for some one out there, i'm sure.14:53
lucasagomesI'm thinking as if I had to parse that info somehow for my app consume it14:53
rloodevananda, lucasagomes: devananda, lucasagomes: let me think about it. I think we can do 'exactly n-of-a-set', but need to think about other weird things like 'n-or-more-of-a-set' and other weird stuff.14:53
rloodevananda, lucasagomes: it'll make the output more complicated but applications don't care about that.14:54
lucasagomesrloo, right I will also try to google it a bit see if I can come up with some ideas for how to represent it14:55
devanandarloo: (username and (password or key)) is a good example, and close to the SSH driver. ((if foo then also bar) and (if baz then also kazoo)) is not, however this is closer to ipmi double bridge spec.14:56
stendulkerJayF: I have posted my query in gerrit.14:56
rloodevananda: thx for another case :-)14:56
devanandalucasagomes: so if I were writing an app to consume this, I'd have local data, and some mapping from that to the application's data structure14:57
devanandalucasagomes: and some validation that the transformation I expect to work, actually works14:57
stendulkerNobodyCam: Hi14:58
devanandalucasagomes: if the app changes its data structure, that validation would (presumably) fail until I change the mapping14:58
lucasagomesdevananda, right, my main objection is about that "required"  field being bogus15:00
NobodyCamstendulker: good morning15:00
lucasagomesif we require a mapping etc, maybe we should not even have that required field there15:00
devanandalucasagomes: did you see my suggestion to make it optional?15:00
lucasagomesdevananda, yea just read it15:01
devanandalucasagomes: or you mean just remove the whole field15:01
devanandaand simply expose the list of parameters this driver understands15:01
stendulkerNobodyCam: Good morning. Its evening (8:30PM) on my side :)15:01
lucasagomesdevananda, I mean remove the whole required field15:01
devanandalucasagomes: works for me15:01
lucasagomesso the help string can say whether it's required or not15:02
NobodyCamstendulker: :)15:02
*** max_lobur has quit IRC15:02
lucasagomesor if one-of-X is required15:02
lucasagomesetc15:02
lucasagomesrloo, ^15:02
rloolucasagomes: works for me too. what is an application going to do with it though?15:02
lucasagomesrloo, having an internal map15:02
devanandalucasagomes: yep. let a human understand that, but let an app retrieve the list to generate its ETL15:02
stendulkerNobodyCam: Did you get chance to look at comment resolution for firmware settings spec review https://review.openstack.org/#/c/101122/15:02
rloolucasagomes, devananda: yay, much easier for me to do then!15:03
NobodyCamstendulker: not yet.. Will take a look now15:03
lucasagomesdevananda, yeah I think that's good15:03
lucasagomesrloo, :) right15:03
stendulkerNobodyCam: Ok. Thanks.15:03
rloothx lucasagomes for simplifying it!15:03
*** JayF has quit IRC15:03
*** JayF has joined #openstack-ironic15:04
*** JayF has quit IRC15:04
*** JayF has joined #openstack-ironic15:04
lucasagomesrloo, devananda thanks15:04
devanandacheers :)15:05
lucasagomesrloo, last thing, about generating that json automatically?15:08
lucasagomesrloo, so we keep those options and help strings updated15:09
lucasagomesrloo, do you think it's workable as part of that spec? or an improvement we can do later?15:09
*** Poornima has quit IRC15:10
*** coolsvap|afk is now known as coolsvap15:10
*** romcheg2 has quit IRC15:10
devanandaalso, i really need to spend a few hours doing paperwork and booking travel today... going to be afk a lot15:11
*** romcheg has joined #openstack-ironic15:12
*** jistr has quit IRC15:12
*** jistr has joined #openstack-ironic15:13
NobodyCamstendulker: I see your reply, My concern is, how a failed update will effect a node. while a node may be usable after a out of band failure, should it be.15:13
NobodyCamSo I would like other to weigh in on that comment15:14
*** steveh1 has quit IRC15:14
*** steveh1 has joined #openstack-ironic15:17
*** max_lobur has joined #openstack-ironic15:17
rloolucasagomes: definitely an improvement we can do later. let me look/think about it as part of this spec though.15:19
lucasagomesack15:19
lucasagomesyeah was thinking bout just create a small wrapper around the optparse lib to do that15:20
lucasagomesbut yeah can be done later15:20
rloolucasagomes: so I think the opts stuff might be overkill and i'm not sure it will work. My current impl doesn't explicitly convert anything to json. All developer has to do now is add the property name/help string, which can just be done in a dictionary.15:28
devanandalucasagomes: client paginatin patch - i keep forgetting about that. how's it going?15:28
lucasagomesdevananda, oh that's done15:28
lucasagomesdevananda, https://review.openstack.org/#/c/91585/15:28
devanandaya, reviewing now15:29
lucasagomesdevananda, limiting and marker added for all the listing functions etc15:29
devanandaawesome15:29
lucasagomesrloo, right yeah that's true :)15:29
devanandathat reminds me that i should probably release another client rev soon :)15:29
lucasagomesdevananda, +115:29
rloolucasagomes: sorry, maybe the opts stuff will work, just might be overkill.15:29
lucasagomesyeah indeed it might be overkill15:29
lucasagomesnow that we don't need the required stuff15:29
* NobodyCam thinks devananda will never finish his paper work15:29
lucasagomesit's very achieveable with the dictornary15:30
rloolucasagomes: yeah. probably best to stick to something simple. it is internal so can be changed later if need be.15:30
lucasagomesrloo, +1000015:30
rloolucasagomes: :D15:30
devanandalucasagomes: what's the relationship between _list_pagination's "limit" param and the REST API ?limit=X ?15:31
jrollrloo: thinking about this "deploy agent" again, I think that text is fine. IPA is a deploy agent, and IMO a deploy agent should also be able to assist with tear downs, or "undeploy" if you will15:31
devanandalucasagomes: looks like the same value is being used for both, but it's not immediately clear why15:31
lucasagomesdevananda, yeah, well if not specified the api will get the max number from a config option15:32
rloojroll: ok, if IPA is a deploy agent. I thought maybe the agent would be doing other tasks besides deploy, that's all.15:32
lucasagomesdevananda, I can remove that from the CLI, it's because I made the library to returning everything by default15:32
lucasagomesand added a limit on the CLI15:32
* lucasagomes looks at the patch, don't remember the details15:33
rloojroll: 'deploy' == deploy/teardown etc, whatever the DeployInterface does ;)15:33
JayFrloo: it all hinges on what you consider "deploy". I don't think it's crazy to think that 'deployment' can include cleaning up after (or before) the deployment in order to give an Ironic user a consistent ux15:33
jrollrloo: it will do other things besides DeployDriver.deploy(), yes, but I tend to think of a 'deploy agent', as more than that15:33
devanandalucasagomes: ah. so if CLI doesn't include --limit, it'll loop (based on the API service's config'd limit) until it has fetched everything ?15:33
jrollrloo: right, decommissioning should be part of DeployInterface :)15:33
jrolletc15:33
lucasagomesdevananda, the client library will15:34
devanandalucasagomes: cool15:34
lucasagomesdevananda, for the CLI I added 100 as a default limit15:34
lucasagomesdevananda, https://review.openstack.org/#/c/91585/3/ironicclient/v1/chassis_shell.py15:34
lucasagomesdefault=100,15:34
devanandayea15:34
rloojroll: fine then.15:34
jrollok :)15:35
rloojroll: so ah, for the first pass, is it *just* deploying?15:35
lucasagomesdevananda, a easy way to test it, is set a very low limit on the Ironic API (like 1) and use the CLI to fetch the values15:36
stendulkerNobodyCam: Than you. I will wait for others comment on the same.15:36
lucasagomes0 means no limit, so it should fetch everything15:37
openstackgerritJim Rollenhagen proposed a change to openstack/ironic-specs: Add deploy driver for ironic-python-agent  https://review.openstack.org/9850615:37
jrollrloo: yes, initial implementation is to (almost) match pxe driver15:37
jrolle.g. patch 10102015:37
jrolland then from there we will add features15:37
rloojroll: ok thx.15:37
jrollno problem, thanks for your comments :)15:37
jrollput one more patchset up, specs cores :) https://review.openstack.org/9850615:38
NobodyCambrb15:40
devanandalucasagomes: bug -- it's making two requests even if the first response is complete15:40
lucasagomesdevananda, ew :( lemme take a look15:41
lucasagomesdevananda, the first request returned a 'next' link?15:41
devanandaeg, 127.0.0.1 - - [08/Jul/2014 08:40:10] "GET /v1/nodes/?limit=1 HTTP/1.1" 200 48515:42
devananda127.0.0.1 - - [08/Jul/2014 08:40:10] "GET /v1/nodes?sort_key=id&sort_dir=asc&limit=1&marker=8f68da58-3853-4a8e-a7d9-3abe96cfa607 HTTP/1.1" 200 48515:42
devanandaeven though limit=1 :)15:42
*** igordcard has quit IRC15:42
*** Nisha has joined #openstack-ironic15:42
lucasagomesdevananda, oh, right will take a look into it15:43
lucasagomesdevananda, I probably have to check if we already reached the limit before getting the 'next' link and requesting again15:43
devanandalucasagomes: i see the problem. base.py L7515:43
devanandalucasagomes: limit_reached=True is set only if limit > 115:44
devanandaor rather, it can not be set on the first pass through the loop15:44
lucasagomesdevananda, yeah I think that while look break should check the object_count15:46
*** amitpp has joined #openstack-ironic15:46
lucasagomesand not the limit_reached flag (maybe that flag is not even needed)15:46
lucasagomeslemme re work it15:46
lucasagomesI had to redo that loop cause I was using recursion before, and python has a limit (of 1000 by default) for recursion15:47
devanandaright. this is much better15:47
devanandalucasagomes: suggestion added in comments15:50
lucasagomesdevananda, ta much I will address that and resubmit the patch soon15:50
devanandaty15:50
Nishajroll: NobodyCam Hi15:54
rameshg87_afkrloo: request you to change vote for https://review.openstack.org/#/c/89500/15:56
rameshg87_afkrloo: its spec got submitted yesterday, https://review.openstack.org/#/c/97455/15:57
rameshg87_afkrloo: request you to review the code as well :-)15:57
*** rameshg87_afk is now known as rameshg8715:57
rloorameshg87: I changed the vote. One of these days I may review the code too, but not now ;)15:57
devanandafwiw, looks like there are 3 other client patches that could use some reviews15:58
*** vinbs has joined #openstack-ironic15:58
*** vinbs_ has joined #openstack-ironic16:01
rameshg87thanks rloo16:02
*** vinbs has quit IRC16:03
*** vinbs_ is now known as vinbs16:03
*** dwalleck has joined #openstack-ironic16:04
*** chuckC has quit IRC16:04
*** eghobo has joined #openstack-ironic16:04
*** eghobo has quit IRC16:05
*** eghobo has joined #openstack-ironic16:06
*** igordcard has joined #openstack-ironic16:06
openstackgerritLucas Alvares Gomes proposed a change to openstack/python-ironicclient: Add pagination support to {node, port, chassis}-list  https://review.openstack.org/9158516:07
lucasagomesdevananda, ^ had to add a dependency on #102312 (ur patch updating the docstrings) cause I just approved that and it would conflict16:08
devanandaack16:08
*** chuckC has joined #openstack-ironic16:09
*** martyntaylor has left #openstack-ironic16:10
*** vinbs has quit IRC16:11
*** steveh1 has quit IRC16:11
*** steveh1 has joined #openstack-ironic16:14
*** martyntaylor1 has joined #openstack-ironic16:15
*** lazy_prince is now known as killer_prince16:19
*** martyntaylor1 has quit IRC16:20
*** matty_dubs is now known as matty_dubs|lunch16:21
*** chuckC has quit IRC16:23
*** chuckC has joined #openstack-ironic16:23
*** martyntaylor has joined #openstack-ironic16:27
*** aweeks_ is now known as aweeks16:29
openstackgerritlawrancejing proposed a change to openstack/python-ironicclient: Use suitable assert  https://review.openstack.org/10551216:30
rameshg87devananda: request you to take a look at virtual media deploy spec: https://review.openstack.org/#/c/97744/16:33
*** dwalleck has quit IRC16:33
*** jistr has quit IRC16:40
*** ramineni has quit IRC16:41
*** aswadr has quit IRC16:42
rameshg87lucasagomes: request you to have a look at ilo power driver code you had reviewed once early https://review.openstack.org/#/c/89500/16:43
*** jcoufal has quit IRC16:43
*** hemna has joined #openstack-ironic16:44
openstackgerritRuby Loo proposed a change to openstack/ironic-specs: API to get driver_info properties  https://review.openstack.org/10291416:49
openstackgerritA change was merged to openstack/python-ironicclient: Make a few minor updates to node shell help strings  https://review.openstack.org/10231216:55
*** dwalleck has joined #openstack-ironic16:55
*** derekh_ has quit IRC16:58
*** steveh1 has quit IRC17:01
openstackgerritA change was merged to openstack/python-ironicclient: Add CONTRIBUTING.rst  https://review.openstack.org/10378417:02
*** Nisha has quit IRC17:02
*** matty_dubs|lunch is now known as matty_dubs17:02
*** steveh has joined #openstack-ironic17:03
*** zdiN0bot has joined #openstack-ironic17:06
*** stendulker has quit IRC17:07
*** lucasagomes is now known as lucas-dinner17:07
lucas-dinneraight will call it a day, have a good night everybody17:09
lucas-dinnerrameshg87, I will try to do it soon, I didn't have much time (was traveling last week)17:09
lucas-dinnersorry for the delay to re-review it17:09
rloogood night lucas-dinner17:10
*** rameshg87 is now known as rameshg87_afk17:11
*** pelix has quit IRC17:12
NobodyCamnight lucas-dinner17:20
*** Nisha has joined #openstack-ironic17:20
openstackgerritA change was merged to openstack/ironic: Specify rootfstype=ramfs deploy kernel parameter  https://review.openstack.org/10472817:23
*** harlowja_away is now known as harlowja17:29
JoshNangdevananda: for swift temp urls, if we add python-swiftclient to requirements.txt and need to pin it to > the version that adds them, do we have to update the global requirements file to that version too? or can we have slightly more strict requirements for ironic?17:38
*** igordcard has quit IRC17:39
Nishajroll: there?17:41
jrollNisha: hi17:41
Nishajroll: hi17:42
Nishajroll: i was just going through yesterday's weekly meeting logs17:42
*** steveh has quit IRC17:42
Nishajroll: NobodyCam has discussed about https://review.openstack.org/#/c/100951/ in the meeting17:43
*** steveh has joined #openstack-ironic17:43
*** overlayer has joined #openstack-ironic17:43
Nishajroll: I received the comment from NobodyCam saying that inventory field will be added by the other generic hw specand hence my spec has dependency on the other one17:44
jrollNisha: go on17:44
jrollyes17:45
Nishajroll: but the field 'inventory' can be added by any spec, correct?17:45
jrollit's not just about that field17:45
Nishait is the new field for either of the spec17:45
jrolllook17:46
jrollthe two specs overlap a lot17:46
NishaNo,17:46
jrollthe generic hw discovery spec, specifies how to discover hw properties17:46
Nishathe spec proposed by Dmitry do a autodicovery of the node17:47
jrollyour spec, specifies that discovery should happen on node-create and node-update17:47
jrollsure17:47
Nishait doesnt discover hardware properties at node-create and node-update17:47
jrollit also specifies how to discover hardware17:47
jrollright17:47
jrollso your spec is an extra feature on top of dtantsur's spec, IMO17:47
NishaNo, both are different......the properties discovery done at node-create and node-update will never do autodiscovery17:48
*** sseago__ has quit IRC17:49
NishaDmitry's spec has more of IPA content which may not apply to all the OOB methods,17:49
jrollso comment on Dmitry's spec with that concern17:50
NishaI had discussion with Dmitry also when he had proposed the spec. He told our spec's do not overlap...17:50
jrolllook17:50
jrollspecs cores want you to make that dependency17:50
jrollI am not a spec core17:50
jrollbut I believe they are correct17:50
jrollI can deal with that dependency not happening, if you all come to some agreement17:50
jrollbecause that's not my decision to make17:50
Nishamy point of main discussion is here that just because the new field is common, i need to add a dependency on the other spec.....17:51
jrollthere is a lot of common code that will come out of these two17:52
jrollit's not just that field17:52
jrollNisha: also17:52
jrollIt will add inventory as a new field to the node object as proposed by 21117:52
jrollhttps://review.openstack.org/#/c/102565/.17:52
jrollperhaps that is the confusion17:53
NishaYes, that is where the dependency has come from17:53
jrollyou directly reference a spec, but are not dependent on it?17:53
NishaYes17:53
jrollperhaps you should reword that17:53
NishaI referred it because Dmitry gave the comment that the inventory field shall be same as he has proposed in other spec17:53
jrollsure17:54
jrollso, NobodyCam gave you a -117:54
Nishaso that the data discovered by two methods are stored at one place and in same manner17:54
jrollI did not17:54
jrollyou responded to his comment on gerrit17:54
jrollyou should either wait for a comment from him there, or chat with him here17:54
jrolltalking to me isn't going to change any of this17:54
NishaYes, i saw your comments in weekly meeting so just wanted to know why you also think so17:54
jrollthere is potential overlap17:55
jrollpossibly a *lot* of overlap17:55
jrolland I don't see a good reason not to depend on the other spec17:55
NishaI think i sort of convinced him yesterday about this but he wanted to get others opinions, after that the meeting happened17:55
jrollI think you should leverage work done for autodiscovery17:56
jrollor vice versa17:56
jrollas in, I would be fine with dmitry's spec depending on your spec17:56
jrollor your spec depending on dmitry's17:56
Nishahmmm17:56
jrollbut that's just my opinion :)17:56
NishaNobodyCam: there?17:57
Nishajroll: thanks, just wanted to understand why core team feels that the spec should have dependency17:57
NobodyCammaybe..17:57
jrollNisha: I'm not on the core team, but glad you value my opinion :)17:58
NishaNobodyCam: hi, saw yesterdays weekly meeting discussion ....jroll tend to agree there that the dependency shall be there. Here he is fine the reverse way too....17:58
Nishajroll: :) Thanks17:59
jrollnp17:59
*** martyntaylor has left #openstack-ironic18:00
NishaNobodyCam: do you still see that the spec 100951 shall be dependent on 102565?18:00
*** geekyogi has quit IRC18:01
NishaThe spec 102565 is autodiscovery which is not the scope of 10095118:01
*** sseago__ has joined #openstack-ironic18:02
NobodyCamNisha: what I don't what is for two (or more spec's) to implament the same functions in different ways.18:02
NishaNobodyCam: yes i understand that. so what if the 102565 puts dependency on 100951?18:04
jrollNisha: you do realize that if you depend on 102565, you have less work to do, right? :)18:05
jrollyou would just need to implement the ilo discovery bits, and the node-create/update hooks18:05
NobodyCamsorry in office converstion going on atm18:06
Nishajroll: :) same applies there too :)18:06
Nishajroll: ilo discovery bits are simple and are not covered in 10095118:07
jrollright, I'm aware18:07
Nishajroll: Lets see what NobodyCam says.... since you can have dependency either way, so let me see what's his opinion now18:09
Nishajroll: actually i think 102565 will take time to take shape as it is designed solely on IPA implementation as of now which may not be applicable to other OOB mechanisms18:11
jrollit is *not* dependent on IPA18:11
jroll(as far as I know)18:11
jrolland if it is, it shouldn't be. oob should fit there too18:11
*** jcoufal has joined #openstack-ironic18:12
Nishathe spec itself says that as of now it is designed based on IPA implementation18:12
jroll"designed based on" does not mean "requires"18:12
jrollI'm not sure how well it applies to OOB mechanisms18:12
jrollbut the plan for non-IPA is to make a separate discovery ramdisk18:13
adam_gjroll, hey, ive got a few mins to chat about https://review.openstack.org/#/c/98930/4/specs/juno/use-configdrive-with-ironic.rst if you do18:13
NishaOk18:13
jrolladam_g: talking with sdague in -qa right now... but in general looking for a good test plan for that18:16
jrolladam_g: seems nova doesn't test it explicitly right now18:16
NobodyCamsorry guys am currently distracted. was there a patch that allowed changing of glance id's when rebuilding... I cann't find it .. did it land?18:18
jrollNobodyCam: I seem to remember that... not sure if it landed18:19
*** steveh has quit IRC18:21
*** steveh has joined #openstack-ironic18:23
NobodyCamahh: merged: https://review.openstack.org/#/c/103227/18:23
*** overlayer has quit IRC18:26
*** shardy is now known as shardy_afk18:34
*** amitpp has quit IRC18:34
NishaNobodyCam:18:40
*** kevinbenton has quit IRC18:40
NobodyCamhi18:45
NishaNobodyCam: hi18:45
NobodyCamsorry was working with someone here in the office18:46
NishaYes, understand that ....the office meeting over?18:46
Nishaor still going on?18:46
NobodyCamNisha: I am ok if 102565 depends on 100951 or vis versa, however Dmitry is out on pto for another week I believe18:48
NobodyCamI just dont want two specs implamenting the functions18:49
NishaNobodyCam: Thanks, Yes he is on vacation18:49
NobodyCamspereatily18:49
NishaI understand that.18:49
NobodyCam:)18:49
NishaGiven above would you like to change your vote?18:50
Nisha;)18:50
*** steveh has quit IRC18:50
*** steveh has joined #openstack-ironic18:50
NobodyCamI can but it would still be -1 as 100951 would need to not refference 10256518:51
NobodyCamso we can change 100951 to describe creating the inventory field and then have 102565 depend on it18:52
NobodyCamdoes that make sense18:53
NobodyCam?18:53
NishaOk, fine. i will just do the proposed changes and post it back :)18:53
*** kevinbenton has joined #openstack-ironic18:53
NishaNobodyCam: Yes, thanks18:53
Nishafor considering the request18:53
Nisha:)18:53
NobodyCamI'm not thrying to make this hard.18:53
NobodyCamI just want to make sure we don't have conflicting specs18:54
*** lucas-dinner has quit IRC18:54
NobodyCamas your spec refferenced the other I made the link between the two18:54
NobodyCamAnd thank you Nisha for all of your work18:55
*** Penick has joined #openstack-ironic18:56
NishaNobodyCam: yes thats true we shouldnt have conflicting specs18:57
NobodyCamanother option would be to create a add inventory spec and have both 100951 and 102565 depend on that :)18:58
NobodyCamNisha: I find single item changes tend to have a eaiser time19:00
NishaNobodyCam: i didnt get ^^^^^^19:01
Shrewsadam_g: looks like the only actual tempest cinder test to fail with ironic is test_attach_volume.AttachVolumeTestXML.test_attach_detach_volume. I don't think we need to disable all of cinder in d-g, just skip that one test.19:03
Shrewsadam_g: unless you saw other failures that i'm not aware of19:03
NobodyCamI was just thinking that might be easier if we split out creating of the inventory field and have both of the current specs depend on it19:04
NobodyCamthat way its very clear as to which spec is adding what19:05
NobodyCamthat is just my option thou19:05
NishaYes thats also an option, agreed.19:05
NobodyCamdevananda: are you around? I have a spec-review question19:08
NobodyCamand you are the only spec core member that may be on line19:08
ShrewsNobodyCam: they're all online, they're just all ignoring you  :-P19:11
NobodyCamlol..19:12
matty_dubsIf I may ask a dumb question... is driver-list meant to list only active drivers, or all available?19:13
NobodyCamactually several are away, dmitry is on pto, lucas is (or should be) in bed sleeping, russell on PTO19:13
matty_dubsAnd if the former, can I make it do the latter?19:13
Nishamatty_dubs: it gives only the active drivers19:14
matty_dubsNisha: Thanks. That's what it seemed to be doing, but not what I was expecting. I swear there was some way I got it to spit out all drivers it knew about previously.19:15
*** ryanpetrello has joined #openstack-ironic19:15
NobodyCammatty_dubs: this setting? https://github.com/openstack/ironic/blob/master/etc/ironic/ironic.conf.sample#L22919:15
Nishamatty_dubs: there is a change in activating the drivers now. You have to add the driver name in ironic.conf19:16
Nishain enabled_drivers19:16
NobodyCammatty_dubs: or https://github.com/openstack/ironic/blob/master/setup.cfg#L3219:16
matty_dubsAh, maybe that change is what threw me. What I was looking for, and it's admittedly somewhat academic now, is sort of a list for possible values of enabled_drivers=19:16
matty_dubsNobodyCam: Ah! That second one is it it.19:17
matty_dubsSo I'm not crazy!19:17
NobodyCammatty_dubs: that is ALL drivers :)19:17
matty_dubs(At least on this subject.)19:17
*** zdiN0bot has quit IRC19:17
*** Penick has quit IRC19:19
*** steveh has quit IRC19:20
*** steveh has joined #openstack-ironic19:22
*** Penick has joined #openstack-ironic19:28
*** overlayer has joined #openstack-ironic19:30
*** Penick has quit IRC19:32
*** overlayer has quit IRC19:50
*** coolsvap is now known as coolsvap|afk19:52
ryanpetrellohey folks, look like the stable Ironic tests are broken again: http://logs.openstack.org/47/105547/4/check/gate-pecan-tox-ironic-stable/2639f1a/ :\19:55
ryanpetrellothis look familiar to anybody?19:55
*** coolsvap|afk is now known as coolsvap19:55
Shrewsryanpetrello: due to an updated glanceclient. latest ironic HEAD has the fix19:55
ryanpetrellocan these sorts of things be backported?19:56
ryanpetrelloor should I just not rely on stable branch tests to be in a passing state?19:56
ryanpetrelloif that’s the case, I’m fine w/ it19:56
ryanpetrelloit’s just that I gate pecan against stable ironic to ensure I don’t break anything19:56
ryanpetrellobut most of the time, it’s the ironic branch that’s holding *me* up with breakage19:56
*** romcheg has quit IRC19:57
Shrewsyou wouldn't have run across this in a stable branch unless you (or something) upgraded python-glanceclient19:57
*** dwalleck has quit IRC19:57
Shrewsas far as backporting, ask devananda19:58
devanandarigh19:58
devanandaright19:58
*** coolsvap1 has joined #openstack-ironic19:58
*** coolsvap is now known as coolsvap|afk19:58
ryanpetrelloShrews: well, you would if you cloned stable/icehouse and ran the tests19:58
devanandaso if we're going to commit to a stable branch (which i think we already have)19:58
devanandathen we need a jenkins job testing it19:59
ryanpetrello+119:59
devanandaryanpetrello: when / how often do other projects which you're gating with pecan test their stable branches?19:59
NobodyCamdevananda: oh that sounds like a good idea19:59
devanandanightly? on every commit? in their gate or just check queue?20:00
*** coolsvap1 has quit IRC20:00
devanandaalso - the glanceclient failure itself means either glanceclient made a non-backwards-compatible change (which they shouldn't) or we're using it in a way they didn't expect20:01
ryanpetrellodevananda: not sure20:01
ryanpetrellothey may not be at all, either20:01
ryanpetrellobut they don’t have as much history and touching points w/ other projects as Ironic does20:01
ryanpetrelloI suspect something like nightly would probably be fine, though20:02
ryanpetrellojust some periodic way to know “Hey, a current checkout of stable is broken.”20:02
*** zdiN0bot has joined #openstack-ironic20:02
devanandaShrews: backport ++. IIRC it was a small patch20:03
devanandaanyone want to propose a stable/icehouse job to -infra? :)20:03
* devananda lurks in the TC meeting while booking more travel20:03
ryanpetrelloShrews: I can backport it if you like20:05
ryanpetrellohttps://review.openstack.org/#/c/103670/6 , is looks like ?20:05
ryanpetrello*it looks like20:05
*** shardy_afk is now known as shardy20:05
*** ellenh_ has joined #openstack-ironic20:05
Shrewsryanpetrello: yep20:06
ryanpetrellok, will do20:06
*** romcheg has joined #openstack-ironic20:07
adam_gShrews, IIRC theres a number of scenario  tests that deal with voluem attach, create volume from image, etc20:19
*** Nisha has quit IRC20:19
adam_gShrews, may be able to get away adding a feature flag for volume attachment? i dunno20:20
Shrewsadam_g: ah20:20
adam_gShrews, it was suggested that cinder be disabled, since ironic itself provides no support for volumes and AFAIK cinder doesn't really have any use cases without compute support20:22
devanandaadam_g: there is a case for cinder with ironic. two, in fact20:23
adam_gdevananda, do tell20:24
devananda1) create cinder volume, pass attach data via cloud init20:24
devananda2) create bootable cinder volume, use (OOB channel || iPXE chainload) to boot from that volume20:24
adam_gdevananda, does 1 depend on agent?20:25
devanandaneither one are working today AFAIK20:25
devanandano20:25
devanandait probably requires some tweaks to the in-image init scripts (ie, dib element)20:26
devanandabut other than that, should work, i think20:26
sorenI feel like I'm really, really close to having this all working. Right now, my problem seems to be that dnsmasq isn't receiving dhcp requests from my nodes. Is anyone willing to share the output of their "ovs-vsctl show" with me?20:26
devanandathe iPXE chainload stuff obviously depends on ipxe (lucas' spec is close to beign approved) and then a little scripting to get that right20:26
adam_gdevananda,  the guest is expected to connect to volume somehow?20:27
devanandaadam_g: yes20:27
devanandait's not exactly the same as virt .... heh20:27
devanandashort story - i dont think we should be blocking tests on these today20:27
devanandabut feature wise, it'd be nice to get there in K20:27
adam_gdevananda, seems like the guest would need lots of knowledge of every supported cinder backends20:27
devanandaadam_g: let's assume iSCSI ... :)20:28
devanandasoren: i can paste that from my devstack, but not sure how helpful that'll be20:28
adam_gactually the cinder attach data would likely contain lots of sensitive infoz you'd not want to expose to guests, meant for hypervisors-eyes-only20:28
sorenThis is what I'm looking at right now: http://paste.openstack.org/show/85708/20:28
sorendevananda: I'm not sure either.20:29
devanandaadam_g: trusted guests, then. like tripleo undercloud20:29
sorenOk, so in that paste, I see this problem:20:29
sorendnsmasq has --interface=tapdf373ea3-7b20:29
sorenYet that interface is connected to br-int, not br-ctlplane.20:30
sorenSo of course the DHCP requests coming in on eth2 aren't ever getting to dnsmasq.20:30
sorenI just can't work out what I'm doing wrong.20:30
sorenAny ideas about where to look?20:33
sorenI strace'd the dnsmasq process as the other node was attempting to PXE. Nothing.20:33
*** overlayer has joined #openstack-ironic20:35
sorenDoes anything look wrong to you here? http://paste.openstack.org/show/85710/ (added more info since last paste)20:39
*** overlayer has quit IRC20:40
sorenCan someone with a running, physical Ironic setup check how their br-ctlplane is connected and maybe help me understand how dhcp requests are meant to find their way to dnsmasq?20:44
*** tatyana has joined #openstack-ironic20:48
adam_gsoren, this isn't physical hardware but http://paste.openstack.org/show/85711/20:49
sorenadam_g: I wonder where int-br-ctlplane came from?20:49
adam_gsoren, also, this is a tripleo devtest setup20:50
sorenadam_g: Hm, hang on, I may have something here.20:50
NobodyCamsoren: this is from my seed vm: http://paste.openstack.org/show/pC9NBnRn5x5pgr5D1Tmj/20:51
* soren begins fuming20:53
NobodyCam???20:54
sorenSorry, not you.20:55
sorenI just found this in my upstart job definition:20:55
openstackgerritJim Rollenhagen proposed a change to openstack/ironic: Allow Ironic URL from config file  https://review.openstack.org/10559020:56
jrolldevananda: this touches nova driver ^20:56
*** romcheg has quit IRC20:56
jrolldevananda: but is a quick fix and unbreaks a thing :)20:56
soren"--config-file=/etc/neutron/plugins/ml2/ml2_conf.ini"20:57
sorenSo it's been ignoring my ovs config.20:57
devanandajroll: ack20:57
*** jdob has quit IRC21:01
openstackgerritJosh Gachnang proposed a change to openstack/ironic: Add Node decommission in conductor  https://review.openstack.org/10298421:13
*** tatyana has quit IRC21:16
NobodyCamback in a bit21:17
*** zdiN0bot has quit IRC21:18
openstackgerritEllen Hui proposed a change to openstack/ironic: Add more INFO logging to ironic/common  https://review.openstack.org/9949521:18
*** jbjohnso has quit IRC21:20
sorenNobodyCam, adam_g: It totally works now. It was the wrong plugin config all along.21:21
adam_gsoren, doh21:22
zer0c00lJust a quick question, i have been following the utility ramdisk blueprint. Is it meant to be a replacement for all kind of operating system installers?21:23
zer0c00lDoes ironic support UEFI/secure boots?21:23
jrollzer0c00l: which blueprint? (link)?21:23
jroll2) not yet, there's a spec up21:23
zer0c00lhttps://blueprints.launchpad.net/ironic/+spec/utility-ramdisk21:23
zer0c00ljroll: ^^21:24
jrollok yeah, so that is kind of out of date a bit21:24
*** matty_dubs is now known as matty_dubs|gone21:24
jrolland has turned into https://github.com/openstack/ironic-python-agent + this blueprint https://review.openstack.org/#/c/98506/21:24
jrollzer0c00l: the idea is, small python app that runs in a ramdisk and has a rest api21:25
jrollthat rest api has endpoints to do things like: write image, reboot, erase disks, update firmware, write bios settings, etc21:26
zer0c00li see21:26
zer0c00lDoes it support things like partitioning21:27
zer0c00lAlso how bootloader installation is handled ,we have grub2 grub1 etc for various distros21:27
jrollit's... getting there21:27
NobodyCamsoren: awesone21:28
jrollright now it only supports whole disk images21:28
zer0c00li see21:28
zer0c00lthanks for the info jroll21:28
Shrewsadam_g, devananda: https://review.openstack.org/10559921:28
jrollzer0c00l: but I think we landed some partitioning tools at some point21:29
jrolland plan to support partitioning etc21:29
jrollzer0c00l: I'm one of the cores on the agent project, feel free to ping if you want to chat more about it whenever :)21:30
zer0c00lThanks, i will :)21:30
devanandaShrews: i suspect that'll be contentious, and i'm not convinced yet myself that it should be disabled21:35
Shrewsdevananda: i'm open to other options21:37
Shrewsdevananda: feel free to -1 the review if you think it needs more discussion21:38
adam_gdevananda, the alternative would be to add a 'volume_attach' compute feature flag to tempest and skip anything related (in addtion to existing skips that skip based on cinder being available)21:38
adam_gvolume attach is a feature on https://wiki.openstack.org/wiki/HypervisorSupportMatrix, so it might be a welcomed flag21:38
*** athomas has quit IRC21:38
*** overlayer has joined #openstack-ironic21:39
*** rloo has quit IRC21:44
ryanpetrelloso an attempted backport of mine https://review.openstack.org/#/c/105583/ failed with http://logs.openstack.org/83/105583/1/check/check-tempest-dsvm-virtual-ironic/848e3b7/logs/devstacklog.txt.gz#_2014-07-08_20_32_42_828 :\21:47
ryanpetrellothis look familiar to anybody?21:47
ryanpetrelloor have any thoughts as to what else I should look for?21:47
Shrewsadam_g: devananda: clarkb suggested a newer, fancier way to disable that. i won't push up that change until we decide which route to take21:48
NobodyCamjroll: I feel like I missed something this morning . where we going to chat with Lucas about "SOMETHING"?21:48
Shrewscalling it a night, everyone. later21:49
NobodyCamnight Shrews :)21:50
NobodyCamjroll: ahh yes... the TFTP patches21:50
mrdaGood morning Ironic!21:51
NobodyCamgood mornig mrda21:51
mrda\o21:51
devanandanight, Shrews !21:55
devanandao/ mrda :)21:55
mrdahey deva21:56
*** ellenh_ has quit IRC21:56
*** ellenh_ has joined #openstack-ironic21:57
*** jcoufal has quit IRC22:03
jrollNobodyCam: ohhh right22:06
jrollNobodyCam: I might look again and decide I'll just base it off of his patch22:06
NobodyCam:)22:06
jrollbut... we'll see22:06
NobodyCamlol22:07
NobodyCamif not its on my list to chat with lucas tomorrow22:07
NobodyCam:)22:07
jrollcool22:08
NobodyCamanyone not on Ubuntu.. can you check your users home directory for a .cache directory?22:19
*** ellenh_ has quit IRC22:20
jrollNobodyCam: exists on debian22:20
NobodyCam:)22:21
NobodyCamanyone have fedora?22:21
NobodyCamhandy?22:21
mgagneNobodyCam: fresh install with nothing? I have centos 622:21
NobodyCammgagne: :) so you do not have .cache?22:22
mgagnenothing in there22:22
NobodyCam:)22:22
NobodyCamTY22:22
*** ellenh_ has joined #openstack-ironic22:22
jrollNobodyCam: out of curiousity, why are you asking?22:22
mgagnenot sure who is supposed to create it...22:22
NobodyCamit from a review... (COMPLETION_CACHE=~/.ironicclient/*/*-cache) is the line. I'm going to suggest that it get moved to .cache/python-ironicclient/22:24
jrollah22:24
mgagneNobodyCam: http://askubuntu.com/questions/22361/what-is-the-relationship-between-gconf-gnome2-cache-local-and-other-dot22:24
NobodyCamgah and noow I have to change my corp password :-p22:24
mgagneNobodyCam: 2011 but still22:24
*** derekh_ has joined #openstack-ironic22:24
mrdathere's enough crap in $HOME/.cache that I think it's a safe place to store things22:26
mgagneNobodyCam: See $XDG_CACHE_HOME on http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html#variables22:26
NobodyCammgagne: with out a gui I dont have XDG_CACHE_HOME set in my env. but good post to point out :)22:29
*** zdiN0bot has joined #openstack-ironic22:30
*** jgrimm has quit IRC22:33
openstackgerritJosh Gachnang proposed a change to openstack/ironic: Nova fast deletes while decommissioning  https://review.openstack.org/10561422:41
*** dwalleck has joined #openstack-ironic22:44
*** dwalleck has quit IRC22:45
*** dwalleck has joined #openstack-ironic22:45
*** overlayer has quit IRC22:46
*** ellenh_ has quit IRC22:55
*** Penick has joined #openstack-ironic22:55
NobodyCamanyone know Andrey Kurilin's irc handle?22:56
*** Penick_ has joined #openstack-ironic22:56
*** Penick has quit IRC22:59
*** Penick_ is now known as Penick22:59
*** ellenh_ has joined #openstack-ironic23:00
*** blamar_ has joined #openstack-ironic23:02
*** blamar has quit IRC23:04
*** blamar_ is now known as blamar23:04
*** dwalleck has quit IRC23:06
mgagneNobodyCam: LP says its andreykurilin23:06
mgagneNobodyCam: marked as away on #openstack-dev23:07
NobodyCamya23:12
NobodyCammgagne: Ty :)23:13
*** hemna has quit IRC23:14
*** zdiN0bot has quit IRC23:15
devanandaharlowja: hiya! just saw your email to the dev list about mad rechecks -- somehow gmail thinks it is spam23:18
harlowjadevananda gmail not like yahoo-inc?23:18
harlowjahaha23:18
harlowjathose google folks23:18
devanandaharlowja: thought you'd like to know that :)23:18
devanandaharlowja: also, you're not alone. that sort of came up in the project meeting today, too23:19
harlowjadevananda which part came up, the part about a 'stability cycle' ?23:19
devanandaeven if no one replied ;)23:19
harlowjaall my emails go directly to peoples brains, no replies needed23:19
devanandaharlowja: no. the problem with testing too many unstable things together23:19
devanandaharlowja: to which that might be a possible remedy23:20
harlowjagotcha, interting23:20
harlowja#openstack-meeting?23:20
devanandaharlowja: my patch to create an empty __init__.py file in Nova failed 5/6 times, IIRC23:20
devanandaya23:20
devanandalook in the "project" meeting logs23:20
harlowjawoah, are u really sure it was empty devananda23:20
harlowjadid it have a comment without a period :-P23:21
devanandaharlowja: https://review.openstack.org/#/c/103164/23:21
harlowjaor with a period (i can never remember)23:21
harlowjaya, its an interesting dillema, reading project logs23:21
devananda5 fails 2 pass23:21
harlowjain vegas that would not be a happy rate, lol23:22
harlowjaall reviews should have a vegas meter23:22
*** ellenh_ has quit IRC23:22
harlowja*i guess the casino would be happy23:22
* devananda afk's for a while23:26
*** derekh_ has quit IRC23:41
*** chuckC has quit IRC23:44
*** chuckC has joined #openstack-ironic23:45

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