Monday, 2014-09-08

*** Poornima has joined #openstack-ironic01:37
*** nosnos has joined #openstack-ironic01:51
*** HenryG_ is now known as HenryG02:01
*** jrist has quit IRC02:13
*** rushiagr_away is now known as rushiagr02:52
*** jrist has joined #openstack-ironic02:56
*** rushiagr is now known as rushiagr_away03:03
*** rushiagr_away is now known as rushiagr03:05
*** rushiagr is now known as rushiagr_away03:16
*** yarker has quit IRC03:24
*** lazy_prince is now known as killer_prince03:32
*** Poornima has quit IRC03:37
*** rushiagr_away is now known as rushiagr04:11
*** Poornima has joined #openstack-ironic04:13
*** eghobo has joined #openstack-ironic04:14
*** eghobo has quit IRC04:30
*** Haomeng|2 has joined #openstack-ironic04:45
*** Haomeng has quit IRC04:45
*** eghobo has joined #openstack-ironic04:47
*** nikunj2513 has joined #openstack-ironic04:48
*** eguz has joined #openstack-ironic04:48
*** eghobo has quit IRC04:49
*** eguz has quit IRC05:06
*** eghobo has joined #openstack-ironic05:06
*** rakesh_hs has joined #openstack-ironic05:29
*** vinbs has joined #openstack-ironic05:41
openstackgerritSyed Ismail Faizan Barmawer proposed a change to openstack/ironic: Add uefi boot mode support in IloVirtualMediaIscsiDeploy  https://review.openstack.org/11656105:52
*** nikunj2513 has quit IRC05:55
*** nosnos has quit IRC05:57
*** nosnos_ has joined #openstack-ironic06:00
openstackgerritOpenStack Proposal Bot proposed a change to openstack/ironic: Imported Translations from Transifex  https://review.openstack.org/11854806:10
*** ifarkas has joined #openstack-ironic06:11
*** ndipanov has joined #openstack-ironic06:28
*** eguz has joined #openstack-ironic06:46
*** eghobo has quit IRC06:49
*** eguz has quit IRC06:55
*** bmahalakshmi has joined #openstack-ironic06:57
*** jcoufal has joined #openstack-ironic07:05
*** bmahalakshmi has quit IRC07:09
*** bmahalakshmi has joined #openstack-ironic07:09
*** bluex-pl has joined #openstack-ironic07:22
*** jcoufal has quit IRC07:23
*** killer_prince has quit IRC07:23
*** jcoufal has joined #openstack-ironic07:25
*** bmahalakshmi2 has joined #openstack-ironic07:29
*** jistr has joined #openstack-ironic07:29
*** rakesh_hs2 has joined #openstack-ironic07:29
*** bmahalakshmi has quit IRC07:30
*** rakesh_hs has quit IRC07:30
*** athomas has joined #openstack-ironic07:58
*** andreykurilin_ has joined #openstack-ironic07:58
dtantsurMorning Ironic08:07
dtantsurmrda, great news!08:07
*** derekh has joined #openstack-ironic08:07
mrdahey dtantsur08:09
mrdaare you talking about driver?08:09
dtantsuryeah08:09
mrdaso we're 4 patches merged08:10
mrdaOne has been in gate, failed, retrying all day today08:10
mrdaso 3 more to go08:10
mrdabut good progress, s'sure08:10
*** viktors|afk is now known as viktors08:11
romchegGood morning all!08:12
mrdahi romcheg08:12
dtantsurmrda, should we approve https://review.openstack.org/#/c/119165/ ?08:12
dtantsurromcheg, morning08:13
mrdadtantsur: I would like to see that pass dsvm_virtual-irtonic, but if it does, sure!08:14
dtantsurmrda, well, it won't merge if it does not :)08:14
mrdaWe should discuss in the meeting in 11 hours about the timeline for removing the driver from our code08:14
mrdathen we can stop on these backports08:14
dtantsurheh yeah08:15
mrdaIt's dinner time here, so I'll take a break.  If people can keep an eye on 111429, that's be great.  If it fails in the gate (again) please 'reverify'.  Once that merges then we can try again with 115540 and 115549 (bit no point until the previous one in the chain merges)08:16
mrdas/bit/but/08:17
mrdathanks in advance, and see you at the team meeting :)08:17
*** lucasagomes has joined #openstack-ironic08:21
dtantsursee you08:27
lucasagomesjroll, hi there, did you get a change to check https://review.openstack.org/#/c/118326/ out?08:37
*** MattMan has joined #openstack-ironic08:38
openstackgerritA change was merged to openstack/ironic: Updated from global requirements  https://review.openstack.org/11914108:47
mrdawoohoo! 111429 just merged08:58
mrdaTwo left - 115540 and 11554908:58
*** Poornima has quit IRC08:59
*** Poornima_ has joined #openstack-ironic08:59
dtantsur\o/09:01
lucasagomesw00t!09:13
*** dguerri`afk is now known as dguerri09:13
*** andreykurilin_ has quit IRC09:13
dtantsurlucasagomes, mind having a look at https://review.openstack.org/116303  ? I'd prefer to land this kind of potential merge hell asap :)09:20
*** eghobo has joined #openstack-ironic09:22
lucasagomesdtantsur, will do, I'm just finishing the UEFI one09:23
dtantsurack yeah09:23
*** eghobo has quit IRC09:23
lucasagomesdtantsur, we should target it to RC https://bugs.launchpad.net/ironic/+bug/136481309:32
lucasagomesdo you think it's an RC bug?09:32
dtantsurlucasagomes, targeted. I think it's a plus to do cleanups for graduation09:33
lucasagomesdtantsur, cool yeah09:33
lucasagomesI'm just checking whether this is not going to cause merge conflicts with other patches like uefi09:34
lucasagomeswhich is priority09:34
lucasagomesI think it's fine09:34
dtantsurlucasagomes, at least first one should not09:34
lucasagomesyup yeah09:34
lucasagomesthey have changes at common/ but won't conflict09:35
lucasagomesdtantsur, +a09:35
dtantsurthnx09:36
*** jcoufal has quit IRC09:42
*** Poornima_ has quit IRC09:45
*** Haomeng has joined #openstack-ironic09:52
*** Haomeng|2 has quit IRC09:52
*** dtantsur is now known as dtantsur|lunch09:53
*** Poornima_ has joined #openstack-ironic09:59
openstackgerritSzymon Wróblewski proposed a change to openstack/ironic-python-agent: Enhance decorators in agent and automate creation of command_map  https://review.openstack.org/11752910:07
openstackgerritA change was merged to openstack/ironic: Translator functions cleanup part 1  https://review.openstack.org/11630310:17
*** Haomeng has quit IRC10:23
*** Haomeng has joined #openstack-ironic10:24
*** pelix has joined #openstack-ironic10:30
*** vdrok_afk is now known as vdrok10:35
*** vinbs_ has joined #openstack-ironic10:42
*** vinbs has quit IRC10:43
*** vinbs_ is now known as vinbs10:43
*** jcoufal has joined #openstack-ironic10:47
*** andreykurilin has joined #openstack-ironic10:47
*** Haomeng|2 has joined #openstack-ironic10:55
*** saripurigopi has joined #openstack-ironic10:55
*** bluex-pl has quit IRC10:55
*** Haomeng has quit IRC10:55
*** bluex-pl has joined #openstack-ironic10:55
saripurigopiI'm trying to load new driver. I've added the entry in setup.cfg and specified the driver name in enabled_drivers in ironic.conf file.But ironic-conductor is still failing to load. The same was working fine  earlier juno versions.10:57
saripurigopiIs something changed recently?10:57
*** bluex-pl has quit IRC11:01
*** bluex-pl has joined #openstack-ironic11:02
lucasagomessaripurigopi, hmm nothing changed in that part afair :/11:07
*** bluex-pl has quit IRC11:08
lucasagomessaripurigopi, was it re installed after the entry was added (python setup.py install)11:08
*** bluex-pl has joined #openstack-ironic11:08
saripurigopilucasagomes, yes I've reinstalled after patching my changes.11:13
openstackgerritVladyslav Drok proposed a change to openstack/ironic: Use oslo.utils instead of ironic.openstack.common  https://review.openstack.org/11973211:13
lucasagomessaripurigopi, right hmm... off the top of my head I dunno what is going on then. Do you have the logs? it's a simply "loading driver X failed?"11:14
saripurigopilucasagomes, 2014-08-08 13:40:11.283 14160 INFO ironic.common.driver_factory [-] Loaded the following drivers: ['fake', 'pxe_ssh', 'fake', 'pxe_ssh']11:14
saripurigopilucasagomes, it doesn't throw any error wrt new driver.11:15
lucasagomeshmm odd11:17
*** Poornima_ has quit IRC11:19
lucasagomesit should have throw an exception if driver failed to load https://github.com/openstack/ironic/blob/master/ironic/common/driver_factory.py#L12011:19
lucasagomessaripurigopi, maybe adding a log on that _catch_driver_not_found to see if stevedore is calling that for you driver but we are actually doing something wrong with the conditionals there?11:19
lucasagomesyour*11:20
*** vinbs has quit IRC11:20
saripurigopilucasagomes, looks like re installing messed up the packages, it is not picking my changes. Could not load 'pxe_cisco': <module 'ironic.drivers.pxe' from '/usr/local/lib/python2.7/dist-packages/ironic/drivers/pxe.pyc'> has no 'PXEAndCiscoUCSMDriver' attribute11:21
lucasagomessaripurigopi, oh I see11:21
lucasagomeshmm11:21
lucasagomesright, I'll go for lunch before it gets too late here, let me know if you found the error later if not we can continue to investigate it11:24
*** lucasagomes is now known as lucas-hungry11:24
saripurigopilucasagomes, sure thank you.11:25
*** vinbs has joined #openstack-ironic11:27
*** saripurigopi has quit IRC11:33
*** vinbs has quit IRC11:41
*** bluex-pl has quit IRC12:02
*** enterprisedc has joined #openstack-ironic12:02
*** bluex-pl has joined #openstack-ironic12:09
*** enterprisedc has quit IRC12:10
*** enterprisedc has joined #openstack-ironic12:11
*** nosnos_ has quit IRC12:13
*** nosnos has joined #openstack-ironic12:14
*** enterprisedc has quit IRC12:15
*** enterprisedc has joined #openstack-ironic12:15
*** nosnos has quit IRC12:18
*** bmahalakshmi2 has quit IRC12:19
NobodyCamwoo hoo $5 landed :)12:22
*** dtantsur|lunch is now known as dtantsur12:29
*** lucas-hungry is now known as lucasagomes12:30
openstackgerritVladyslav Drok proposed a change to openstack/ironic: Use oslo.utils instead of ironic.openstack.common  https://review.openstack.org/11973212:30
lucasagomesNobodyCam, yup w00t!12:44
lucasagomesmorning12:44
Shrewsmorning lucasagomes, NobodyCam, et.al.12:48
lucasagomesShrews, morning :)12:48
bluex-plhi12:49
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Fix race conditions running pxe_utils tests in parallel  https://review.openstack.org/11974612:50
NobodyCammorning lucasagomes :)12:53
NobodyCammorning Shrews12:54
NobodyCammorning dtantsur12:54
NobodyCamhehehe12:54
* NobodyCam is almost awake12:54
bluex-pljroll: fixed cause of pep8 internal crash in https://review.openstack.org/#/c/117529 - period at the end of commit first line13:04
bluex-planyway, I would appreciate if you take a look at it13:05
*** Poornima has joined #openstack-ironic13:08
*** rloo has joined #openstack-ironic13:08
*** linggao has joined #openstack-ironic13:15
*** rakesh_hs2 has quit IRC13:31
dtantsurNobodyCam, morning!13:39
openstackgerritA change was merged to openstack/ironic: Switch to "incubating" doc theme  https://review.openstack.org/11957613:42
NobodyCam:)13:45
*** r-daneel has joined #openstack-ironic13:45
rloomorning, afternoon Ironickers14:03
*** bluex-pl has quit IRC14:04
Shrewsrloo: hi, morning14:05
rloomorning Shrews!14:05
NobodyCammorning rloo14:06
lucasagomesmorning rloo14:06
rloomorning NobodyCam, afternoon lucasagomes!14:06
NobodyCam:)14:06
*** chuckC has quit IRC14:10
openstackgerritMike Durnosvistov proposed a change to openstack/ironic: Check whether specified FS is supported  https://review.openstack.org/9810214:13
NobodyCamlol watching 115540 fail / restart automaticly makes me really question the true value of the gate checks14:19
*** dlaube has joined #openstack-ironic14:20
rlooNobodyCam: I couldn't even figure out what the Hper-V CI failure meant. Did it fail and do we care?14:24
NobodyCamrloo I didn't actually check, the job keeps restarting with every patch that lands :-p14:27
rlooNobodyCam: ok. I wasn't sure if I should do a recheck or not cuz of that Hyper-V failure, but it looks like it is continuing so cross-my-fingers...14:28
*** eghobo has joined #openstack-ironic14:30
NobodyCamyep :)14:32
jrollmorning ironic :)14:45
jrolllucasagomes: will try to look today :)14:45
lucasagomesjroll, morning! aight! thanks14:45
NobodyCammorning jroll14:46
dtantsurrloo, jroll, morning14:47
rloohi dtantsur, morning jroll.14:48
*** eghobo has quit IRC14:50
*** jcoufal has quit IRC14:56
Shrewslucasagomes: great find on 119746. are you ok with merging with Yuriy's nit, or want to clean that up first?14:58
Shrewswe do hardcode the node uuid there14:58
*** chuckC has joined #openstack-ironic14:59
lucasagomesShrews, hey... so that nits are not related to the patch, I would include it tho if I needed another patch set14:59
lucasagomesI can do it now if you think it's important14:59
rloolucasagomes: wrt https://review.openstack.org/#/c/119357/, have we discussed with tripleo folks. Is this blocking them?14:59
Shrewsyeah, true. nah, not important i think14:59
lucasagomesrloo, yup, it breaks TripleO15:00
lucasagomesrloo, afaik derekh is reverting that bit in Ironic in the tripleO CI15:00
rloolucasagomes: ok, so even if 119357 isn't approved, they're "ok"15:01
lucasagomesrloo, the tripleO CI yes, but tripleO per si will fail15:01
lucasagomesso I don't think they are OK15:01
jrollwell15:01
jrolltripleo itself depends how the deployer configures things15:01
Shrewslucasagomes: +A'd15:01
jrollif the deployer uses x86_64 for everything, it won't break15:02
jroll(for example)15:02
lucasagomesShrews, cheers15:02
jrolltripleo CI happens to use amd64, which is not canonicalized properly15:02
jroll(patches are up for that)15:02
lucasagomesjroll, rloo ^ yeah... problem is that they usually use things like amd6415:02
lucasagomesjroll, nice!15:02
jrollI'm sure there is someone out there using 'donkeycpu' or something that will never work15:03
lucasagomesheh15:03
rloojroll: so those patches to fix amd64 thing will fix their CI for them. but for people using tripleo, it could still break.15:03
lucasagomesjroll, https://review.openstack.org/#/c/117555/ merge failed15:03
jrollwe should probably put this in the meeting agenda and grab derekh or lifeless for that meeting15:03
jrollugh15:04
jrollthanks lucas15:04
jrollrloo: it could, yes15:04
lucasagomesnp just saw it now15:04
jrollrloo: need docs... we fixed a bug (imho) that people were relying on15:04
rlooso the change we made isn't backwards compatible. hmm.15:04
jrolltechnically :|15:05
jrollso there's also a scheduler filter change15:05
jrollthat starts canonicalizing things15:05
jrollthat recently landed in nova15:05
rlooyeah, on the nova side. i looked before, and it seemed like ironic driver was the only one using it :-(15:05
jrollin which case we *have* to canonicalize the arch, or else things could break in a slightly different way15:06
jrollalso, this isn't specific to tripleo, an existing ironic install could also break due to this15:06
rlooif other drivers in nova use the canonicalize thing, how are they going to be backwards compatible if it breaks their old usage.15:06
rloojroll: yes, that's true. any ironic install.15:06
rlooif you fix a bug, does it have to be backwards compatible then? I don't think so?15:07
rloowe need to file a bug...15:07
*** ifarkas has quit IRC15:08
jrollright, idk if it needs to be backwards compat15:08
jrolllike, windows has a bunch of bugs that they intentionally leave because devs depend on the buggy behavior15:08
jrolland I wouldn't want openstack to turn into that :(15:08
jrollhm, what if when InvalidArch is raised, we keep the arch we tried to canonicalize15:09
rloojroll: yeah, I agree. is that something we need to bring up. I wonder if we need to start listing/working on docn.15:09
jrollrather than making it un-deployable15:09
* jroll wonders how danpb would feel about that15:10
lucasagomesjroll, sounds like a good plan15:10
lucasagomesyeah idk how the nova guys will react to that15:10
*** jcoufal has joined #openstack-ironic15:11
dtantsuranyway I see no point in reverting a patch in our code, which we're probably deleting in a couple of days15:13
rlooI was thinking that maybe we can't delete so soon. Do we need to give some X time for people to migrate?15:14
*** bluex-pl has joined #openstack-ironic15:14
dtantsurrloo, which people? those who use master will have a conflicting copy of code from nova15:14
jrollindeed15:15
jrollrloo: it's only a config option15:15
jrollthat needs to be changed15:15
rlootrue. master is fine. those that use j-1 or j-2?15:15
jroll(and deploy new nova etc)15:15
jrollrloo: same thing, no?15:15
rloowhat am i saying? if they use j1 or j2, they'll have the driver there so no problem.15:15
dtantsurrloo, the same. actually everyone who'll be not careful enough, will get two versions of source code15:16
rloogood. we can get rid of it on master soon!15:16
rloopraying to jenkins...15:16
jrolldtantsur: it doesn't matter, really, because there's a config option that points at which driver to use15:16
dtantsurwell right. anyway changing one config is the easiest upgrade path I've heard of :) upgrade from nova-bm will be harder15:17
jrollindeed15:18
* jroll can't wait to do that upgrade, one less large dependency on the nova-compute hosts :)15:18
NobodyCamso once all the driver patches land ... whos going to put up the delete patch for our repo15:20
Shrewsnot it15:20
rlooNobodyCam: mrda can do the honours!15:20
jrollI can!15:20
jrollI like free commits15:20
jrolloh yeah mrda totally should15:20
jrollhe earned it15:20
NobodyCam:)15:20
lucasagomesyeah +1 mrda15:21
rloo(if he wants to)15:21
jrolloh, I'm sure he's ready to delete that code :P15:21
NobodyCamyes he did, thou every has been envoulved, and done a awesome job15:21
NobodyCams/every/everyone/15:23
*** andreykurilin has quit IRC15:23
dtantsur117555 approved, I guess we can stop worring too much about canonicalization thing15:30
jrollhopefully15:31
jrolldanprince said it was still giving him issues, idk15:31
jrollI told him to poke me15:31
dtantsurstepping afk before meeting15:39
*** mikedillion has joined #openstack-ironic15:40
devanandamorning, all15:42
jrollmornin' devananda15:42
lucasagomesdevananda, morning15:42
NobodyCamgood morning devananda15:42
rloomorning devananda15:44
dtantsurdevananda, morning15:45
NobodyCamone more check left for 115540 (15:49
NobodyCamgate-tempest-dsvm-postgres-full:)15:49
NobodyCama little quick on that ..15:50
dtantsurdevananda and others: should we start retargeting driver bugs to nova?15:50
*** bluex-pl has quit IRC15:50
NobodyCamdtantsur: +1 sound about right to me15:51
devanandalooks like patches 6 and 7 are still in teh merge queues?15:51
lucasagomesyeah15:52
lucasagomesloads of random failures15:52
NobodyCamyep watching them now15:52
devanandacool. let's prepare two more patches (not for nova)15:52
devananda1. switch devstack config to use the driver from the nova tree15:52
devananda2. delete the driver from ironic's tree15:52
dtantsur\o/15:52
lucasagomesdevananda, btw, graduation wise. Do we need something else?15:52
lucasagomesdevananda, +1! we were talking about leaving 2) to mrda15:52
devanandalucasagomes: i'm going to go through that today -- our graduation review is *tomorrow*15:53
NobodyCamdevananda: we were going to let mrda put up the delete patch15:53
lucasagomesdevananda, uu I see15:53
* lucasagomes fingers crossed15:53
Shrewstomorrow? won't we draw attention away from apple's new iphone release???15:53
Shrewslol15:53
devanandaheh15:53
NobodyCamlol15:53
devanandadtantsur: can you do an audit of https://bugs.launchpad.net/ironic/+bugs?field.tag=nova-driver and make sure they're all current15:54
dtantsurdevananda, will do15:54
devanandathat should, in theory, be the ones that will need retargetign to nova15:54
devanandaeg, https://review.openstack.org/#/c/115540/ appears related to https://bugs.launchpad.net/ironic/+bug/1289048 but is not tagged15:55
devananda(that just jumped out at me)15:55
*** viktors is now known as viktors|afk16:01
Shrewsstepping out for lunch. bbiab16:02
NobodyCamenjoy Shrews16:03
*** mikedillion has quit IRC16:04
*** pcrews has joined #openstack-ironic16:05
*** ChuckC_ has joined #openstack-ironic16:07
*** chuckC has quit IRC16:08
NobodyCambrb16:08
linggaoHi jroll16:09
*** mikedillion has joined #openstack-ironic16:09
devanandaadam_g: what's the status of the sideways upgrade testing?16:10
*** rushiagr is now known as rushiagr_away16:14
devanandarussell_h: was someone on your team working with Horizon folks? How's that going?16:17
russell_hdevananda: yeah, JoshNang and aweeks have been working on that16:17
russell_hI had understood it to be mostly working16:18
JoshNangdevananda: i've got the api portion finished and got a LGTM from a horizon core. https://review.openstack.org/#/c/117376/16:18
JoshNangaweeks is working on the frontend/panel part. not sure if a patchset is up yet16:19
devanandagreat ,thanks!16:19
devanandaplease let me know if so -- i'm referencing all of these in teh graduation review16:19
JayFWhen is the graduation review?16:19
jrolllinggao: hi!16:20
JoshNangwill do16:20
jrollJayF: tomorrow16:20
* jroll forgets what time16:20
JayFYeah I was going to make a calendar entry for it to make sure I didn't miss it:)16:20
JoshNangahh. i'll make sure at least something is up for horizon panels today16:20
jrollit's TC meeting, whenever that is16:20
devananda1pm pacific, tomorrow16:20
jrollthanks16:21
linggaoDoes deployment with IPA work now on the trunk?16:21
devanandafwiw, making my notes here: https://etherpad.openstack.org/p/IronicGraduationDiscussion16:21
*** eghobo has joined #openstack-ironic16:21
jrolllinggao: yes16:21
linggaoIs there a doc on how to set it up?16:21
jrolllinggao: (or, it did, I haven't tested recently and we *still* don't have CI)16:21
jrolllinggao: it's in ironic's devstack docs16:22
*** jistr has quit IRC16:22
linggaoI installed a clound with devstack following "Deploying Ironic with DevStack" in Developer Quick-Start16:23
jrollok, there are some agent-specific bits there16:23
jrolljust localrc things16:23
linggaoIn /etc/ironic/ironic.conf it has enabled_drivers = fake,agent_ssh,agent_ipmitool16:23
linggaoIs that the right doc I should follow?16:24
*** penick has joined #openstack-ironic16:24
jrollyes16:24
linggaohttp://docs.openstack.org/developer/ironic/dev/dev-quickstart.html#deploying-ironic-with-devstack16:24
jrolllinggao: yes, that's it, see the part in localrc "# If running with the agent driver:"16:25
*** romcheg1 has joined #openstack-ironic16:26
NobodyCamdevananda: are you adding anything about the proxy api commands stuff?16:26
linggaojroll, yes, I did that part.16:26
jrolllinggao: great, now run nova boot!16:26
linggaoBut the nova boot part failed.16:26
jrolllinggao: which image did you boot with?16:26
NobodyCam115540 Merged16:27
devanandaNobodyCam: that's more detail that the TC will likely want, but it may come up16:27
NobodyCamdevananda: fyi: https://review.openstack.org/#/c/116316/16:27
linggaojroll, I was just following  the instruction, it complains about the flavor baremetal does not exist.16:27
jrolluhhhh16:28
devanandaNobodyCam: ack, ty. fyi, the deprecate-baremetal spec wasn't approved yet16:28
jrolllinggao: that's interesting16:28
linggaojroll, the image is  cirros-0.3.2-x86_64-disk16:28
jrolllinggao: ok, that's right16:28
*** mikedillion has quit IRC16:28
jrollweird that the baremetal flavor doesn't exist16:28
devanandaNobodyCam: there's some internal disagreements within nova, it seems. or they just forgot to update their comments on the spe16:28
devanandaspec16:28
linggaojroll, what does the baremetal flavor look like? I can add it manually.16:29
devanandaNobodyCam: https://review.openstack.org/#/c/95025/16:29
devanandaNobodyCam: at this point, the actual deprecation work is almost definitely going to be bumped to Kilo, which is weird, but what ever16:30
linggaojroll, I also remember you said IPA uses coreOS as the deploy_kernel and deploy_ramdisk. I do not see them in the image table.16:30
*** mikedillion has joined #openstack-ironic16:30
jrolllinggao: something like this: https://github.com/openstack-dev/devstack/blob/master/lib/ironic#L498-50516:30
jrolllinggao: hmm16:31
jrolllinggao: they should just be called ir-deploy.*16:31
linggaojroll, here is my image table:16:31
linggao# nova image-list16:31
linggao+--------------------------------------+---------------------------------+--------+--------+16:31
linggao| ID                                   | Name                            | Status | Server |16:31
linggao+--------------------------------------+---------------------------------+--------+--------+16:31
linggao| eab26b35-38ab-4aae-aecc-23c077108497 | Fedora-x86_64-20-20140618-sda   | ACTIVE |        |16:31
linggao| 406b3179-d32a-4262-ad20-b06e1625739b | cirros-0.3.2-x86_64-disk        | ACTIVE |        |16:31
linggao| c5492218-e665-4dfa-bd04-51b19568efae | cirros-0.3.2-x86_64-uec         | ACTIVE |        |16:31
linggao| 54c03f52-83df-4a8d-9f60-64cb7286a97d | cirros-0.3.2-x86_64-uec-kernel  | ACTIVE |        |16:31
linggao| 4db2f7bd-0f1b-4b03-8db0-b14e183b59d9 | cirros-0.3.2-x86_64-uec-ramdisk | ACTIVE |        |16:31
linggao+--------------------------------------+---------------------------------+--------+--------+16:31
linggaojroll, that's all.16:31
NobodyCamlol nice... well we have it if they want it16:31
jrollplease you paste.openstack.org or similar :/16:31
JayFjroll: I know what broke16:31
jrollhuh.16:31
devanandalinggao: please use a pastebin, and do not spam the channel with large pastes16:31
jrollJayF: what broke16:31
JayFjroll: linggao: We migrated Devstack to look for the individually published files, not a tarball16:32
linggaoooops, sorry devananda16:32
JayFand nothing in the agent has landed since then to publish the individual files16:32
jrollugh16:32
* jroll proposes something silly16:32
JayFI have probably non-silly changes I can make16:32
JayFlike updating the document to point to the individual files instead of the tarball16:32
openstackgerritJim Rollenhagen proposed a change to openstack/ironic-python-agent: Change rebuilding to building in README  https://review.openstack.org/11980516:33
jrollJayF: +a that, pleeeease16:33
jrollthat would work too16:33
jrollJayF: surprised it didn't error somewhere :|16:34
linggaojroll, JayF, I am confused here.16:34
NobodyCam115549 Merged that's all seven!!!!!16:34
JoshNang\o/16:34
jrolllinggao: there's a broken thing16:34
linggaojroll, in devstack?16:35
jrolllinggao: technically it's an IPA problem16:36
openstackgerritJay Faulkner proposed a change to openstack/ironic-python-agent: Fix incorrect documentation  https://review.openstack.org/11980616:36
JayFwe're fixing it right meow16:36
JayFjroll: ^ no, you +2A that!16:36
JayF:P16:36
jrolllinggao: in devstack, you can run "git checkout 5ecb1ef86ae49272d43db0dff2d619b211d439ea" to roll back for now16:36
JayFjroll: isn't that broken too?16:36
JayFjroll: because pathing?16:37
jrolllinggao: we publish files after merge16:37
jrollJayF: oh, you're right16:37
kylestevJayF: nice one :P16:37
JayFjroll: I'd suggest directing her to download and put the files in the tarball in the right place16:37
JayFjroll: or merge my patch :)16:37
JayFquick merge to unbreak IPA in devstack (we need the post job to run) --> https://review.openstack.org/#/c/119806/16:37
jrollJayF: +A'd16:37
linggaojroll, JayF, now what am I supposed to do?16:38
jrolllinggao: need to wait until that patch is merged and the post jobs run, sorry :/16:39
jrollluckily IPA gate is much faster16:39
jroll(for now)16:39
linggaojroll, that patch has only 2 readme file changed.16:41
jrolllinggao: after any IPA patch merges, we build the ramdisk and upload it16:42
jrolllinggao: devstack pulls the ramdisk down and loads it into glance16:42
jrolllinggao: and we recently changed which files are uploaded, so devstack is looking for files that haven't been uploaded yet16:42
jroll(tis my fault016:42
jroll)16:42
NobodyCamI've lost track, whats the status of the migration scripts?16:43
jrollit landed afaik16:44
linggaojroll, okay, thanks for the help. I'll switch to pxe_ipminative driver for now.  Is it just as simple of change the conf file or I need to reinstall the stack?16:44
jrollflavor update script did not, but I think there was discussion if that was needed16:44
jrolllinggao: I would restack16:44
jrolllinggao: if you're testing with VMs as fake baremetal servers, ipmi won't work16:45
linggaojroll, so for Juno IPA will replace pxe driver or they co-exist?16:45
jrollco-exist16:45
jrollpxe is still default16:45
jrollI have a goal for kilo to make agent the default, we shall see how that goes :)16:45
linggaojroll, I plan to test with real machines, thanks for the help.16:46
NobodyCamcall for agenda updates!16:47
jrolllinggao: no problem :)16:47
openstackgerritOpenStack Proposal Bot proposed a change to openstack/ironic: Updated from global requirements  https://review.openstack.org/11980916:49
*** ndipanov has quit IRC16:49
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Update ironic.conf.sample  https://review.openstack.org/11981616:53
lucasagomespep8 gate is broken due ^16:54
lucasagomesFYI http://logs.openstack.org/46/119746/1/gate/gate-ironic-pep8/4a54d56/console.html16:55
jroll:/16:55
jrolllucasagomes: should we pin to the latest oslo.messaging, then?16:55
lucasagomesjroll, we have to go according with the global requirements16:55
NobodyCamnice chatch lucasagomes16:55
lucasagomesso there's nothing we can do really16:55
NobodyCamcatch even16:55
lucasagomesdevananda, ^ how other projects deal with that?16:56
lucasagomesI think some of then just do not check the sample in gate16:56
jrollyeah16:56
jrollmaybe time to remove the sample :P16:56
JayFI think the proposed patch to get rid of the sample config althogether is a better fix16:56
JayFwe should generate it in the post job if possible?16:56
lucasagomesJayF, yeah well if we decide to do it16:56
rloothx lucasagomes. I was in the middle of opening a bug about it, but I'm fine with a patch only ;)16:56
jrollJayF: idk if post jobs can commit though16:56
NobodyCambbt brb16:56
JayFif it's entirely a generated file, having humans keep it in sync, especially when a computer cna break it, seems silly16:57
lucasagomesrloo, yeah it just conflicted with the one fixing the race condition I had16:57
jrollNobodyCam: I have to ask since I've always been curious, what is bbt?16:57
lucasagomesJayF, yeah... it wasn't a problem before because the oslo code was in our tree16:57
lucasagomesnot it's not16:57
lucasagomesnow*16:57
lucasagomesbut yeah we have to think about a nice way to fix that16:57
lucasagomesmaybe having a jenkins job that syncs it time to time16:58
lucasagomesjust like we have for requirements and i18n16:58
rlooi like seeing the .sample when reviewing code that adds configs, so I can see what it looks like.16:58
jrollwe could also have a post job that uploads it to the docs site or something16:58
lucasagomesright, yeah that's quite nice16:58
rloojroll:  I think bbt == bubbies break time. (I forgot the name of the dogs but something like that)16:58
jrolland have a preview16:59
jrollrloo: ah! :)16:59
lucasagomeslet's talk about it in the meeting today?16:59
lucasagomesbut fix that soon so we can move on with the gate16:59
* lucasagomes will add to the calendar16:59
devanandalucasagomes: nova stopped checking the sample in the gate during Juno because of this16:59
jrollyeah16:59
devanandaand now actually has no sample config *at all*16:59
lucasagomesdevananda, oh hmm16:59
lucasagomesidk if I'd like that16:59
devanandain their tree. instead, nova requries users to generate sample.conf on demand if they want to see it17:00
jrollcan always generate it if needed17:00
devanandawhich takes quite a while, at least for me17:00
jrollyeah17:00
JayFdevananda: is it possible for the ironic.conf.sample to be *committed* to the git repo in a post job?17:00
devanandaJayF: committed - no. proposed - yes.17:00
devanandawell.17:00
JayFHaving it committed back in post seems glorious to me17:00
devanandai may be wrong. infra knows magic.17:00
* lucasagomes do not add to the meeting since we are discussing it now17:00
NobodyCamHaomeng put this up for us: https://review.openstack.org/#/c/106493/17:00
*** derekh has quit IRC17:00
JayFthat's like the A+ solution to the problem, right?17:00
devanandaJayF: sounds fine to me. want to follow up with infra?17:01
JayFI'17:01
JayFI can try :)17:01
*** MattMan has quit IRC17:03
*** vdrok_ has joined #openstack-ironic17:04
*** Poornima has quit IRC17:04
openstackgerritLucas Alvares Gomes proposed a change to openstack/python-ironicclient: List resources with detail  https://review.openstack.org/11982517:05
lucasagomesalright I will be back for the meeting later on17:06
*** lucasagomes is now known as lucas-brb17:06
*** rushiagr_away is now known as rushiagr17:06
Shrewsrloo: jroll: i thought it was "breakfast begal time"  :)17:07
NobodyCamlol rloo had it right. Bubbie Breakfest time :)17:10
NobodyCambreakfast even17:10
JayFInfra basically said what I expected; we can propose changes back but not commit directly17:10
JayFthey suggest going to a model of: 1) Don't test config matching and/or 2) Remove config completely from git, Nova-style17:11
devanandaJayF: ack. sounds like 1 + a post job would meet our desires17:11
jrollNobodyCam: lol17:11
devanandaadam_g: around?17:12
JayFdevananda: I forsee us having quite a few additional 'fix config' patches if we go that route17:12
JayFdevananda: given how difficult it can be to land things in the integrated gate, I question if that's a good path to go down17:12
devanandaJayF: ah. integrated gate.17:13
JayFAs much as I like having the conf sample in fit, it seems more valuable to reduce brokenness... that to me lends itself to the nova path17:13
JayFbut we could add something of our own like generating it and publishing it in the docs or some other place, so it's still viewable by those who don't have working ironic dev environments17:14
*** harlowja_away is now known as harlowja17:14
Shrewsdevananda: adam_g posted this over the weekend: <adam_g> Shrews, post-grenade, parallel tempest run /w isolated credentials \o/ http://logs.openstack.org/15/118515/15/experimental/check-grenade-dsvm-ironic-sideways/d581408/logs/testr_results.html.gz17:15
devanandaShrews: woot!17:16
openstackgerritA change was merged to openstack/ironic-python-agent: Fix incorrect documentation  https://review.openstack.org/11980617:24
jroll^ JayF17:25
* jroll watches post jobs17:25
adam_gdevananda, hey17:27
dtantsurlucas-brb, please see my comment for 119825 tl;dr we have a huge overlap :(17:27
kylestevjroll: JayF \o/17:27
devanandaadam_g: hi there! got an update from shrews above. Also, will you be able to make the TC meeting tomorrow?17:28
devanandaadam_g: in case they raise concerns about our tempest coverage, I'd like you to be around. if not, let's chat today so I can prepare17:28
adam_gdevananda, yeah, i should be able to make that17:29
adam_g2000 UTC?17:29
devanandasounds right. an hour later than our meeting (but on tuesday)17:29
adam_ghmm actually i have appointment at 1PM on tuesdays. ill see if i can move it an hour17:30
JayFjroll: we're still queued :(17:33
jrollJayF: yeah17:34
*** vdrok_ has quit IRC17:35
devanandaooh. looks like all the noav driver patches just finished merging!17:44
dtantsur\o/17:45
* devananda proposes https://review.openstack.org/#/c/119844/17:48
NobodyCam:)17:49
NobodyCamdevananda: +1'd17:49
NobodyCam:-p17:49
jrollooo, agent_ssh is broken :)17:57
jrolllovely17:58
openstackgerritJosh Gachnang proposed a change to openstack/ironic-specs: Support Decommissioning of Nodes  https://review.openstack.org/10268517:59
NobodyCam:(17:59
NobodyCamJoshNang: is that for kilo?18:00
jrolljuno!18:00
* jroll applies for ffe18:00
JoshNangNobodyCam: yeah, i didn't switch the directories yet :)18:00
NobodyCam:)18:00
JayFjroll: how is it broken?18:01
jrollJayF: pxe template is borked18:01
jrollI'll fix18:01
JayFah :(. I bet it happened during the ilo ipa patch18:02
jrollit did18:02
jrollI was wary of it, and then for whatever reason decided it should work18:02
NobodyCamwhat borked?18:02
jrollNobodyCam: {{ options.ipa-api-url }}18:02
jrollisn't valid18:02
jrollit does options.ipa - api - url18:03
NobodyCamipa_api_url?18:03
jrollright... but he changed it18:03
NobodyCamahh18:03
jrollfor valid reasons, of course18:03
jrollbut now I have to fix for both of us :(18:03
NobodyCam:(18:03
JayFI'll take Agent CI for $100, Alex18:03
JayF"This thing would've prevented this bad patch from breaking agent_ssh"18:04
JayFjroll you're the first to the buzzer18:04
NobodyCamplease answer in the form of a question18:04
jrollwhat is reading the docs?18:04
NobodyCamlol18:04
JayFooh, I'm sorry, that's the answer to every other question on the board except that one18:05
JayFlol18:05
JayFthe correct response was "What is IPA CI?"18:05
jrollthat too18:05
jrollJayF: I'm not going to have these jobs vote for the first run, even in IPA18:05
jrollbecause I'm not confident right now18:05
JayFObviously :D18:05
JayFjroll: https://jenkins01.openstack.org/job/ironic-python-agent-buildimage-coreos/4/18:06
NobodyCamhttp://www.sushoo.com/Entities/IPA-Clinical-Integration.html ??????18:06
jrollJayF: whee.18:06
JayFjroll: 2014-09-08 18:07:28.946 | [SCP] ‘imagebuild/coreos/UPLOAD/coreos_production_pxe-oem.cpio.gz’ doesn’t match anything: ‘imagebuild’ exists but not ‘imagebuild/coreos/UPLOAD/coreos_production_pxe-oem.cpio.gz’18:07
JayFwe did not pop that error for the vmlinuz18:08
* JayF looks for the typo18:08
JayFcoreos_production_pxe_image-oem.cpio.gz18:08
JayFugh18:08
jrollo.o18:09
jrollI'm sorry18:09
jrollI thought I copy/pasted that18:09
JayFthat one is me man18:09
jrolloh wait, I did the devstack side18:09
* jroll uh oh18:09
JayFI wrote the openstack-infra/config18:09
jrollI got it right18:10
* jroll yay18:10
JayFjroll: https://review.openstack.org/11985318:11
jrollECANNOT+218:12
*** penick has quit IRC18:13
*** penick has joined #openstack-ironic18:13
NobodyCamTY mordred !! :)18:14
jrollwoo18:14
JayFnow jroll you have about 15m to wait for a puppet run18:14
*** jcoufal has quit IRC18:14
JayFenough time to find more doc mistakes18:14
jrolllol18:14
JayFjroll: protip: I copied the URL for the IPA ramdisk from the infra/config18:14
JayFjroll: so it's likely wrong :P18:15
JayFas far as a doc mistake you can merge in18:15
JayFlol18:15
jrollcan you look for something?18:15
jrollI'm fixing our driver :P18:15
JayFI see, it's your driver when it works, and our driver when it's broken18:15
JayFtypical! :P18:15
kylestev:P18:17
jrolllol18:18
NobodyCamJayF: at least it's not "YOUR" driver when it dosen't work18:18
openstackgerritJay Faulkner proposed a change to openstack/ironic-python-agent: Fix minor documentation issues  https://review.openstack.org/11985918:19
NobodyCamJayF: so I can have a config iso?18:21
JayFNobodyCam: the iLO IPA driver boots IPA off an ISO18:21
NobodyCamwith a config floppy?18:21
JayFNobodyCam: and embeds configuration in a virtual config floppy iirc18:21
jrollyep18:22
JayFI don't know why you'd ever want to PXE the agent but still interact with virtual media for configuration18:22
NobodyCambooting and configuring IPA via virtual media in5218:22
NobodyCamthe form of an ISO image18:22
JayFIf you have the ability to do so, remove PXE from the equation altother18:22
NobodyCamseemed a little unclear about the floppy18:22
NobodyCambut would just be a nit18:23
JayFI'll s/and configuring/18:23
JayFjust remove it18:23
NobodyCam:)18:23
openstackgerritJay Faulkner proposed a change to openstack/ironic-python-agent: Fix minor documentation issues  https://review.openstack.org/11985918:23
*** eghobo has quit IRC18:28
*** eghobo has joined #openstack-ironic18:29
dtantsurI was approved for travel support program for Paris Summit \o/18:30
rloocongrats dtantsur!!!18:30
JayFAwesome, will be glad to have you there18:30
dtantsurnot to decide about dates: on what days are design sessions?18:31
JayFThis year, supposedly, Friday is not a throwaway day18:32
JayFso don't leave too early :)18:32
JayFI'm in for the full five days18:32
*** rushiagr is now known as rushiagr_away18:32
dtantsurJayF, you mean, arrive on Mon, leave on Sat, right?18:33
JayFI arrive on Sun, leave on Saty18:33
JayFactually, I may be Sat-Sat18:33
JayFI purposefully made sure I'd have at least a day to explore Paris :)18:33
dtantsur:)18:34
dtantsurbut I guess monday can be skipped18:35
NobodyCamdo we have CLI docs?18:35
*** penick has quit IRC18:36
rlooNobodyCam: sort of.18:37
rlooNobodyCam: can't remember where. and not very useful.18:37
jrolldtantsur: monday talks might be fun, though18:37
jroll:)18:38
dtantsurhmm ok18:38
JayFIf mine (+joshnang) talk is on Monday, and you miss it, I'll weep a river of tears.18:38
jrollhe will18:38
jrollI've seen it18:38
JayFthe punishment for missing jroll's talk is less obvious18:39
rlooNobodyCam: do you mean http://docs.openstack.org/developer/python-ironicclient/18:39
JayFyou just get to learn all the scaling lessons the hard way :P18:39
jrollmuahaha18:39
JoshNangJayF: I think we're like 11am Wed18:41
JayFWe've been scheduled?18:41
jrollI haven't seen a schedule18:41
JayFthe schedule is published18:41
JayFWed, 11am for me and Josh18:41
JoshNanghttps://openstacksummitnovember2014paris.sched.org/18:42
NobodyCamrloo: yes I did ... Thank you :)18:42
JayFjroll: is tues, 5:30p18:42
rlooNobodyCam: yw ;)18:42
jrollJayF: oh, neat18:43
openstackgerritRuby Loo proposed a change to openstack/ironic: Remove XML from api doc samples  https://review.openstack.org/11986818:44
NobodyCamdevananda: would not this count for cli docs? http://docs.openstack.org/developer/python-ironicclient/cli.html18:44
openstackgerritJim Rollenhagen proposed a change to openstack/ironic: Fix agent PXE template  https://review.openstack.org/11986918:44
openstackgerritJim Rollenhagen proposed a change to openstack/ironic: Use expected, actual order for PXE template test  https://review.openstack.org/11987018:44
jroll^ fixes agent driver18:44
jrolladam_g: is this new? self.verify_partition(vm_client, 'ephemeral0', '/mnt', eph_size)18:45
jrolladam_g: (in tempest baremetal scenarios)18:45
*** romcheg1 has quit IRC18:45
devanandajroll: that was proposed months ago by lucas.18:45
*** romcheg1 has joined #openstack-ironic18:46
jrollhuh18:46
jrollit's now failing for the agent18:46
*** romcheg1 has quit IRC18:46
jrollI never saw it fail there before18:46
devanandaya'll dont support ephemeral partitions?18:46
* jroll hides18:46
Shrewsjroll: i added that18:46
*** romcheg1 has joined #openstack-ironic18:46
adam_gi thought that was part of the rebuild testing Shrews  added18:46
JayFIPA still only supports full-disk iamges.18:46
devanandaShrews: s/lucas/shrews/ :)18:46
jrollgah18:47
jrollany way I can like... skip that18:47
jrollor somethign?18:47
*** penick has joined #openstack-ironic18:47
devanandajroll: not supporting rebuild --preserve-ephemeral means tripleo can't use IPA18:48
*** romcheg1 has joined #openstack-ironic18:49
jrolldevananda: I'm aware18:49
*** mikedillion has quit IRC18:49
jrolldevananda: my goal is feature parity in k18:49
jrollmeh, this puts a huge dent in my CI plans :/18:50
*** openstackgerrit has quit IRC18:51
devanandajroll: looks like it merged to tempest on Aug 1518:51
NobodyCam9 minutes until meeting18:51
Shrewsjroll: it's now part of the basic test. you'd either have to skip the test (not recommended) or code around it or support ephemeral partitions18:51
NobodyCamlast chance for coffee refills18:51
devanandaShrews: is there a feature flag for that?18:51
Shrewsgah. sorry. SEVERE upload lag while i was pushing a large image somewhere18:52
adam_gcould you skip that ephemeral stuff if the configured flavor's ephemeral == 0?18:52
Shrewsdevananda: jroll: there is a 'rebuild' compute-feature flag18:52
jrollShrews: where/how do I set that?18:52
Shrewsjroll: in devstack-gate config, iirc18:53
* jroll sighs18:53
Shrewsjroll: oh, that might be in devstack/lib/ironic, actually18:53
Shrewsan iniset command18:54
jrollhmm18:54
jrollidk, I'll look after meeting I geuss18:54
Shrewsbut then the entire scenario test will be skipped18:54
jrollyeah18:54
jrollso then we aren't actually testing anything, right?18:54
Shrewswe won't be testing spinning up an instance18:54
jrollright18:55
jrollwhich defeats the purpose18:55
Shrewswhich, ya know, we probably should18:55
jrollugh, would love a way to skip the rebuild bit18:55
russell_hthat feels more like a tempest bug than anything18:55
jrollit's more an assumption in ironic's tempest code that all drivers support ephemeral disks18:56
jrollwhich is no longer true18:56
Shrewsjroll: i'd modify the scenario test to skip the verification if ephemeral size is 018:56
jrollok18:56
jrollbut, doesn't the scenario test set the ephemeral size? :)18:56
*** lucas-brb is now known as lucasagomes18:56
lucasagomesdtantsur, ack18:56
lucasagomesdtantsur, I can rebase on top of that18:56
dtantsuryes please18:56
*** wendar_ is now known as wendar18:58
devanandaShrews: test_baremetal_server_ops looks like it will fail with ephemeral == 018:58
Shrewswell, i'm tossing out random ideas. been a while since i looked at that code, tbh18:59
mrdaMorning Ironic!18:59
NobodyCammorning mrda18:59
lucasagomesmrda, morning19:00
jrollyeah, I'll poke after the meeting19:00
dtantsurmeeting time19:00
jrollI can't do this no CI thing any more :(19:00
devanandait currently asserts that it is not "N/A" but a size of 0 will pass the tempest assertion and actually not get created by ironic deploy_utils19:01
devanandabecause "if ephemeral_mb:" will be faulse19:01
*** mikedillion has joined #openstack-ironic19:04
*** openstackgerrit has joined #openstack-ironic19:08
greghaynesShrews: Hey, thanks for the comments. I have a Q about https://review.openstack.org/#/c/109688/10/ironic/tests/api/test_acl.py19:08
*** athomas has quit IRC19:08
greghaynesBasically, since im mocking self.dbapi its pretty nasty to do in a decorator19:08
greghaynesseems like ctxt manager might actually better there19:08
Shrewsgreghaynes: hi. oh, hrm. will look again after the ironic meeting19:09
greghaynesok19:09
* greghaynes joins meeting19:09
*** bmahalakshmi has joined #openstack-ironic19:10
*** jcoufal has joined #openstack-ironic19:16
*** bmahalakshmi has quit IRC19:16
*** bmahalakshmi has joined #openstack-ironic19:18
*** andreykurilin has joined #openstack-ironic19:22
devanandajroll: reviewed https://review.openstack.org/#/c/119869/19:39
jrolldevananda: I'm just doing what the pxe driver does :)19:39
jrolldevananda: that's the test template19:39
* jroll will reply in gerrit19:39
devanandaoooh19:39
devanandai should read more carefully19:39
devanandalol19:39
jrollheh19:39
jrollyou didn't wonder why I changed two templates? :P19:40
mrdadevananda: What can you tell me about ironic/ironic/nova/compute/manager.py ? This ClusteredComputeManager is not in the nova tree.  Do we leave it in our tree for now?19:41
mrda(you can leave this until after meeting)19:42
*** bmahalakshmi has quit IRC19:42
jrollmrda: nova hates it and doesn't want it19:43
jrollnot sure what to do with it, though, if it should move or whatever19:43
mrdaremove it from our tree?19:43
jrollno, we need it19:43
jrollwell19:43
JayFheh19:43
jrollit was discussed that Ironic would keep it in tree for now19:43
mrdaok, it shall remain19:44
mrdathanks jroll19:44
devanandawhat jroll said19:44
mrdaand devananda ;)19:44
*** penick has quit IRC19:52
openstackgerritMichael Davies proposed a change to openstack/ironic: Remove driver from ironic now it's merged in Nova  https://review.openstack.org/11989219:53
Shrewsand mrda completes the circle   :)19:56
mrda:)19:56
openstackgerritMichael Davies proposed a change to openstack/ironic: Remove driver from Ironic now it's merged in Nova  https://review.openstack.org/11989219:58
mrdadarn capitalisation19:58
mrda:)19:58
jrollrloo (and all): anyone that needs to configure ironic should be capable of running 'pip install' and a shell script to generate the config20:00
mrdaJust before people run away, I wanted to let y'all know that I will be going on leave for 4 weeks, as of Thursday.  Big family holiday to the USA planned, will be back raring to go in the second week of October (and getting ready for summit!)20:00
lucasagomesyeah, well the more we talk the more benefits I see in removing it20:00
jrollmrda \o/ enjoy your time off20:01
Shrewsmrda: 4 weeks? wow! enjoy20:01
lucasagomesmrda, :D enjoy it!20:01
NobodyCamthank you all.. great meeting ... nice to have you back devananda20:01
jrolllucasagomes: yeah, don't think people will have a problem generating it20:01
mrdathanks, 3 years in the planning20:01
devanandaNobodyCam: thanks20:01
jrollif you can't generate our config, how are you going to deploy ironic20:01
lucasagomesyeah20:01
devanandaand once again, thanks to -EVERYONE-20:01
lucasagomesso I'm +1 for removing it too20:01
JayFI *wish* we had a generated copy somewhere20:01
JayFlike in our docs20:02
JayFbut that's much less valuable than just not breaking our gate20:02
devanandait's hard to express how awesome it is to come back from ~3weeks away and see all the progress ya'll made w/o me :)20:02
jrollJayF: unfortunately docs are generated from our git repo :P20:02
jrolldevananda: :)20:02
lucasagomesdevananda, :) yeah ironic community rocks!20:02
* jroll thinks many beers may be owed :P20:02
mrdajroll: I don't like having to have to build a dev environment to get a config file though20:02
rloohmm, so maybe we should generate the .sample and make it avail with our dev docs. better than nothing.20:02
jrollmrda: what are you going to do with a config file and no ironic environment20:02
mrdadevananda: good to have you back!20:02
jrollI don't understand the use case for having a config, but no ironic environment20:03
mrdaI've got an "ironic capable environment to run in" just not one that has the build deps on20:03
jrollthe build deps are the same as the runtime deps20:03
rlooour dev docs actually refer to the sample (http://docs.openstack.org/developer/ironic/dev/dev-quickstart.html#exercising-the-services-locally)20:03
mrdasphynx?20:03
jrollsphynx isn't involved in building configs, is it?20:04
dtantsurg'night folks, c u tomorrow :)20:04
devanandafor what do you actually need a sample config file filled with nothing but default values?20:04
devanandathat is not satisfied by having documentation _explaining_ the config options?20:04
devanandawhich, fwiw, we actually dont have ....20:04
lucasagomesrloo, yeah in case we remove we need a step there to generate it first20:04
*** dtantsur is now known as dtantsur|afk20:04
rloonight dtantsur|afk20:04
devanandai think what i'm saying is, if we had _docs_ we wouldn't need a sample config file20:04
jrollagree20:04
* mrda is happy with documentation20:05
devanandabut taht's just my momentary opinion :)20:05
rloowell, I find it useful to start with the sample, and then modify it.20:05
jrollrloo: so generate and modify?20:05
* mrda isn't happy with pip -U test-requirements.txt to run ironic20:05
rlooI'm curious to know what/how people that use nova, put together their nova.conf20:05
devanandarloo: because the sample tells you what options you have to change, right? or is there another reason?20:05
jrollwhat are you using it with, if you don't have a place to run it with20:05
rloodevananda: yeah, all the options are in one place so you can see them. and the syntax etc is there to minimize dumb typos.20:05
devanandarloo: they probably start with the sample configs their distro or their installer provides20:06
openstackgerritA change was merged to openstack/ironic: Update ironic.conf.sample  https://review.openstack.org/11981620:06
lucasagomesfor me the biggest problem of having the sample is what JayF said, break the gate w/o us doing anything20:06
jrollmrda: what is in test-requirements that we need for building sample configs?20:06
rlooi suppose if nova hasn't heard any operators complain about the .sample disappearing, it won't be a big problem. but i'd still like a sample .sample with our dev docs.20:06
devanandalucasagomes: i agree that that's a huge problem20:06
* jroll tests20:07
lucasagomesrloo, you mean having the config generate as part of our sphinx build?20:08
devanandahow about this: post-merge job in Ironic's pipe which a) tests currentness of .conf.sample in our doc tree. IFF not current, it b) proposese a change, with a Doc-impact flag in the commit message20:08
JayFI go back to what I said before: do we really want to increase the number of patches we're pushing through an already-crowded gate?20:09
devanandain principle, if we had doc writer(s), we should use the doc-impact flag any time there's a change to a config option20:09
rloolucasagomes: was thinking of some url off of http://docs.openstack.org/developer/ironic/, with a sample20:09
JayFI think generating the config as part of the docs build (or a separate job) makes more sense than keeping it in git :)20:09
devanandaJayF: right. except our docs are in our git tree today20:09
devanandawhich, fwiw, is the preferred approach for incubating projects, but not for integrated projects20:10
lucasagomeswe have a tox command to generate the config already20:10
lucasagomesmaybe just use it as part of the doc20:10
rloodevananda: but we generate docs from 'source' in our git tree.20:10
devanandarloo: those are developer docs20:10
devanandanot user docs20:10
lucasagomesand create a link to it in the docs20:10
rloodevananda: does nova have user docs for their configs that is similar to their .sample before?20:11
devanandarloo: these http://docs.openstack.org/developer/ironic/#admin-guide should eventually be moved out of our git tree and into a separate doc tree20:11
devanandarloo: yes. one sec20:11
* JayF afk for a while20:11
devanandarloo: http://docs.openstack.org/icehouse/config-reference/content/20:11
rloodevananda: yeah i'll be very happy when the admin guide stuff is out ;)20:11
devanandaonce integrated, we'll need to add those20:11
devanandaeg, http://docs.openstack.org/icehouse/config-reference/content/list-of-compute-config-options.html20:12
rloodevananda: this is ringing a bell. the docs folks generate those configs somehow.20:12
devanandayep :)20:12
devanandalooks auto generated20:12
devanandaright from the oslo.config stuff20:12
rlooi have notes somewhere... looking...20:13
lucasagomes:)20:13
lucasagomesalright so it's late here20:13
rloook, my notes only say that Anne Gentle said they have a script that generates it ;)20:13
* devananda notes the nice samples here http://docs.openstack.org/icehouse/config-reference/content/section_compute-config-samples.html20:13
devanandarloo: heh :)20:14
devanandalucasagomes: ciao!20:14
lucasagomeshave a good night everyone!20:14
lucasagomesdevananda, night20:14
rloonight lucasagomes20:14
lucasagomesI will read the backlog later to, but now my votes are: +1 to add to the docs20:14
*** lucasagomes is now known as lucas-dinner20:14
rlooso that docn doesn't show the entire list of configs in one page. it breaks it up into sections. which I guess is fine. but if we could, it might be useful to keep a .sample in our dev docs.20:15
jrollmrda (and all), reporting back, one can generate sample config with only requirements.txt installed, no test-requirements.txt needed20:15
rloothat'd help me when reviewing changes to conf, to see how they look, cuz I think the docs folks use those descriptions for their generated config doc.20:16
*** Shrews has quit IRC20:17
*** Shrews has joined #openstack-ironic20:17
*** penick has joined #openstack-ironic20:19
mrdajroll: great news20:19
jroll:)20:19
mrdamy fears relieved!  I'm not unhappy now.20:19
NobodyCamnight lucas-dinner20:20
Shrewsgreghaynes: i see now that the decorator doesn't work, though i'm clear why20:22
Shrewsgreghaynes: _not_ clear why20:22
adam_gdevananda, a few things added to the graduation pad re QA, not much to add tho LGTM20:26
*** r-daneel has quit IRC20:27
*** r-daneel has joined #openstack-ironic20:28
NobodyCamhumm wounder who runs ask.openstack20:31
greghaynesShrews: Because the decorator is evaluated when the module is imported, rather than at run time20:31
lifelessNobodyCam: foundation I believe20:32
greghaynesShrews: basically I think to make it work youd have to mock.patch the result of dbapi.get_instance() but that seems like a layering violation20:32
NobodyCam:) Ty lifeless20:32
*** sbadia has quit IRC20:32
devanandaadam_g: ty20:34
openstackgerritMichael Davies proposed a change to openstack/ironic: Remove driver from Ironic now it's merged in Nova  https://review.openstack.org/11989220:34
*** chuckC has joined #openstack-ironic20:35
*** ChuckC_ has quit IRC20:35
NobodyCamlol https://bugs.launchpad.net/openstack-community/+bug/136697520:35
jrollheh20:36
devanandaNobodyCam: nice one20:36
*** sbadia has joined #openstack-ironic20:37
NobodyCam:-p20:37
* jroll steps away for a bit20:37
* devananda steps away for the afternoon to take care of some errands20:39
*** HenryG has quit IRC20:48
*** eguz has joined #openstack-ironic20:56
*** eghobo has quit IRC20:59
*** HenryG has joined #openstack-ironic21:00
*** killer_prince has joined #openstack-ironic21:03
*** killer_prince is now known as lazy_prince21:03
*** pelix has quit IRC21:06
*** linggao has quit IRC21:15
mrdaNobodyCam: btw, thanks for the last recheck on that final driver patch.  Saved us a few hours :)21:35
*** SpamapS_ is now known as SpamapS21:35
*** SpamapS has quit IRC21:35
*** SpamapS has joined #openstack-ironic21:35
*** jcoufal has quit IRC21:35
devanandalooks like my devstack patch to swap drivers failed at: http://logs.openstack.org/44/119844/2/check/check-tempest-dsvm-virtual-ironic-nv/ce443f8/logs/screen-n-cpu.txt.gz#_2014-09-08_20_34_23_01021:36
lifelessdevananda: its all landed? we should stop having tripleo patch out the driver?21:36
devanandalifeless: as of today, yes. all landed21:37
devanandalifeless: however, see ^ -- my attempt to switch the config in devstack hit something unexpected21:37
devanandamrda: ^21:37
mrdahmmm21:39
openstackgerritChris Krelle proposed a change to openstack/ironic: Fix compute_driver in install-guide  https://review.openstack.org/11993721:39
jrollwhy do I feel like I've seen this?21:40
mrdaextra_specs?21:40
Shrewsis a flavor update needed?21:40
NobodyCamoh is there a patch for this?21:40
adam_gdevananda, https://review.openstack.org/#/c/119707/ wonder if this is relevant?21:42
jrollthat actually doesn't do anything with the flavor objects21:43
devanandai think i found the cause21:43
devanandawaiting for git ...21:43
devanandanope, nvm21:43
* adam_g spawns a local devstack21:44
devanandayep21:46
*** mikedillion has quit IRC21:46
devanandathe driver code in nova != driver code in ironic21:46
jrollgah21:47
jrollwhat's different?21:47
devanandasome of this is trivial, some is ... not21:47
devanandamrda: http://paste.openstack.org/show/auIHAS93ScQZsL4RXCQ3/21:47
devanandaL92 is the problem, I think21:48
jrolldevananda: that passed ironic/tempest in the nova review, afaik21:48
* jroll looks21:48
devanandajroll: the code in ironic passed everything.21:48
mrdaok, so this change is in ironic.  jroll had a patch21:48
jrollhrm21:49
jrollyeah21:49
devanandajroll: *nothing* in the nova reviews was actually tested by tempest21:49
jrolluh oh21:49
jrollhm21:49
jrolldevananda: https://review.openstack.org/#/c/119165/21:49
jrollah shit21:49
devanandaright21:49
jrollsame error21:49
* jroll sighs21:50
devanandawait, huh?21:50
jrollyeah, that shouldn't have been ported back to nova until it passed tests over here21:50
jrollthough I think that was the 24-hour check queue day21:50
mrdasigh21:50
jrolldevananda: http://logs.openstack.org/65/119165/3/check/check-tempest-dsvm-virtual-ironic/c161a89/logs/screen-n-cpu.txt.gz#_2014-09-08_08_41_06_82121:50
devanandagotcha21:50
mrdathat was the last non-nit change that Nova needed21:51
jrollthat was probably my bad in porting it back21:51
jrollright21:51
mrdaand it corresponded to the worst gate day21:51
devanandaso the feedback on rev 22 there failed tempest when applied to ironic, but was included in the nova driver patch anyway21:51
devananda:(21:51
devanandaoh well21:52
jrollyeah :/21:52
mrdaso close21:52
jrollI'm not sure I understand why that doesn't work :/21:52
rloowell, here's our first bug in nova. (the only bright side I guess)21:52
jrollthat's a bright side?21:53
rloojroll: the first of many? ugh.21:53
mrdarloo: hope not21:53
jrollnope21:54
jrollbug free21:54
jroll(after this one)21:54
rloonot bug free. we know there are bugs already.21:54
*** eguz has quit IRC21:54
rloo(or enhancements in some cases)21:54
mrdaso Nova isn't happy with the extra db call, so we need to know why get_flavor() isn't working as expected21:54
*** eghobo has joined #openstack-ironic21:55
jrollwell21:55
jrollI wonder if something is cached21:55
jrolland not hitting the db makes this present21:55
devanandatime to ask in -nova :)21:55
mrdaas in the flavor in nova doesn't match what's in the db?21:55
devanandaexplanatory comment posted just now on https://review.openstack.org/#/c/111429/21:56
jrollmrda: something like that, idk21:56
*** penick has quit IRC21:58
jrollmrda, devananda, I think extra_specs needs to be in here: https://github.com/openstack/nova/blob/master/nova/compute/flavors.py#L73-8421:58
jrollmore system_metadata hackiness, I think21:59
devanandajroll: ... for our use case21:59
jrollcomstud will love it.21:59
jrolldevananda: right21:59
comstudhah22:00
devanandajroll: yea. seems like a thing to point out to the original proposers of that change (alaski and dansmith)22:00
jrolldevananda: indeed22:00
devanandajroll: also worth sorting out asap, IMO22:00
jrollpinging now22:00
*** rloo is now known as rloo_afk22:00
devanandawe shouldn't be landing any changes to ironic/nova/* or to nova/virt/ironic/* right now22:01
comstudso22:01
devanandabut I can't stop Nova from doing that,a nd folks are already proposing changes there22:01
devanandacomstud: maybe you can help with ^22:01
devanandacomstud: there's a string of changes from garyk: https://review.openstack.org/#/c/119707/422:01
mrdacomstud: if you could that would be appreciated22:01
comstudyeah, i saw them last night22:01
comstudso22:01
comstudinstance.get_flavor() is not going to return extra specs22:02
*** penick has joined #openstack-ironic22:02
comstudyou'd have to use Flavor.get*22:02
* comstud looks at the series again22:02
jrollcomstud: right, we broke it here: https://review.openstack.org/#/c/119165/3/ironic/nova/virt/ironic/driver.py22:02
devanandacomstud: it was originally using flavor_obj.Flavor.get_by_id22:03
devanandawhich dansmith -1'd22:03
mrda...he didn't like the extra db call22:03
jrolldevananda: dansmith and alaski are fine with switching it back for cases where we need extra_specs22:04
comstudyeah, so yeah, probably didn't catch that we need extar_specs there22:04
comstudassuming that we do22:04
JoshNangntpdate ntp.ubuntu.com pool.ntp.org22:04
jrolldevananda: you wanna propose that change22:04
JoshNangblah, wrong window. sorry guys22:04
jrollJoshNang: -122:04
devanandajroll: sure22:05
jrollthanks22:05
mrdadamn it22:06
comstudthat first patch from gary is fine22:07
comstudi didn't catch that we were not using objects.<Name> in our driver yet22:07
comstudbut ya, let's wait until devstack is testing22:07
mrdasorry ironic for missing this :(22:09
comstud(that one is just a cleanup)22:10
comstudthe flavor thing... hard to blame anyone22:10
comstudit's just one of those "fucked up nova things"22:10
jrollmrda: pretty sure I'm the bad guy that said we should just put it in22:11
comstudwe hackily store flavor info in sys_meta... but we don't include extra_specs22:11
openstackgerritSyed Ismail Faizan Barmawer proposed a change to openstack/ironic: Add uefi boot mode support in IloVirtualMediaIscsiDeploy  https://review.openstack.org/11656122:16
*** penick has quit IRC22:20
*** romcheg1 has quit IRC22:21
devanandahuh, wtf ... pip install -r requirements.txt isn't working for nova now?22:25
jrollwat22:26
devanandaNo package 'libvirt' found22:26
devanandaah, test-requirements has libvirt-python22:27
devanandabut wtf?22:27
mrdadevananda: there's been some fun in the libvirt space over the last few weeks, IIRC22:27
devanandano, it's failing to install libvirt itself22:27
mrda^maybe month22:27
devanandaright. not going to spend the time right now22:28
devanandaalready waay behind on some errands i need to do22:28
mrdadevananda: do you want me to propose a new ironic patch that reverts get_flavor() in spawn() and see that pass?22:30
mrdaand then do the same for the driver in nova?22:30
devanandahttps://review.openstack.org/#/c/119944/22:34
devanandamrda: the offending change never landed in ironic in the first place :)22:34
devanandait failed our tempest tests22:34
jrollwell22:34
mrdaright, so perhaps, to be careful, get that to land with your update?22:34
jrollwe should fix my ironic patch to just revert the one we changed in spawn()22:34
jrolland see if it passes22:34
jrollwe should use get_flavor() if we aren't using extra_specs there22:35
devanandajroll: feel free to clobber my patch. I just reverted everything in your patch22:35
devanandajust to be on the safe side22:35
jrolldevananda: heh, that's fine with me22:35
jrollworking > perfect22:35
jroll+122:35
devanandai'm more concerned with being able to test the code as it is in Nova than with optimizing db access at this point22:35
*** penick has joined #openstack-ironic22:36
mrdathanks devananda22:36
mrdaagain, sorry22:36
jrollindeed22:36
devanandanp22:36
mrdaI think 2 or the 3 of the db accessess will be revoked, but let's start with a clean baseline first :)22:37
mrdas/or/of/22:37
devanandamrda: fair enough. like i said, feel free to clobber / take over that patch if you want to improve it22:38
*** penick has quit IRC22:38
devanandai really do need to step away now and attend to some legal matters. might be back tonight22:38
mrdathanks, I'll take a look22:39
openstackgerritA change was merged to openstack/ironic: Fix race conditions running pxe_utils tests in parallel  https://review.openstack.org/11974622:52
*** lucas-dinner has quit IRC23:01
*** pcrews has quit IRC23:03
*** pcrews has joined #openstack-ironic23:05
* NobodyCam brb23:14
openstackgerritSyed Ismail Faizan Barmawer proposed a change to openstack/ironic: Support for setting boot mode in pxe_ilo driver  https://review.openstack.org/11857823:26
*** chuckC has quit IRC23:56
*** chuckC has joined #openstack-ironic23:57
*** chuckC has quit IRC23:59

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