Tuesday, 2014-08-12

*** mkerrin has quit IRC00:22
* NobodyCam head out for dinner00:24
NobodyCamheads even00:25
NobodyCam:-p00:25
NobodyCamNight All00:25
*** mkerrin has joined #openstack-ironic00:33
openstackgerritJosh Gachnang proposed a change to openstack/ironic-python-agent: Adding support for decommissioning  https://review.openstack.org/10437900:49
*** mkerrin has quit IRC00:58
openstackgerritEllen Hui proposed a change to openstack/ironic: Make DHCP provider pluggable  https://review.openstack.org/11235101:02
*** ellenh has quit IRC01:08
*** mkerrin has joined #openstack-ironic01:17
*** rloo_afk has quit IRC01:34
*** dlaube has quit IRC01:34
*** mkerrin has quit IRC01:37
*** nosnos has joined #openstack-ironic01:43
*** nosnos has quit IRC01:45
*** nosnos has joined #openstack-ironic01:45
*** nosnos has quit IRC01:46
*** nosnos has joined #openstack-ironic01:47
*** mkerrin has joined #openstack-ironic01:57
*** dlaube has joined #openstack-ironic02:07
*** dlaube has quit IRC02:11
*** eguz has joined #openstack-ironic02:17
*** eghobo has quit IRC02:18
*** Poornima has joined #openstack-ironic02:21
*** eghobo has joined #openstack-ironic02:29
*** eguz has quit IRC02:33
*** pcrews has quit IRC02:49
*** ramineni has joined #openstack-ironic03:00
*** vinbs has joined #openstack-ironic03:05
*** jgrimm has joined #openstack-ironic03:05
*** mkerrin has quit IRC03:06
*** nosnos has quit IRC03:22
*** Poornima has quit IRC03:31
*** chenglch has joined #openstack-ironic03:33
*** rwsu has quit IRC03:38
*** mkerrin has joined #openstack-ironic03:42
*** mkerrin has quit IRC03:49
*** mkerrin has joined #openstack-ironic03:50
*** Poornima has joined #openstack-ironic03:58
devanandamrda: around?04:01
*** eghobo has joined #openstack-ironic04:03
*** romcheg1 has joined #openstack-ironic04:10
*** romcheg1 has quit IRC04:13
*** nosnos has joined #openstack-ironic04:25
*** eghobo has quit IRC04:29
*** eghobo has joined #openstack-ironic04:35
*** eghobo has quit IRC04:47
*** eghobo has joined #openstack-ironic04:47
*** bmahalakshmi has joined #openstack-ironic04:50
mrdahey devananda04:54
devanandamrda: hey there!04:57
devanandamrda: was just about to email you -- this is better04:57
mrdanp04:57
devanandamrda: so, short version - this is my last week before FeatureFreeze04:57
devanandamrda: I will be gone 8/18 - 9/304:57
mrdaand you're going to have a *great* time :)04:58
devanandamrda: we obviously aren't getting a ton of reviews from Nova on the drivers yet. mostly just dansmith (which is great, but we need >1)04:58
devanandamrda: yes. I am.04:58
mrdayeah, so I need to keep it at the top of the list of reviews04:58
mrdawhich means iterating quickl;y04:58
devanandamrda: so, since you're already tracking the work, and iterating :), please also try to make the nova weekly meetings and occasionally nag people in channel04:59
devanandamrda: there's a couple nova cores who "signed up" for it -- the sponsors. they'd be the best ones to nag04:59
mrdaI'll commit to making every second one - I won't do the 12:30am one in addition to the 4:30am ironic.  That would be too hard :)04:59
devanandahah! fair :)05:00
mrdaso who has "signed up"?05:00
mrdaevery second nova meeting is a more reasonable time slot05:00
devanandaperhaps you can coordinate with lucas to get representation at the one that's a bad time for you05:00
mrdasure, good idea05:00
devanandaor shrews - he also has experience in the nova driver code05:01
mrdaok, sounds good.  I'll find someone to represent us05:01
mrdaSo we need to get this landed by J305:03
mrdaso I'll keep working to that end05:03
devanandaright - we have ~3 weeks05:04
*** bvivek has joined #openstack-ironic05:17
*** radsy has quit IRC05:21
*** eghobo has quit IRC05:31
*** eghobo has joined #openstack-ironic05:31
*** k4n0 has joined #openstack-ironic05:37
*** bvivek has quit IRC05:38
*** jasondotstar has quit IRC05:45
*** matty_dubs|gone has quit IRC05:46
*** jasondotstar has joined #openstack-ironic05:47
*** matty_dubs|gone has joined #openstack-ironic05:47
*** bvivek has joined #openstack-ironic05:53
*** killer_prince has joined #openstack-ironic05:54
*** dtantsur|afk is now known as dtantsur05:54
dtantsurMorning Ironic05:55
*** lazy_prince has quit IRC05:56
mrdahey dtantsur05:57
*** eguz has joined #openstack-ironic05:59
mrdahey devananda, just regarding https://review.openstack.org/#/c/113047, this is a new interface we need to support.  It's just a hard-coded return true.  Are you happy for this to merge and then we push it into the Nova driver?  If so, can I get a +A on this?06:02
*** matty_dubs|gone has quit IRC06:02
*** jasondotstar has quit IRC06:02
*** eghobo has quit IRC06:03
dtantsurdevananda, btw got this request from https://review.openstack.org/#/c/104222/7/contrib/ironic/ironic/resources/ironic.py: "Currently there is (strangely) no cap on python-ironicclient so I am left in a doubt as versions on different mirrors can be quite outdated, thus it looks like we have to support the earliest version available on PYPI. If you are part of Ironic community could you please investigate the usages of ironicclien06:04
dtantsurt and propose a reasonable minimal version to the openstack/requirements project?"06:04
*** eguz has quit IRC06:05
*** jasondotstar has joined #openstack-ironic06:06
*** matty_dubs|gone has joined #openstack-ironic06:09
devanandamrda: right. sure thing06:09
*** sabah has joined #openstack-ironic06:10
openstackgerritOpenStack Proposal Bot proposed a change to openstack/ironic: Imported Translations from Transifex  https://review.openstack.org/11307506:10
devanandadtantsur: wait - why is heat adding resources for Ironic at all?06:11
dtantsurdevananda, I'm not sure, I remember reading somewhere that it's for using Ironic w/o Nova06:12
dtantsurdevananda, wow you still awake Oo what's the time for you?06:12
devanandadtantsur: teh followign 3 patches add our resource classes -- chassis, node, port06:13
devanandanothing there about Nova. because if you're using Nova, you DONT need to talk to ironic.06:13
*** lazy_prif has joined #openstack-ironic06:13
*** lazy_prif is now known as lazy_prince06:13
devanandadtantsur: eleventy something?06:13
dtantsurdevananda, IIRC they want to support Ironic on it's own as well, without touching Nova06:14
dtantsurcan't find where I git this information...06:14
dtantsurlol git=got06:14
devanandathat doesn't make sense to me06:14
mrdadevananda: thanks06:14
devanandaI mean, I want OTHER systems, not part of openstack,to support ironic w/o nova06:15
devanandalike salt or ansible or chef06:15
devanandabut heat? it's part of openstack. so is nova.06:15
devanandawhy would you use heat w/o nova06:15
dtantsurno idea. after this discussion it also surprises me. I can try to get answer from them06:16
dtantsurdevananda, https://blueprints.launchpad.net/heat/+spec/ironic-resource that's all I can find06:18
devanandayea, saw that. no real info06:18
dtantsurdon't they follow the spec process? real spec would explain much more...06:19
dtantsurbrb06:20
*** pradipta_away is now known as pradipta06:23
devanandayea, they do use specs, but i dont see one for this06:26
devanandahttp://specs.openstack.org/openstack/heat-specs/06:26
openstackgerritA change was merged to openstack/ironic: Add method for deallocating networks on reschedule  https://review.openstack.org/11304706:47
*** killer_prince has quit IRC07:11
*** jcoufal has joined #openstack-ironic07:20
*** jistr has joined #openstack-ironic07:36
openstackgerritGhe Rivero proposed a change to openstack/ironic: Raise MissingParameterValue instead of Invalid  https://review.openstack.org/10845507:41
mrdanight all07:49
*** mrda is now known as mrda-away07:49
*** Krast has joined #openstack-ironic07:55
*** Krast has quit IRC08:02
*** lazy_prince has quit IRC08:06
*** Krast has joined #openstack-ironic08:06
*** derekh has joined #openstack-ironic08:15
*** ndipanov_gone is now known as ndipanov08:20
*** lucasagomes has joined #openstack-ironic08:20
*** foexle has joined #openstack-ironic08:36
*** Krast has quit IRC08:40
*** Krast has joined #openstack-ironic08:40
*** dtantsur is now known as dtantsur|lunch08:45
*** pradipta is now known as pradipta_away08:51
*** MattMan has joined #openstack-ironic09:01
*** mkerrin has quit IRC09:07
openstackgerritLucas Alvares Gomes proposed a change to openstack/python-ironicclient: Show port by MAC address  https://review.openstack.org/11325209:12
openstackgerritLucas Alvares Gomes proposed a change to openstack/python-ironicclient: Optimize get_by_instance_uuid  https://review.openstack.org/11346909:26
*** rameshg87 has joined #openstack-ironic09:33
*** pelix has joined #openstack-ironic09:38
*** victor_lowther has quit IRC09:48
*** Ng has quit IRC09:49
openstackgerritA change was merged to openstack/ironic: Make swift tempurl key secret  https://review.openstack.org/11339009:50
*** LiveOne has quit IRC09:50
*** aweeks has quit IRC09:51
*** aweeks has joined #openstack-ironic09:55
*** LiveOne_ has joined #openstack-ironic09:58
*** victor_lowther has joined #openstack-ironic09:59
*** Ng has joined #openstack-ironic10:00
*** vinbs has quit IRC10:02
*** mkerrin has joined #openstack-ironic10:11
*** chenglch has quit IRC10:39
*** Krast has quit IRC10:50
*** sabah has quit IRC10:50
*** ramineni has quit IRC10:57
*** vinbs has joined #openstack-ironic11:04
*** rameshg87 has quit IRC11:12
*** jasondotstar has quit IRC11:18
*** rameshg87 has joined #openstack-ironic11:20
*** Poornima has quit IRC11:31
openstackgerritRakesh H S proposed a change to openstack/ironic: ipmi double bridging functionality  https://review.openstack.org/9577511:39
openstackgerritRakesh H S proposed a change to openstack/ironic: Raise MissingParameterValue instead of Invalid  https://review.openstack.org/10845511:39
*** dtantsur|lunch is now known as dtantsur11:44
openstackgerritGhe Rivero proposed a change to openstack/ironic: Raise MissingParameterValue when validating glance info  https://review.openstack.org/10845611:50
*** aswadr has joined #openstack-ironic11:50
*** rameshg87 has quit IRC11:52
*** killer_prince has joined #openstack-ironic12:00
*** killer_prince is now known as lazy_prince12:00
*** vinbs has quit IRC12:01
*** lucasagomes is now known as lucas-hungry12:05
ZerpexHi people - when I try to restart the nova-scheduler I get the error http://snaps.lucasrolff.com/fig654krot4ntgt.png after I enabled ironic (I use RDO and installed ironic afterwards)12:14
dtantsurZerpex, hi! If you're using Icehouse Nova with Juno Ironic it's unlikely to work12:24
Zerpexdtantsur: I just used the ironic that was in git for a few weeks back12:25
dtantsurZerpex, the problem is: Ironic contains the Nova driver which depends on Nova private interfaces. Until we merge driver into Nova (likely to happen in Juno), you should use the same version of Nova and Ironic12:26
dtantsurZerpex, internal interfaces are not backward-compatible12:26
Zerpexhow easy is it to downgrade the ironic thingy then?12:26
dtantsurZerpex, it should be possible to just install ironic Icehouse release. I'm not sure we did something critical to database. But! Note that Ironic got a lot of important features and fixes during J cycle12:28
dtantsurZerpex, you may want to ask jroll and JayF how they solve this problem for them :)12:29
ZerpexThe only thing I've been trying for for 1 week+ is to get a POC of 1 machine getting installed :(12:29
*** lazy_prince is now known as killer_prince12:51
*** k4n0 has quit IRC12:53
*** jistr has quit IRC12:56
*** jistr has joined #openstack-ironic12:57
Shrewsmorning all12:58
*** jcoufal has quit IRC13:00
*** gentlesaurus is now known as annegentle13:02
*** andreykurilin has left #openstack-ironic13:03
*** jcoufal has joined #openstack-ironic13:03
dtantsurShrews, morning13:05
*** nosnos has quit IRC13:13
*** matty_dubs|gone is now known as matty_dubs13:15
jrollZerpex, dtantsur, the "easy" answer is, we run as close to master as we can... the more realistic answer is pull in upstream changes as necessary13:23
jroll:|13:23
jrollgood morning ironic :)13:23
*** lucas-hungry is now known as lucasagomes13:23
dtantsurjroll, morning13:23
lucasagomesmorning jroll Shrews13:23
*** pcrews has joined #openstack-ironic13:25
*** rloo has joined #openstack-ironic13:27
jrolllucasagomes, devananda, revisit this when you have a chance? tests are passing etc now :) https://review.openstack.org/#/c/105590/13:30
lucasagomesjroll, will do13:30
jrollty!13:30
*** bmahalakshmi has quit IRC13:31
lucasagomesjroll, this was the client patch right? to strip the v1/ from the url etc13:31
lucasagomes?13:31
jrolllucasagomes: yeah13:32
lucasagomesjroll, so, I think we should pin the version of the client13:32
jrolllucasagomes: well, that patch landed, this is the one based on that bug13:32
lucasagomesbecause that wouldn't work with old versions13:32
jrollyeah was wondering that13:32
jrollwant that in the same patch or separate?13:32
lucasagomesjroll, you can do in the same patch, no problem13:32
*** jasondotstar has joined #openstack-ironic13:32
jrollk, one sec13:32
lucasagomesbut, it needs to go to global requirements I think no?13:32
jrolloh god13:32
jrollyeah13:33
lucasagomes:(13:33
jrollok, give me a couple hours then13:33
jroll:P13:33
lucasagomesI know it bureaucratic, but otherwise things may start failing because we say it works with all version of client when it doesn't13:33
lucasagomesso it's bad form13:33
lucasagomesjroll, other than that, it lgtm!13:33
jrolllucasagomes: hmm, it's not in our requirements.txt :P13:35
jrolloh because it's a nova thing13:35
lucasagomesjroll, ouch... yeah it should go to nova13:35
lucasagomesalright, let's keep in mind that then and add to nova13:35
jrollwell13:35
jrollI think the plan was not to put it in nova's requirements13:36
jrollI know we've been using try_import etc13:36
jrollmrda-away devananda ^^ ?13:36
lucasagomesoh true13:36
lucasagomes>.<... maybe we should check the version if we detect it's installed13:36
jroll:|13:36
jrollprobably13:36
lucasagomesjroll, do you think a bug would be good to track that ^ ?13:36
jrolllikely13:37
jrolllet me make sure we're not doing that already13:37
jrollok, yeah, I'll file a bug13:38
lucasagomesack, jroll thanks!13:38
jrollhttps://bugs.launchpad.net/ironic/+bug/135582013:39
jrollno problem :)13:39
jrollmrda-away devananda: https://bugs.launchpad.net/ironic/+bug/1355820 is a thing :/13:39
*** reaper has joined #openstack-ironic13:40
*** reaper has quit IRC13:41
lucasagomesjroll, thanks for that, changed my vote on that review13:41
*** rameshg87 has joined #openstack-ironic13:41
jrollyou're welcome sir13:41
openstackgerritRamakrishnan G proposed a change to openstack/ironic: Move code to cleanup ImageCache to a common place  https://review.openstack.org/11056013:45
*** jistr has quit IRC13:49
*** jistr has joined #openstack-ironic13:50
rameshg87dtantsur, hi14:08
dtantsurrameshg87, hi!14:08
rameshg87dtantsur, regarding https://review.openstack.org/#/c/110568/,  i thought it was part of process to begin features with a zero line initial commit14:09
rameshg87dtantsur, so that first commit can be approved in the end to approve the entire feature. isn't it so ?14:09
jrollI do like that for long chains14:10
dtantsurrameshg87, I've never heard about such process14:10
dtantsurrameshg87, my problem is that following patches are not actually based on it14:10
jrollI don't think it's an official process14:10
NobodyCamgood morning Ironic14:10
dtantsurNobodyCam, morning14:10
rameshg87jroll, dtantsur, i have 3 patches following it. not a long chain :-)14:10
jrollbut if you want the whole chain to land in one go, it's a good way to do it14:10
*** jasondotstar has quit IRC14:10
jrollrameshg87: long enough for me :P14:10
jrollmorning NobodyCam! :)14:10
rameshg87jroll, :-)14:11
openstackgerritA change was merged to openstack/ironic: Use auth_token from keystonemiddleware  https://review.openstack.org/10719714:11
rameshg87dtantsur, i just didn't post any following patches after that. i am planning to base the 3 patches on that "initial commit" patch14:11
dtantsurrameshg87, jroll: will be resonable if all the chain touched the same file. actually the empty patch not is the only patch touching this file - that's why I object14:11
dtantsurrameshg87, well, to me every patch must add specific value to the code base14:12
dtantsuranyway, I can revoke my -1, if that's how you want it to land14:12
rameshg87dtantsur, agree. i won't break anything if 1 and 2 goes in and 3 doesn't go in soon.14:12
NobodyCammorning dtantsur jroll rameshg8714:13
rameshg87NobodyCam, good morning :)14:13
dtantsurrameshg87, yes, these 2 patches may be landed earlier14:13
rameshg87dtantsur, i want the patches to land as soon as possilble14:13
rameshg87dtantsur, :-)14:13
jrollhmmm14:13
jrollrameshg87: why is there an empty deploy.py at all? :/14:14
dtantsurthat was my question :)14:14
rameshg87jroll, the 3rd patch will contain the contents of deploy.py, not 1 and 214:14
jrollyeah14:14
jrollI assumed code would be there14:14
jrollah14:14
rameshg87jroll, i just wanted some artifact in git to record it as a commit. that's why i chose empty deploy.py14:14
jrollI mean, if you want everything to land at the same time, this is fine... I might go without, myself14:14
*** jistr has quit IRC14:14
jrollrameshg87: right, it's just weird without the rest of the code there :P14:15
*** jasondotstar has joined #openstack-ironic14:15
rameshg87jroll, dtantsur, i can take off that commit. i mistook it was a process to do so from now on.14:15
*** jistr has joined #openstack-ironic14:15
jrollit's not, it can help but there's nothing official about it14:16
rameshg87jroll, okay. i better take out it doesn't make sense and would super-like if 1 and 2 goes in before 3, instead of 1 and 2 have to wait for 3 :)14:17
jroll++14:17
jrollagree14:17
jrollgood catch dtantsur :P14:17
rameshg87jroll, dtantsur, thanks14:17
jrolldtantsur: want another +A in your stats? :) https://review.openstack.org/#/c/105590/14:19
jrolloh wait that's nova14:19
jrollignore me, deva should approve that14:19
dtantsuryeah14:20
*** jistr has quit IRC14:21
*** jistr has joined #openstack-ironic14:21
*** rameshg87 has quit IRC14:31
*** rameshg87 has joined #openstack-ironic14:31
rameshg87dtantsur, just need a little bit of time more if you are free. for the comment on https://review.openstack.org/#/c/111232/6/ironic/drivers/modules/iscsi_deploy.py14:33
dtantsurrameshg87, I'll be on call very soon, but free right now14:34
rameshg87dtantsur, won't it be enough if module import iscsi_deploy import those opts (like ilo deploy module importing the opts) ? we could document that in iscsi_deploy.  i thought it was okay as it was only a temporary adjustment14:35
rameshg87dtantsur, those opts anyway don't belong to pxe :-)14:35
rameshg87jroll, you also had some thoughts about it yesterday ^^^14:35
dtantsurrameshg87, as a workaround you can import `pxe` from `iscsi_utils` (with #noqa)14:36
rameshg87dtantsur, "#noqa" ? what does that mean ?14:36
jrollmmmmmm14:37
*** linggao has joined #openstack-ironic14:37
jrollhate circular imports14:37
dtantsurrameshg87, it asks flake8 not to complain about unused import14:39
jrollrameshg87: #noqa means pep8 won't look at it, but idk how that will help14:39
jrolloh14:39
dtantsurrameshg87, should be placed in the end of the line14:39
jrolldtantsur: that would be a circular import, though :/14:39
dtantsurjroll, circular import is a problem only when top-pevel code in both modules use each other. iscsi_deploy won't actually use pxe14:40
jrollit will import it though14:40
jrollwhich will import iscsi_deploy14:40
jrollwhich will import pxe14:40
jrollwhich will import iscsi_deploy14:40
jrolletc14:40
dtantsurjroll, no, that is not C++14:41
dtantsur:)14:41
jrollwhat14:41
dtantsurIIRC14:41
jrollyou would have to do one of the imports inside a function14:41
dtantsurimport won;t happen the 2nd time14:41
jrollor something14:41
jrollright, because python will raise an exception :P14:41
jrollI might be wrong, but14:41
jrollfairly certain14:41
devanandamorning, all14:41
jrollanyway, "Is this required as it is guaranteed that pxe config options will be imported as iscsi_deploy is imported in pxe.py ?"14:42
jrollit might be ok14:42
jrollmorning devananda :)14:42
* jroll throws reviews at devananda right away14:42
dtantsurjroll, you can check with 2 files importing each other - it works :)14:42
dtantsurdevananda, morning14:42
rloomorning devananda!14:43
*** rameshg87 has quit IRC14:43
jrollhuh.14:43
NobodyCamgood morning devananda14:43
NobodyCammornign rloo14:43
NobodyCammorning even14:43
devanandajroll: min version of client proposed : https://review.openstack.org/11354214:43
rlooMornin' NobodyCam. No worries, I understood you :-)14:43
NobodyCam:)14:44
jrolldevananda: do we not want 0.2.1?14:44
jrollas we have bug fixes relying on that?14:44
devanandajroll: also, why should the virt driver set that?14:44
jrolldevananda: there is code in the virt driver that depends on a particular version of ironicclient14:44
jrolldevananda: and no requirements.txt specifies that version14:44
devanandaright14:45
devanandawhich is dumb, but nova doesn't want the dependency in requirements.txt14:45
jrollright14:45
devanandathey want it in test-requirements.txt14:45
jrolland I agree that is dumb, but14:45
devanandaso we can still set it there14:45
jrollstill need to check it14:45
jrollso our deploy docs are going to say `pip install -r nova/test-requirements.txt`? :/14:45
devanandano14:46
devanandaok, i see that libvirt has a bunch of versioning bits14:46
devanandaugh14:46
devanandamin_version_for_this_feature14:46
devanandaetc14:46
jrolloh god14:46
devanandaright?14:47
jrollidk about all that14:47
jrolljust... min_version_for_this_driver14:47
devanandaso what I don't want is to have to bump the global requrements min_version for pythonironicclient every time we patch it14:47
devanandaif there's a critical fix or non-backwards-compat change -- yes, of course14:48
devanandaeven major and minor release points14:48
jrollyeah, that's fair14:48
devanandawhich is why i did 0.2.014:49
jrollhmm14:49
jrolland then you're going to land changes that require 0.2.1?14:49
devanandabut -- you're right. /nodes/detail is a pretty important thing14:49
jrollyeah, agree14:50
jrollso there's three nova driver patches I have here: https://review.openstack.org/105590  https://review.openstack.org/108545  and https://review.openstack.org/11303614:51
jrolloh wait, one has comments14:51
devanandare-proposed to 0.2.114:52
jrollcool14:52
jrolllucasagomes: thanks for comments on 108545, will address sometime this morning14:53
lucasagomesjroll, np14:55
devanandajroll: mrda-away is going to poke you with sharp sticks14:55
jrollI know :|14:57
NobodyCammorning lucasagomes14:57
lucasagomesNobodyCam, morning14:57
lucasagomesdevananda, morning14:58
devanandajroll: https://review.openstack.org/#/c/108545/2/ironic/nova/virt/ironic/driver.py is also a fairly fundamental change -- are you guys running this already, or do we need to test it?14:58
devanandas/fundamental/hard to debug if something goes wrong/14:59
devananda(i haven't had coffee yet)14:59
* NobodyCam offers deva some coffee14:59
jrolldevananda: yeah, cherry-picked that from our downstream repo14:59
devanandak15:01
devanandajroll: so, merging https://review.openstack.org/#/c/105590/ into the nova driver patchset will mean wiping out two +2's on a patch15:06
devanandajroll: this is why we CAN'T keep doing this :(15:06
jrolldevananda: ouch...15:07
devanandait's really hard to get nova cores to review things -- you think we've got a lot of review backlog ...15:07
jrolldevananda: I can just like wait until it's in nova15:07
jrollidk, that's not a great solution but I understand15:07
jrollwe can't just stop writing code either :(15:07
devanandasure15:07
NobodyCamwould a dependent patch work?15:08
devanandayes15:08
jrollwait15:08
devanandaNobodyCam: but that's what jroll already said (I can just like wait until it's in nova)15:09
jrollwhy would that wipe out +2's? which patch has two +2's beside the first one15:09
devanandajroll: the first one adds that section of client_wrapper.py15:09
jrolloh, was looking at the wrong file15:09
jrollyeah15:09
* jroll flips tables and things15:10
devanandajroll: y'know what'd help? getting nova cores to review our code15:11
jrollhow do I do such a thing? :P15:11
devanandajroll: like comstud. I think he's a nova core15:11
* jroll drives to comstud's house15:11
devananda:)15:12
jrollI think he's like... staying away from +2'ing these15:12
jrollbut yeah, +1 from him would still help15:12
devanandathat's a shame. I think the nova team is expecting him to review them. but IMBW15:12
jrollhmm15:12
jrollimbw15:13
* jroll will poke15:13
*** todd_dsm has joined #openstack-ironic15:13
jrollman, we're getting absolutely nowhere with these reviews :(15:14
*** rameshg87 has joined #openstack-ironic15:14
devanandai know15:15
devanandajroll: you're welcome to try to wrangle a nova core or two into reviewing them. just be polite, please.15:17
jrollheh15:18
Shrewsjroll: if that doesn't work, flip *their* tables!15:18
devanandalol15:18
* Shrews cleans up jroll's mess in #ironic15:18
devanandamornin, Shrews15:18
jrollwhen I said "tables and things" I meant "tables and nova cores"15:18
jroll:P15:18
NobodyCammorning Shrews :-p15:18
devanandalucasagomes: since you did a bunch of work on the patcher.py module recently, you may want to see dan's comment: https://review.openstack.org/#/c/111423/4/nova/virt/ironic/patcher.py15:19
* jroll will bbl15:19
lucasagomesdevananda, will take a look (in a call now)15:19
*** foexle has quit IRC15:20
jrolldevananda: actually, about https://review.openstack.org/#/c/105590/3/ironic/nova/virt/ironic/client_wrapper.py15:21
jrollI think it's fine to land... shouldn't be hard to get the +2's back15:22
jrollespecially if we're landing everything in one shot, you have until everything is approved to get that back15:22
Shrewsdevananda: cross your fingers but *might* get the rebuild test landed today (at least get mtreinish's +2 on it)15:25
devananda>_<15:25
devanandawait, you said fingers15:25
jrolldude, devstack cores need to come home :(15:25
Shrews#BringBackOurDevstackCores15:26
jrolllol15:26
lucasagomesdevananda, oh, sure I will prepare a patch to add/modify those tests15:27
*** dlaube has joined #openstack-ironic15:29
*** todd_dsm has quit IRC15:32
*** todd_dsm has joined #openstack-ironic15:33
*** rwsu has joined #openstack-ironic15:35
*** dtantsur is now known as dtantsur|afk15:40
*** Mikhail_D_ltp has joined #openstack-ironic15:50
comstuddevananda: orly15:51
comstudi'll take a look today15:52
comstudit's kinda sketchy for me as i'm listed as co-author :)15:52
lucasagomesjroll, https://review.openstack.org/#/c/99677/ I've put a new version, when you have a time and want to try it out15:52
comstud(i don't think it's that big of a deal.)15:52
lucasagomesjroll, I looked at how keystone does with the apache, and they have that disable_apache_site on the stop_keystop and not cleanup_keystone15:53
lucasagomesso I moved the ironic as well15:53
*** eghobo has joined #openstack-ironic15:56
*** jcoufal has quit IRC16:00
*** bvivek has quit IRC16:05
*** rameshg87 has quit IRC16:07
*** matty_dubs is now known as matty_dubs|lunch16:08
*** ellenh has joined #openstack-ironic16:15
*** vinbs has joined #openstack-ironic16:23
*** jistr has quit IRC16:25
*** vinbs has quit IRC16:39
*** derekh has quit IRC16:41
*** ndipanov is now known as ndipanov_gone16:59
*** matty_dubs|lunch is now known as matty_dubs17:06
*** krtaylor has quit IRC17:15
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Import fixes from the Nova driver reviews  https://review.openstack.org/11358917:15
lucasagomesdevananda, ^ I think it's all covered now17:15
devanandaawesome, thanks!17:16
*** igordcard has joined #openstack-ironic17:21
lucasagomesaight, going to call it a day17:22
lucasagomeshave a great night everybody!17:22
*** lucasagomes is now known as lucas-dinner17:22
jrollnight lucas17:25
devanandaany cores want to give https://review.openstack.org/#/c/113589/ a check?17:31
devanandaI'm merging it into the nova patches now17:31
devanandaand then stepping AFK for a few hours17:32
NobodyCam:)17:32
NobodyCamdevananda: just updates to tests17:32
devanandayep17:32
NobodyCamdevananda: can preserve have another value then True/False?17:35
devanandaNone17:35
NobodyCamahh17:35
*** dwalleck has joined #openstack-ironic17:36
NobodyCamdevananda: +2'd but not +a'd17:38
*** dwalleck has quit IRC17:49
*** bmahalakshmi has joined #openstack-ironic17:53
devananda+A'd and merged to our driver proposal17:55
*** dwalleck has joined #openstack-ironic18:05
*** penick has joined #openstack-ironic18:10
*** penick has quit IRC18:10
*** penick has joined #openstack-ironic18:10
*** eguz has joined #openstack-ironic18:14
devanandabbiafh18:17
*** eghobo has quit IRC18:17
*** eguz has quit IRC18:19
*** krtaylor has joined #openstack-ironic18:19
NobodyCamok enjoy18:21
NobodyCamI have to run to the cornor store real quick18:22
*** pelix has quit IRC18:25
openstackgerritA change was merged to openstack/python-ironicclient: Show port by MAC address  https://review.openstack.org/11325218:29
* NobodyCam is back18:35
*** ellenh has quit IRC18:42
*** penick has quit IRC19:00
*** igordcard has quit IRC19:06
* Shrews hates spending most of his day tracking down gate bugs19:23
*** aswadr has quit IRC19:32
NobodyCam:(19:35
*** dwalleck has quit IRC19:35
*** todd_dsm has quit IRC19:36
*** tatyana has joined #openstack-ironic19:49
*** ellenh has joined #openstack-ironic19:49
*** dwalleck has joined #openstack-ironic19:53
devanandaShrews: welcome to openstack, where any problem is your problem (tm)19:55
NobodyCam:-p19:56
*** bmahalakshmi has quit IRC19:57
* rloo thought that any problems were PTL problems20:02
*** dwalleck has quit IRC20:09
linggaoHi devananda, is there a way to show where the ironic services are. (like nova service-list)?20:10
linggaoI'd like find out how many ironic-conductors are and what hosts they are on.20:11
NobodyCamlinggao: I think youd need to check the hartbeat table20:11
NobodyCambut ya I could see a conductor-list command20:12
*** dwalleck has joined #openstack-ironic20:12
linggaoNobodyCam, you mean there is a heartbeat table in ironic db?20:12
*** dwalleck has quit IRC20:13
linggao"ironic driver-list" shows sothing like this:20:14
linggao+----------------+-------------------------------------------+20:14
linggao| name           | hosts                                     |20:14
linggao+----------------+-------------------------------------------+20:14
linggao| fake           | virt06-234.pok.stglabs.ibm.com, localhost |20:14
linggao| pxe_ipminative | virt06-234.pok.stglabs.ibm.com, localhost |20:14
linggao| pxe_ipmitool   | virt06-234.pok.stglabs.ibm.com, localhost |20:14
linggao| pxe_ssh        | virt06-234.pok.stglabs.ibm.com, localhost |20:14
linggao| pxe_xcat       | virt06-234.pok.stglabs.ibm.com            |20:14
linggao+----------------+-------------------------------------------+20:14
linggaomaybe this is an idication that there are 2 conductors running.20:15
JayFoh absolutely driver-list lists all the drivers and conductors that support them20:16
linggaoJayF, true.20:17
linggaoWith multi conductors, is there a concept of 'host' for each node registration? Or all the conductors share the same set of nodes.20:20
jrollyes, you can use driver-list20:23
jrolleach conductor manages n nodes20:24
jrollwhere n = (number of nodes) / (number of conductors)20:24
jrolltheoretically if a conductor starts or stops, it will rebalance that20:24
jrollin reality... questionable20:24
linggao:-)20:25
linggaothanks jroll20:25
jrollyou're welcome20:26
openstackgerritA change was merged to openstack/ironic: Imported Translations from Transifex  https://review.openstack.org/11307520:30
linggaojroll, have you tried multi conductors?20:32
linggaoand JayF.20:32
jrolllinggao: yeah, we run 4 conductors in production20:32
jrollit seems to work fine20:32
linggaohow does dhcp work?20:33
JayFWith IPA driver <--20:33
JayFand we do not run the Ironic DHCP configuration20:33
jrollah yeah20:33
linggaodo you have dnsmasq on wach conductor hsot?20:33
JayFWe essentially noop all the dhcp calls and run a central dhcp server20:33
linggaowach -> each20:34
linggaoare you using dnsmasq for dhcp?20:35
jrollno20:35
linggaodhcpd?20:35
jrollwe're using isc-dhcp or whatever it's called20:35
jrollwe use a static configuration20:36
jrollyeah20:36
linggaoi'll see how dnsmaq works with multiple conductors.20:37
openstackgerritA change was merged to openstack/ironic: Import fixes from the Nova driver reviews  https://review.openstack.org/11358920:38
jrolllinggao: I'm fairly certain in "real ironic", dnsmasq runs on the neutron server20:38
jrolland when a conductor changes dhcp configs, the conductor IP is part of that20:39
jrollso the node knows which conductor to look at20:39
jrollif a conductor crashes while a node is getting ready to pxe boot, you may have problems20:39
jrollbut I think takeover works in that case20:39
linggaojroll. I'll give it a try.20:40
jrollok :)20:40
ellenhhey all, do i have to do anything special to make tox run newly-added unit test files?20:45
ellenhmy tests seem to be passing, which is suspect because i have a few assert(False) in there...20:45
rlooellen, by newly-added, did you add them to an existing test class? if so, you shouldn't have to do anything. but you can see the output/report, to see if the test is being run.20:46
jrollellenh: there's some pattern that the test tools look for, what's your files/classes look like?20:46
jroll(the names, that is)20:47
ellenhI added a new file tests/dhcp/test_factory.py, which has class TestDHCPFactory20:48
jrollhuh, that sounds reasonable... does tests/dhcp/__init__.py exist?20:48
ellenhuhhh no.20:48
jrolllikely suspect :)20:49
ellenhyep, fixing.  thanks!20:49
jrollnp!20:49
NobodyCam:) brb20:49
*** linggao has quit IRC20:52
*** tatyana has quit IRC20:58
openstackgerritJosh Gachnang proposed a change to openstack/ironic: Add Node decommission interfaces  https://review.openstack.org/10295321:02
*** jasondotstar has quit IRC21:06
*** mrda-away is now known as mrda21:18
mrdaMorning Ironic!21:18
NobodyCammorning mrda21:19
openstackgerritGhe Rivero proposed a change to openstack/ironic: Raise MissingParameterValue instead of Invalid  https://review.openstack.org/10845521:22
jrollheya mrda :)21:22
*** matty_dubs is now known as matty_dubs|gone21:23
mrdaNobodyCam: jroll \o21:25
mrdajroll: (after reading scrollback) I can see I need to find some sharp sticks :)21:26
jrollmrda, I have some things you're going to want to stab me for21:26
jrollha yeah21:26
jrollso I have like 3 patches that touch nova driver21:26
jrollone has +2 from deva and others... but will break our 2x+2 on your first patch21:26
mrdaSo what I'd like is a list of reviews you *need* added to the proposed nova ironic driver21:26
NobodyCamjroll: you see deva's comment on 10559021:26
jrollok21:27
jrollso that first one is https://review.openstack.org/10559021:27
jrollNobodyCam: yep21:27
mrdaI'm very tempted not to wipe out the +2's but add in some dependent patches at the end of the chain21:27
jrollmrda, so if we have to change the first nova patch, 105590 can go in as well21:27
jrollotherwise we'll take it on like you say21:27
jrollthe others can go in but I have some feedback to deal with21:27
mrdaWe discussed this briefly in PDX, and at least sdague and mikal were amenable to that approach21:28
mrda(IIRC)21:28
jrollwhich are https://review.openstack.org/108545 and https://review.openstack.org/11303621:28
mrdabut just send me a list of reviews21:28
mrdata21:28
jrollI can fix those up now, we can push them through ironic and then get them in?21:28
* mrda looks first21:28
jrollif you think we can get those in today, I'll do it real quick21:29
mrdajroll: Sure, so long as you get lucas-dinner and/or devananda to agree :)21:32
mrda...then I'll propose as dependent patches 6 and 7 on the end of the chain in Nova21:32
jrollmrda: thanks, give me a few21:35
jrollmrda: any problem with rolling them into existing patches, though?21:35
mrdaIf I can merge I will, especially if the existing patch has a -121:38
mrdabut if we have +2's and no negatives....21:38
mrda....I don't want to touch them21:39
mrda(less than 3 weeks to J3 and all that)21:39
devanandamrda: ++21:39
mrdathey will all get 2x +2, and then +A, then the head-patch will get unblocked and they will all merge in one bit hit anyway21:40
mrda(as fast as gate will allow, anyways :)21:41
openstackgerritJosh Gachnang proposed a change to openstack/ironic: Add Node decommission in conductor  https://review.openstack.org/10298421:44
openstackgerritJosh Gachnang proposed a change to openstack/ironic: Add Node decommission interfaces  https://review.openstack.org/10295321:44
jrollmrda: right, agree, the later patches won't touch that first review that has the +2's21:46
mrdajroll: so just poke me when those patches get reviewer approval, and I'll propose.21:53
jrollmrda, cool, thanks21:53
*** eghobo has joined #openstack-ironic21:57
*** Mikhail_D_ltp has quit IRC21:58
* devananda afk's for the rest of the day22:06
jrollnoooooooooooooo22:06
jrollmrda: there goes that idea :P22:06
mrdajroll: don't believe it.  He hangs around for a while longer normally :) typey typey :)22:07
jrollok22:08
dlaubehehe22:08
mrda(i.e. you might be lucky :)22:08
dlaubegood afternoon gents22:08
* dlaube tips his hat22:08
jrollhiya dlaube22:09
mrda\o22:18
openstackgerritJim Rollenhagen proposed a change to openstack/ironic: Query full node details and cache  https://review.openstack.org/10854522:31
jrollmrda: there's one, waiting on unit tests to run though ^22:31
*** penick has joined #openstack-ironic22:37
*** penick has quit IRC22:38
*** penick has joined #openstack-ironic22:41
jrollaaaaaaand that's likely broken22:42
openstackgerritJosh Gachnang proposed a change to openstack/ironic: Add a decommission command for the agent  https://review.openstack.org/10369422:44
openstackgerritJim Rollenhagen proposed a change to openstack/ironic: Query full node details and cache  https://review.openstack.org/10854522:55
openstackgerritJim Rollenhagen proposed a change to openstack/ironic: Use cache in node_is_available()  https://review.openstack.org/11303622:55
jrollmrda: ^ should be good to go22:56
jrolldevananda / NobodyCam / lucas-dinner pls to review22:56
openstackgerritEllen Hui proposed a change to openstack/ironic: Make DHCP provider pluggable  https://review.openstack.org/11235123:05
NobodyCamjroll: should https://review.openstack.org/#/c/102953 still be blocked?23:06
JoshNangNobodyCam: yeah, the spec will be in k.23:06
NobodyCam:)23:07
JoshNangthough i'm updating that whole patch chain with our production code23:08
NobodyCam:)23:10
JayFHow does our environment run? It's runs K.23:12
NobodyCamoh :-p23:12
jrolllol23:12
NobodyCamok mr macky23:12
JayFmmmmm K23:12
NobodyCamlol23:12
openstackgerritJosh Gachnang proposed a change to openstack/ironic: Nova fast deletes while decommissioning  https://review.openstack.org/10561423:25
NobodyCamjroll: would kill me if I asked for a log.debug("node %s not in cache fetching.." say at about line 450 of https://review.openstack.org/#/c/108545/4/ironic/nova/virt/ironic/driver.py23:49
NobodyCams/would/would you/23:50
jrollit's fine23:50
jrollbut bundle it with any other concerns so I can do one iteration :)23:50
NobodyCamactually thats it, was going to +2 it but got to thinking about it might me nice to know when htere is a miss23:51
jrollsure, sec23:51
adam_gShrews,  i think this should do it https://review.openstack.org/#/c/113707/23:51
NobodyCamthough not seeing "using cached node" would mean its fetching but...23:52
jrolloh wow, I'm over 80 chars there too23:53
jrollhuh23:53
NobodyCamwhere?23:53
jrollthat log line23:56
jrolloh right, pep8 doesn't run there23:56
openstackgerritJim Rollenhagen proposed a change to openstack/ironic: Query full node details and cache  https://review.openstack.org/10854523:57
openstackgerritJim Rollenhagen proposed a change to openstack/ironic: Use cache in node_is_available()  https://review.openstack.org/11303623:57
jrollNobodyCam: ^^23:57
NobodyCam:) ty :)23:59

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