Wednesday, 2014-04-02

*** dwalleck has quit IRC00:02
*** matsuhashi has joined #openstack-ironic00:26
*** derekh has quit IRC00:28
*** openstackgerrit has joined #openstack-ironic00:30
*** eguz has joined #openstack-ironic00:39
*** eghobo has quit IRC00:43
*** matsuhashi has quit IRC00:47
*** matsuhashi has joined #openstack-ironic00:48
*** matsuhashi has quit IRC00:52
*** matsuhashi has joined #openstack-ironic00:57
Shrewsadam_g: So, I just had another thought about your nova unit tests. It isn't testing under both py26 AND py27.01:00
Shrewsadam_g: Perhaps it could be changed to create it's own temp directory (instead of letting tox create .tox/nova-tests) and changing nova-tests.sh to directly call tox?01:02
Shrewsah shoot, then we'd lose the tox target...01:02
Shrewsnevermind01:02
adam_gShrews, yeah--that would probably work, we'll just need to have some special case wrapper script that gate uses the test this stuff01:02
Shrewsyeah, we need a tox target. let me dig through the tox docs a bit. been a while since i've read them. maybe there's something we're missing that could be useful01:03
adam_gShrews, py26nova + py27nova might work. im still a total tox newbie so yeah--i may be overlooking something too01:04
Shrewstechnology is hard. maybe i should be a ditch digger01:06
Shrewsor a slushie machine repairman01:06
rlooadam_g, Shrews: this is a dumb question. Any idea how long we're planning on keeping the nova-related code in ironic? I think nova will be open for juno soon -- can't we just put the nova code back in nova then?01:08
adam_grloo, thats a great point01:09
adam_g:)01:09
adam_gi'm not entirely sure what the timeline for that is01:09
adam_gbut it might make sense to do that instead of jerry-rigging a strange test runner into ironic / the gate01:10
Shrewshrm, yeah. good question01:11
rloowell, you can only hope :-)01:17
*** eguz has quit IRC01:20
*** rloo has quit IRC01:23
*** yongli has joined #openstack-ironic01:29
*** nosnos has joined #openstack-ironic01:47
lifelessadam_g: strange test runner?01:48
lifelessadam_g: nova uses the same as ironic as far as runners go01:48
adam_glifeless, i meant running it via some strange set of non-standard scripts instead of thru tox/setup.py01:50
lifelessadam_g: why do you need to do that ?01:51
lifelessadam_g: they should be picked up by ironics .testr.conf and just run01:51
adam_glifeless, im not sure we need to if the ironic driver is going back into nova in the near future01:51
lifelessadam_g: I mean right now they should already be running01:52
adam_glifeless, no--we're trying to run nova's tests with ironic's driver inserted into its tree01:52
adam_gsince the driver's tests live in ironic currently, they do not get run anywhere01:52
lifelessadam_g: have you identified *any* tests that that will impact?01:52
lifelessadam_g: are you sure?01:52
adam_glifeless, yes, i am sure01:53
lifelessadam_g: doesn't Ironic run its unit tests?01:53
adam_glifeless, it does01:53
adam_gthe virt drivers unit tests are not part of those01:53
lifelessthen the driver tests should be run01:53
adam_glifeless, context https://review.openstack.org/#/c/84033/01:54
lifelessadam_g: why do you say the nova drivers are not run?01:54
lifelessbah01:54
lifelessnova driver's tests are not run01:54
adam_gright01:55
lifelessadam_g: *why* do you say that?01:58
lifelessadam_g: why would some tests in the ironic tree not run ?01:58
adam_glifeless, for several reasons02:00
lifelessadam_g: please go on - as the primary author of much of the test environment, I'm completely bamboolzed here02:01
adam_g1) the code was copied inf rom nova at some point and they live in ironic/nova/tests. they are not loaded by testr02:01
lifelessthey should be found by discover.02:01
adam_gmostly because02:01
adam_gironic/nova/tests/__init__.py is not there02:01
adam_gbut also, that doesnt matter02:01
lifelessthats probably key02:01
adam_gthe tests require nova02:01
lifelessadd nova as a test-requirement and touch __init__.py and they'll run.02:01
adam_glifeless, they wont02:02
lifelesswhy not?02:02
adam_glifeless, both sets of tests (the main ironic tests, the nova driver tests) cannot be imported by testr at the same time during discovery02:03
lifelessadam_g: details please!02:03
adam_gthere are some conflicts around oslo config resources02:03
lifelessahha, now we're getting to the meat of it02:03
adam_gyup02:03
lifelessoslo.config's global nature02:03
lifelessits a terrible thing02:03
adam_gbesides02:03
adam_gi imagine we'd be more interested in testing the driver against nova trunk, not a released tarball from pypi02:04
adam_geither way--getting the driver back into nova would fix all of this02:04
lifelessadam_g: you would test against trunk02:04
lifelessnova doesn't upload to pypi02:04
lifelessin devstack zuul decides what version of projects you test against02:04
adam_glifeless, not sure devstack is relevant? ie, gate-ironic-python2702:05
lifelessright, so that checks out code based on zuul02:05
lifelessand requirements like e.g. python-ironicclient are not pulled from pypi, they are git refs02:06
adam_glifeless, oh, right02:06
adam_ganyway, i gotta run02:07
adam_gcya02:08
lifelessnight!02:08
lifelesssorry for the grueling 20 questions02:08
lifelessI really wanted to understand02:09
adam_gnp :)02:11
openstackgerritTom Fifield proposed a change to openstack/ironic: Fix grammar in error string in pxe driver  https://review.openstack.org/8447102:11
*** matsuhashi has quit IRC03:21
*** harlowja is now known as harlowja_away03:24
Haomeng|2devananda: got, thanks, let me try to generate these mo files and verify our lazy patch03:25
*** nosnos has quit IRC03:37
*** eghobo has joined #openstack-ironic03:45
*** killer_prince is now known as lazy_prince03:55
*** nosnos has joined #openstack-ironic04:31
*** killer_prince has joined #openstack-ironic04:35
*** matsuhashi has joined #openstack-ironic04:36
*** matsuhashi has quit IRC04:50
*** rameshg87 has joined #openstack-ironic04:54
*** radsy has quit IRC04:55
*** matsuhashi has joined #openstack-ironic05:00
*** lazy_prince has quit IRC05:46
*** killer_p- has joined #openstack-ironic05:46
*** sabah has joined #openstack-ironic05:48
openstackgerritJenkins proposed a change to openstack/ironic: Imported Translations from Transifex  https://review.openstack.org/8395606:06
*** mrda is now known as mrda_away06:14
*** raies has joined #openstack-ironic06:37
raiesHi someone06:37
raiescan some one confirm that during ironic installation driver with name "fake" automatically exists ??06:38
*** saju_m has joined #openstack-ironic06:39
*** mdurnosvistov has quit IRC06:42
raiesany body ??06:48
raies^^06:48
russell_hraies: yeah, it does06:49
raiesrussell_h: can you please locate it in code from github ??06:49
russell_hraies: https://github.com/openstack/ironic/blob/master/setup.cfg#L3306:49
russell_hraies: that lists all of the drivers installed by default, and references their actual implementations06:50
russell_hraies: as I understand it, to use some of them you may need to install external dependencies. As of yesterday this was actively being worked on, not sure of the exact status.06:50
raiesrussell_h: thank you very much06:51
russell_hraies: out of interest, is this causing problems/concerns for you?06:51
raiesNo No it is not like that06:51
raiesActually I am writing some piece of codes in tempest06:52
*** coolsvap has joined #openstack-ironic06:52
russell_hraies: ahh, ok, gotcha06:52
raiesrussell_h: So I wanted just to confirm about default drivers in ironic :)06:52
russell_hmakes sense06:52
raiesrussell_h: thanks a lot for sharing information06:52
russell_hfor sure06:52
* russell_h off for the night06:53
*** subah has joined #openstack-ironic06:55
*** sabah has quit IRC06:55
*** pbrooko has joined #openstack-ironic07:16
GheRiveromorning all07:28
*** sabah has joined #openstack-ironic07:29
*** subah has quit IRC07:29
*** ifarkas has joined #openstack-ironic07:40
*** saju_m has quit IRC07:42
*** florentflament has joined #openstack-ironic07:43
*** romcheg has joined #openstack-ironic07:49
*** saju_m has joined #openstack-ironic07:52
*** jistr has joined #openstack-ironic07:53
*** ndipanov has joined #openstack-ironic08:01
*** sabah has quit IRC08:08
*** pradipta_away is now known as pradipta08:22
*** eghobo has quit IRC08:23
*** lucasagomes has joined #openstack-ironic08:25
*** mdurnosvistov has joined #openstack-ironic08:25
*** mdurnosvistov has left #openstack-ironic08:28
*** derekh has joined #openstack-ironic08:28
*** mdurnosvistov has joined #openstack-ironic08:28
*** sabah has joined #openstack-ironic08:36
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Supports filtering port by address  https://review.openstack.org/8277308:41
*** saju_m has quit IRC08:48
*** saju_m has joined #openstack-ironic08:49
*** Mikhail_D_wk has joined #openstack-ironic08:54
*** mdurnosvistov has left #openstack-ironic08:54
*** Mikhail_D_ltp has joined #openstack-ironic08:55
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Move duplicated _get_node(s)_mac_addresses()  https://review.openstack.org/7878709:00
*** coolsvap has quit IRC09:02
*** romcheg has quit IRC09:13
*** yuriyz has quit IRC09:18
*** yuriyz has joined #openstack-ironic09:19
*** max_lobur has joined #openstack-ironic09:21
*** max_lobur1 has joined #openstack-ironic09:22
*** saju_m has quit IRC09:24
*** saju_m has joined #openstack-ironic09:26
*** max_lobur has quit IRC09:26
*** yuriyz has quit IRC09:27
*** yuriyz has joined #openstack-ironic09:27
*** romcheg has joined #openstack-ironic09:29
*** saju_m has quit IRC09:31
*** subah has joined #openstack-ironic09:39
*** sabah has quit IRC09:39
*** saju_m has joined #openstack-ironic09:39
dtantsurHi Ironic09:48
Mikhail_D_ltpdtantsur: hi! And good morning folks! =)09:49
romchegMorning dtantsur :)09:50
dtantsurlucasagomes, any updates on bug with cleaning up nodes? Maybe I can help? It's actually a blocker for me :(09:50
*** matsuhashi has quit IRC09:50
lucasagomesdtantsur, hey there's a patch up there09:51
* lucasagomes lemme find the number09:51
lucasagomesdtantsur, https://review.openstack.org/#/c/84497/09:51
lucasagomesdtantsur, lemme know if it works fine for u09:52
dtantsursure09:52
lucasagomesdtantsur, and morning :)09:52
lucasagomesromcheg, Mikhail_D_ltp morning for u too :D09:52
romchegMorning lucasagomes09:52
Mikhail_D_ltplucasagomes: morning :)09:53
*** matsuhashi has joined #openstack-ironic09:57
*** max_lobur has joined #openstack-ironic09:57
*** max_lobur1 has quit IRC09:59
*** max_lobur2 has joined #openstack-ironic09:59
*** max_lobur2 has quit IRC10:00
*** max_lobur1 has joined #openstack-ironic10:02
*** max_lobur has quit IRC10:02
*** subah has quit IRC10:03
dtantsurI think it's a separate issue, but sill: can we somehow enable to delete instance that once failed to delete? Or does it belong to nova?10:05
dtantsurlucasagomes, and I still get "RPC do_node_tear_down not allowed for node e8d9b219-4c7f-44b5-baa5-00d939b35180 in state None" in response to nova boot10:07
dtantsurstrange, btw, that it happens instantly..10:07
lucasagomeshmmm weird10:08
lucasagomesso you issued a nova boot and it's now showing the error as RPC do_node_tear_down ... ?10:08
lucasagomesand now you can't delete the instance from nova?10:08
dtantsurlucasagomes, I've no idea what's going on. But after I changed flavor and nodes, it failes nearly at once10:08
lucasagomesit was before you applied the patch?10:08
dtantsurlucasagomes, before and after10:09
lucasagomeshmm10:09
lucasagomesidk how nova works, but if the instance fail to delete idk if it tries to re-issue the delete10:10
lucasagomesor might have a way to do that10:10
dtantsurlucasagomes, I'm lost :( and nothing interesting in conductor logs - that's what is strange10:13
dtantsurlucasagomes, oh, wait a bit, maybe I didn;t properly apply the patch10:15
lucasagomesdtantsur, oh10:15
lucasagomesdtantsur, you gotta restart the services as well after the patch is applied10:15
lucasagomesn-cpu10:15
dtantsurlucasagomes, one moment. I should have had vim deleted from my machine right after install >_< First time I see console editor hang10:17
lucasagomesdtantsur, ouch10:17
lucasagomeshah ok10:17
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Show maintenance field in GET /nodes  https://review.openstack.org/8468510:18
dtantsurok, I think I'm ready to try again10:21
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Better check for available nodes  https://review.openstack.org/8468710:22
lucasagomesdtantsur, ack lemme know10:22
dtantsurlucasagomes, much better, now it's no valid host found (I have 2 suitable hosts)10:23
lucasagomesdtantsur, yeah, no valid host found happens because we have the retry filter enabled10:24
lucasagomes:(10:24
dtantsurlucasagomes, what do you mean?10:24
*** sabah has joined #openstack-ironic10:24
lucasagomesso I tried to see if there's anything I can do to tell nova to not try to rescheduler it10:24
lucasagomesdtantsur, if a deploy fails in the spawn()10:24
lucasagomesnova will try to rescheduler it10:24
lucasagomes1 sec, better show in code10:25
lucasagomesdtantsur, https://github.com/openstack/nova/blob/master/nova/scheduler/host_manager.py#L4710:26
dtantsurlucasagomes, now I have some more interesting errors in nova logs:10:26
dtantsur1. HTTPBadRequest: Couldn't apply patch '[{'path': '/driver_info/pxe_deploy_kernel', 'op': 'remove'}]'. Reason: 'pxe_deploy_kernel'10:26
lucasagomesyeah, the patch is logging what happened in the spawn()10:26
dtantsur2. KeyError: 'baremetal:deploy_kernel_id'10:26
lucasagomesdtantsur, and u can delete the instance from nova?10:27
dtantsurlucasagomes, yes I can10:27
lucasagomes:)10:27
dtantsurGreat progress :)10:27
lucasagomesheh yeah10:27
lucasagomesnot perfect tho10:27
lucasagomesbut I'm also learning the flow in nova10:27
lucasagomesit solves part of the problem10:28
dtantsurlucasagomes, very good already, +1 on this part10:28
lucasagomesdtantsur, thanks and thanks for testing as well10:28
openstackgerritA change was merged to openstack/ironic: Improved coverage for ironic API  https://review.openstack.org/8437610:32
*** subah has joined #openstack-ironic10:34
*** sabah has quit IRC10:34
dtantsurlucasagomes, ok, outcome of my debugging: I forgot to properly initialize extras for nova flavor; 2. operation [{'path': '/driver_info/pxe_deploy_kernel', 'op': 'remove'}] needs except case if it happens too early i.e. no pxe_deploy_kernel yet10:48
lucasagomes:)10:49
lucasagomesyeah nova should populate those for u10:49
dtantsurlucasagomes, that's correct, but in my case there was no baremetal:deploy_kernel_id and it tried to delete values that was not set10:50
lucasagomesI see, hmm yeah the way the clean_up works right now in the driver is not bullet proof :/10:51
dtantsurlucasagomes, ok, now: StdErr: 'Error: You requested a partition from 0.00MiB to 20480MiB (sectors 0..41943039).\nThe closest location we can manage is 0.00MiB to 20480MiB (sectors 1..41943039).\n'10:52
dtantsurthis is strange, but that's what I got as parted stderr10:53
*** romcheg has quit IRC10:55
dtantsurlucasagomes, the last comment may help: https://bugzilla.redhat.com/show_bug.cgi?id=60268010:56
lucasagomeshmm, right, it's a good feedback, lemme see if I can find something10:56
*** romcheg has joined #openstack-ironic10:56
lucasagomeswe might need to leave an 1MB at the start10:56
dtantsurlucasagomes, seems like yes, I didn't notice it can't handle sector 010:58
dtantsurCould you update your patch?10:58
lucasagomesyeah me too10:58
lucasagomesdtantsur, will do, I have to do some tests as well10:58
*** matsuhashi has quit IRC11:00
dtantsuroffset = 1 works for me, left comment on a patch11:04
*** nosnos has quit IRC11:04
lucasagomesdtantsur, cheers for the feedback I will update the patch after finishing one test here11:04
dtantsurI got my instance deployed \o/11:05
*** romcheg has quit IRC11:06
lucasagomesdtantsur, yay!11:06
dtantsurto shut it down I should use nova delete, right?11:07
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Better check for available nodes  https://review.openstack.org/8468711:08
*** openstackgerrit has quit IRC11:08
lucasagomesdtantsur, yeah11:08
*** openstackgerrit has joined #openstack-ironic11:08
*** romcheg has joined #openstack-ironic11:11
*** matsuhashi has joined #openstack-ironic11:16
*** lucasagomes is now known as lucas-hungry11:23
dtantsurGuys, do you think bug https://bugs.launchpad.net/ironic/+bug/1199665 will be appropriate for a newbie? Or maybe some better ideas? I'm a bit stuck on where to begin :)11:28
romchegdtantsur: You can try working on it. If you have problems, you can always ask here11:29
romchegdtantsur: We will be glad to provide help11:29
*** overlayer has joined #openstack-ironic11:29
*** overlayer has quit IRC11:32
*** killer_p- has quit IRC11:34
rameshg87Hello11:47
rameshg87wanted to discuss regarding one of the bugs: https://bugs.launchpad.net/ironic/+bug/127757111:47
yuriyzmorning Ironic11:50
yuriyzrameshg87, IMO this is WSME bug and should be fixed in WSME11:51
yuriyzand this WSME fix can broke another projects11:52
Mikhail_D_ltpyuriyz: g afternoon :)11:52
yuriyzhehe :)11:53
*** pbrooko has quit IRC12:00
*** subah has quit IRC12:09
*** overlayer has joined #openstack-ironic12:11
rameshg87hello yuriyz:12:11
rameshg87exactly, i was about to tell something like that12:12
rameshg87ironic doesn't even get to know the non-existent properties passed12:12
rameshg87wsme takes care of converting them to model objects and i cannot find anything we can do12:12
*** linggao has joined #openstack-ironic12:13
*** rameshg87 has left #openstack-ironic12:16
*** killer_prince has quit IRC12:16
*** saju_m has quit IRC12:17
*** jistr is now known as jistr|english12:18
*** jdob has joined #openstack-ironic12:28
*** romcheg has quit IRC12:40
*** romcheg has joined #openstack-ironic12:41
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Better check for available nodes  https://review.openstack.org/8468712:44
*** martyntaylor has quit IRC12:46
*** saju_m has joined #openstack-ironic12:47
*** martyntaylor has joined #openstack-ironic12:48
*** lucas-hungry is now known as lucasagomes12:49
*** rloo has joined #openstack-ironic12:53
*** pradipta is now known as pradipta_away12:59
*** matsuhashi has quit IRC13:02
*** matsuhashi has joined #openstack-ironic13:02
*** matsuhashi has quit IRC13:07
*** matsuhashi has joined #openstack-ironic13:10
*** matty_dubs|gone is now known as matty_dubs13:18
*** saju_m has quit IRC13:36
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Add DiskPartitioner  https://review.openstack.org/8339613:36
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Use DiskPartitioner  https://review.openstack.org/8339913:37
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Get rid of the swap partition  https://review.openstack.org/8372613:40
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Use GB instead of MB for swap  https://review.openstack.org/8378813:42
romcheglucasagomes: w00t :)13:42
lucasagomesheh13:42
lucasagomesrebasing and making fixing the problem that dtantsur found when creating partition without leaving some lead space13:43
openstackgerritRohan Kanade proposed a change to openstack/ironic: Partially remove hard-coded ID's from testdata  https://review.openstack.org/7699013:43
*** jistr|english is now known as jistr13:43
dtantsurlucasagomes, have question about https://review.openstack.org/#/c/83399/9/ironic/drivers/modules/deploy_utils.py, lines 84-9113:48
dtantsurwhat's the point of different ordering of swap and root partitions in two cases (with ephemeral and without)?13:48
lucasagomesdtantsur, oh it's for historic reasons that we have this differentiation13:52
lucasagomesdtantsur, it's being fixed in the next patch of the series13:53
lucasagomeshttps://review.openstack.org/#/c/83726/5/ironic/drivers/modules/deploy_utils.py13:53
lucasagomesto have a more consistent layout13:53
lucasagomesbut I'm trying to make each patch fixing specific problems instead of tackling everything in one patch13:53
lucasagomesto make it easy for reviews13:53
lucasagomesreviewers13:53
dtantsurah, ok13:57
*** jgrimm has joined #openstack-ironic13:59
NobodyCamgood morning Ironic14:11
lucasagomesmorning NobodyCam  :D14:12
NobodyCamhey hey lucasagomes how goes hump day14:12
lucasagomesNobodyCam, all is well over here, urself?14:13
lucasagomesjuno opened yay14:13
dtantsurNobodyCam, morning14:14
NobodyCammorning dtantsur14:14
NobodyCamlucasagomes: doing good here. just waiting for the coffee14:14
lucasagomesNobodyCam, :)14:15
lucasagomesNobodyCam, http://googlefiberblog.blogspot.ie/2014/04/introducing-coffee-to-home.html (/me wish it wasn't an april fools joke)14:15
matty_dubsHaha14:16
NobodyCammorning matty_dubs :)14:18
NobodyCamlucasagomes: lol14:20
NobodyCamthe coffee spouts are to low on the wall14:20
lucasagomesheh yeah14:21
NobodyCami love it14:21
lucasagomeswell better than having no coffee :P14:21
lucasagomesNobodyCam, the best one I've seem so far was https://issues.apache.org/jira/browse/INFRA-752414:21
NobodyCamthis is trey14:21
lucasagomesmove the SVN project to use GIT :P14:21
lucasagomeshah14:21
lucasagomesI mean maintain the SVN code in a git repo14:21
lucasagomeshah14:22
NobodyCamlol14:22
lucasagomesmark showed me that one today14:22
lucasagomesthe comments  fun14:22
lucasagomesr fun*14:22
NobodyCamlol the whole idea is great14:23
lucasagomesyeah14:23
NobodyCamahh I should have logged in to hot mail yesterday.. http://mashable.com/2014/04/01/clippy-is-back/14:27
lucasagomeshah I'm surprised hot mail still exist!14:28
NobodyCam:-p14:29
*** dwalleck has joined #openstack-ironic14:31
*** Mikhail_D_ltp has quit IRC14:37
*** pbrooko has joined #openstack-ironic14:39
* NobodyCam gets coffee14:49
*** coolsvap has joined #openstack-ironic14:49
*** matsuhashi has quit IRC14:52
openstackgerritLucas Alvares Gomes proposed a change to openstack/python-ironicclient: node-list to show the maintenance field  https://review.openstack.org/8474214:59
*** dwalleck_ has joined #openstack-ironic15:01
NobodyCamlucasagomes: retesting the parted patches15:02
lucasagomesNobodyCam, :) ack!15:02
lucasagomesNobodyCam, ta much for that15:02
NobodyCam:) do I need to test with large swap?15:03
NobodyCamrunning now with no swap15:03
lucasagomesNobodyCam, I have tested it with large swap and no swap15:03
lucasagomesboth are fixes15:03
lucasagomesdtantsur, ^ adding maintenance to the cli15:04
NobodyCam:)15:05
devanandamorning, all15:09
NobodyCamgood morning devananda15:09
lucasagomesdevananda, morning!15:11
lucasagomesdevananda, can u remove some -2s from https://review.openstack.org/#/c/78787/ and https://review.openstack.org/#/c/82773/ now that Juno is open pls :D15:12
*** romcheg has quit IRC15:12
NobodyCamlucasagomes: are those on the list ?15:13
lucasagomesNobodyCam, which list?15:13
NobodyCamhttps://etherpad.openstack.org/p/IronicWhiteBoard (Patch requested for re-submission now that Juno is Open:)15:13
NobodyCamon the bottom15:14
NobodyCamI don't seee them15:14
NobodyCamhumm15:14
lucasagomesI think not15:14
lucasagomes:/15:14
NobodyCamI missed them15:14
devanandalucasagomes: yep yep15:14
lucasagomesshould they be there?15:14
lucasagomesNobodyCam, no worries15:15
devanandaah, NobodyCam, you probably looked at the list of abandoned things only ?15:15
devanandawhoa.... the etherpad is in chinese!15:15
NobodyCamdevananda: si15:16
NobodyCam:(15:16
*** ifarkas has quit IRC15:16
lucasagomesdevananda, hah yeah I saw those chinese letters there :P15:16
NobodyCamya etherpad needs i18n support15:16
lucasagomesI translated some, no bad words heh15:16
devanandawait. really?15:17
devanandai was about to look at my locale settings15:17
lucasagomesNobodyCam, lol yeah15:18
lucasagomesI just used google translate15:18
NobodyCam:)15:18
rloocool. ha ha, how did that happen?15:19
*** mtaylor is now known as mordred15:19
*** mordred has quit IRC15:19
*** mordred has joined #openstack-ironic15:19
lucasagomeslol idk someone just added chinese letters there, I suspect it was devananda cause I know he speaks it (jk)15:20
NobodyCamI almost thought it was april 1st joke15:20
devanandaheh, i do, poorly, and I was testing localization for zh_CN yesterday15:20
devanandait's a good joke. i wish i could take credit :)15:21
*** ifarkas has joined #openstack-ironic15:21
*** openstackgerrit has quit IRC15:21
lucasagomesheh15:21
*** openstackgerrit has joined #openstack-ironic15:22
rloolucasagomes: wrt https://review.openstack.org/#/c/83726/ (get rid of swap partition), do you know what is being done in nova baremetal?15:22
devanandaI'm going to revert the pad, then copy NobodyCam's changes forward15:22
lucasagomeswe didn't have any april fools joke in Ironic, we should have come up with something... idk a driver to turn on/off the boiler of my apartment15:22
lucasagomesrloo, to remove the swap? I suspect none15:22
openstackgerritA change was merged to openstack/ironic: Clean up IronicNodeStates.update_from_compute_node  https://review.openstack.org/8385215:23
NobodyCamlucasagomes: we did https://review.openstack.org/#/c/84474/15:23
rloolucasagomes: ok.15:23
lucasagomesNobodyCam, lol15:23
NobodyCam:-p15:23
lucasagomesrloo, do you think we should port it ?15:24
*** pbrooko has quit IRC15:24
rloolucasagomes: no, it doesn't break anything, right? just adds a 1mb swap.15:24
*** pbrooko has joined #openstack-ironic15:24
lucasagomesrloo, yeah, pretty much15:24
NobodyCamlucasagomes: no i do not think we should port back unless its a securty issue15:25
rloolucasagomes: there's some sort of ordering to your reviews... need to find out which to look at first ;)15:25
lucasagomesrloo, the first one is one -1'ed I will fix it, it's just a small nit15:25
lucasagomesrloo, https://review.openstack.org/#/c/83396/15:26
lucasagomesNobodyCam, +115:26
rloolucasagomes. yeah, am staring at it now. wondering if i should skip your reviews and look at some other one. or maybe take a break ;)15:26
lucasagomes:)15:26
NobodyCamrloo: I'm testng the parted patches atm..15:28
rloothx NobodyCam. (I don't usually test when I review something; should I?)15:28
NobodyCamrloo: I do depending on the type of change... ie. I do not for doc string changes15:29
devanandarloo: depending on the change. I often do.15:29
NobodyCambut for something major like this I do!15:29
lucasagomesrloo, depends, some people say yes, some people say no... I try to test it when it does touch some critical part of the code15:29
Shrewsi test almost everything i review. it's amazing how many "gotchas" i've found by doing so15:30
rloook, thx. I'll keep that in mind. I guess if someone (other than the coder) has tested it, that might be sufficient.15:30
NobodyCamShrews: ++ there is nothing wrong with that!!!!15:30
rlooShrews: that is interesting. which means that the unit tests might not be that complete/correct (depending on the change of course)15:32
Shrewsrloo: it's hard to unit test certain interactions15:32
NobodyCamrloo: I would say that our unit test are not 100%15:32
Shrewsthat goes to more of functional testing15:32
Shrewsrloo: but i was mainly refering to other projects where i was core  :)15:33
rlooShrews: oh, so ironic is great as far as you're concerned? :-)15:34
Shrewsrloo: ironic is da bomb15:34
*** ilives has joined #openstack-ironic15:34
rlooShrews: did we say, 'welcome to ironic'!15:34
* NobodyCam reads Shrews' comment and grins15:34
Shrewsi'm just glad i get to annoy devananda on a professional basis once again15:35
*** pbrooko has quit IRC15:35
rlooShrews: yes, it is important that you are happy here :-)15:36
* Shrews hugs rloo15:36
*** romcheg has joined #openstack-ironic15:37
*** romcheg has left #openstack-ironic15:37
Shrewsspeaking of reviews.... omg, there are soooo many lately15:38
*** pbrooko has joined #openstack-ironic15:41
NobodyCamdevananda: just added a second +2 to 83853 but I want to pull it and test befor I +a... will do that in the next 10 or so minutes15:43
devanandaShrews: I'm glad you get to annoy me again too :)15:44
*** matty_dubs is now known as matty_dubs|lunch15:45
*** eghobo has joined #openstack-ironic15:51
openstackgerritRohan Kanade proposed a change to openstack/ironic: Partially remove hard-coded ID's from testdata  https://review.openstack.org/7699015:53
Shrewsrussellb: how often are the openstack-stats pages updated? once a week?15:56
russellbmore than once a day15:58
russellbunless it's broken15:58
russellbwhich it appears to be15:58
* russellb kicks it15:59
Shrewsah, thx15:59
lucasagomesShrews, you can also check it at http://www.stackalytics.com/report/contribution/ironic/3016:00
Shrewslucasagomes: ah, i did not know that. gracias16:01
lucasagomes:)16:01
Shrewslooking more the oldest active reviews. is that hosted as well?16:01
Shrewsmore for*16:02
*** killer_prince has joined #openstack-ironic16:02
russellbshould be pretty easy to run the scripts manually too btw16:02
russellbhttp://git.openstack.org/cgit/openstack-infra/reviewstats16:02
russellbinstall that16:02
russellbthen run $ openreviews -p projects/ironic.json16:02
russellbor whatever16:02
Shrewsawesomeness16:03
lucasagomesShrews, you can change that '30' at the end of the URL for the num of days u want16:03
NobodyCamgah /me needs to remember to install tox 1.6 not 1.7 :-p16:03
lucasagomeshttp://www.stackalytics.com/report/contribution/ironic/18016:03
lucasagomesor whatever num of days u might want to see16:03
NobodyCamlucasagomes: can I see how many reviews I'll do tomorrow? :-p16:04
Shrewslucasagomes: i wanted the equivalent of this: http://russellbryant.net/openstack-stats/ironic-openreviews.html16:04
NobodyCamhttp://www.stackalytics.com/report/contribution/ironic/-116:04
Shrewsbut i can get that manually, apparently  :)16:04
lucasagomesNobodyCam, sure u can!16:04
*** Vic has joined #openstack-ironic16:05
lucasagomesNobodyCam, check how many reviews u did today, buy one of these: http://upload.wikimedia.org/wikipedia/commons/thumb/b/b7/Delorean_dmc12_rear.jpg/280px-Delorean_dmc12_rear.jpg16:06
lucasagomesgoes back in time 1 day16:06
lucasagomesand booom!16:06
*** dwalleck_ has quit IRC16:06
devanandaNobodyCam: so I can not un-minus-two an abandoned BP16:08
NobodyCamdoh :(16:08
devanandaNobodyCam: if you're poking ppl to revive their work, they need to do so before I can un-minus-two it16:08
NobodyCamack.... I ping'd several yesterday16:09
JayFI'll poke jroll and russell_h when they get in to reopen their stuff in gerrit16:09
NobodyCamthank you JayF :)16:10
openstackgerritYuriy Zveryanskyy proposed a change to openstack/ironic: Add worker threads limit to _check_deploy_timeouts task  https://review.openstack.org/7865116:10
comstuddevananda: another question16:11
devanandahmm16:11
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Add DiskPartitioner  https://review.openstack.org/8339616:11
*** coolsvap has quit IRC16:11
* devananda eyes romcheg's -2 on comstud's patch with curiosity16:11
comstudor anyone that can answer the Node API class stuff..16:11
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Use DiskPartitioner  https://review.openstack.org/8339916:11
comstudhttps://github.com/openstack/ironic/blob/master/ironic/api/controllers/v1/node.py#L32716:11
devanandacomstud: shoot16:11
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Get rid of the swap partition  https://review.openstack.org/8372616:11
comstudThis happens to add 'id' as a field to Node16:11
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Use GB instead of MB for swap  https://review.openstack.org/8378816:11
devanandalucasagomes: that ^ might be a better question for you?16:11
NobodyCamlucasagomes: I just test those...:-p16:12
lucasagomesdevananda, checking16:12
comstudit causes a problem for me becaues .as_dict() includes 'id' set to None..16:12
*** ifarkas has quit IRC16:12
NobodyCamand they passed16:12
lucasagomesNobodyCam, I just changed a small thing in the get_partitions()16:12
lucasagomesNobodyCam, it was -1'd, nothing critical16:12
NobodyCam:)16:12
comstudand I try to set attributes on the objects/node.py:Node object.. and of course, None isn't allowed16:12
comstudtrying to figure out if that should actually be in the  API Node..16:12
comstudor if I'll just need to ignore it16:12
lucasagomescomstud, ack I'm a bit lost I think I need a bit more of context16:13
comstud(converting node_create to object Node.create())16:13
lucasagomesbut the id/uuid stuff there16:13
lucasagomesin the api, we always use uuid, node_uuid for e.g16:13
comstudso, what I"m doing is changing the dbapi.node_create() call16:13
comstudto:16:13
devanandacomstud: 'id' should never be sent in our API16:13
comstudnode = objects.Node(context, api_node_thingy.as_dict())16:13
comstudnode.create()16:13
lucasagomesbut internally we use node_id (for performance reasons)16:13
comstudSure, I got that.16:14
lucasagomescomstud, right16:14
comstudBut this is the API object which seems to define the fields allowed for someone to send with POST16:14
comstudand 'id' is in fields16:14
lucasagomesand the api_node_thingy does have a node_id field?16:14
*** pbrooko has quit IRC16:14
comstudlucasagomes: yeah, as 'id'16:14
comstudbecause it uses objects.Node.keys() to populate fields16:14
lucasagomescomstud, right, so 'id' is not part of the Nodes API object16:14
comstudit is16:15
lucasagomesthat's why it's failing16:15
comstudbut it shouldn't be ?16:15
comstud:)16:15
lucasagomesit's not /me checks16:15
comstudit is16:15
comstudsee paste above16:15
comstudor here:16:15
comstudhttps://github.com/openstack/ironic/blob/master/ironic/api/controllers/v1/node.py#L32716:15
comstudobjects.Node.fields.keys() includes 'id'16:15
lucasagomescomstud, https://github.com/openstack/ironic/blob/master/ironic/api/controllers/v1/node.py#L266-L32416:16
comstudso something can be in self.fields but if there's no class attribute, it's not allowed?16:16
NobodyCambbt...brb16:16
*** coolsvap has joined #openstack-ironic16:17
*** eghobo has quit IRC16:17
comstudthe side effect is:16:17
comstudhttps://github.com/openstack/ironic/blob/master/ironic/api/controllers/v1/node.py#L62116:17
*** eghobo has joined #openstack-ironic16:17
comstudthat node.as_dict() includes {'id': None} when POSTing16:17
lucasagomesahh, hmmm16:18
comstudbecause id is in fields16:18
lucasagomesI see the prob, yeah it's messy16:18
comstudso, I have 2 ways to fix this16:18
comstudpop it out before I create the node in the DB16:18
comstudor16:18
*** coolsvap has quit IRC16:18
comstudnot include it at all in self.fields16:18
comstudI think the latter is the more correct fix16:19
comstudwhich I'm about to try16:19
lucasagomescomstud, I agree with the later as well16:20
comstudok16:20
comstudof course, that causes other tests to fail16:20
comstudhehe16:21
comstudwill figure out what's up16:21
comstudThis API testing stuff is annoying because I can't get a traceback from where an exception occurs16:21
comstudAppError: Bad response: 500 Internal Server Error (not 200 OK or 3xx redirect for http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123)16:22
comstud'{"error_message": "{\\"debuginfo\\": null, \\"faultcode\\": \\"Server\\", \\"faultstring\\": \\"\'Node\' object has no attribute \'id\'\\"}"}'16:22
comstudthis is less than useful.16:22
lucasagomescomstud, I think that 'id' might be required when it get's objectified from the db16:22
comstudIt is, but that's not the problem here16:22
comstudour db object stubs are fine16:23
comstudThis is something trying to set Node.id16:23
comstudah16:23
comstudmaybe I know what you mean16:23
comstudthe response forming may be the problem here16:23
lucasagomescomstud, maybe the easiest way would be to pop out the 'id' field from the objects when instantiating the Node object from the api16:23
lucasagomeshttps://github.com/openstack/ironic/blob/master/ironic/api/controllers/v1/node.py#L32716:23
lucasagomespop out I mean ignore the id field16:24
comstudThat's where I'm popping it16:24
comstudI mean, ignoring it16:24
lucasagomesyeah16:24
lucasagomesthat might be a better fix, cause that ironic/object/* is more related the the db objects16:24
comstudThat's what I was suggesting in the first place16:25
lucasagomesand the problem is that the API object doesn't have the id field16:25
comstudthe problem is, the tests seem to be trying to set Node.id16:25
comstudand now it no longer exists16:25
comstudah, you're suggesting I still add it to the API Node object?16:25
lucasagomescomstud, heh no, was suggesting you to just ignore it when instantiating the API Node object16:26
comstudI am16:26
comstudbut something is trying to set it, it seems16:26
comstudmaybe not16:26
comstudi have to find the real traceback that the API tests are covering up.16:27
comstud:-/16:27
lucasagomes:/16:27
comstudI keep having to put traceback.print_stack() in places16:27
lucasagomeslemme see if I can find something if I start ignoring that field16:27
comstudbecause the API tests cover up the real traceback16:27
comstudand for some reason I don't have any LOG output in tox16:27
lucasagomesoh I see :(16:30
lucasagomeshmm16:30
comstudlol, something weird is going on, and i'm not sure what yet16:30
*** derekh has quit IRC16:32
*** jistr has quit IRC16:33
*** stevehuang has joined #openstack-ironic16:35
lucasagomescomstud, ok found it16:37
comstud654         # Update only the fields that have changed16:37
comstud655         for field in objects.Node.fields:16:37
comstud656             if rpc_node[field] != getattr(node, field):16:37
comstud657                 rpc_node[field] = getattr(node, field)16:37
lucasagomescomstud, hacky http://paste.openstack.org/show/74876/16:37
lucasagomesyeah16:37
lucasagomesexactly16:37
comstudyeah16:37
comstudyour patch looks almost exactly like mine16:37
comstudwell16:38
lucasagomesheh16:38
comstudthe first part16:38
comstudhm16:38
lucasagomesproblem found, now needs to make it look better than that patch :/16:39
comstud656             if field not in node.fields:16:39
comstud657                 continue16:39
comstudthat's my fix to the 2nd part16:39
lucasagomesI know it's a bit messy having 2 diff types of objects16:39
lucasagomescomstud, looks better than mine16:39
comstudI don't think it's terribly messy16:40
lucasagomesyeah not terrible16:40
comstudbut there's some assumptions that they have the same fields16:40
lucasagomesbut confusing16:40
comstudwhich shouldn't be in here16:40
comstudit gets confusing to talk about16:40
lucasagomescomstud, +2!16:40
comstudbecause I can't just say 'Node object'16:40
comstudI have to clarify which one16:40
comstud:)16:40
lucasagomesyes16:40
lucasagomesexactly!16:40
comstudanyway, cool, that fixed my problem16:40
comstudnow I just have a general question so I can understand this better16:41
*** martyntaylor has left #openstack-ironic16:41
comstudso this *API* Node object...16:41
lucasagomessure16:41
comstudso we set self.fields16:41
comstudtypes are declared as class attributes16:41
*** Vic has quit IRC16:41
comstuddoes this mean...16:41
*** blamar_ has joined #openstack-ironic16:41
comstudIf you have something in self.fields but NOT have a class attribute set for it..16:41
comstudIt won't be allowed in the API request?16:42
*** blamar has quit IRC16:42
*** blamar_ is now known as blamar16:42
comstudI'm trying to figure out if this accidentally allowed you to pass a 'id' in the API16:42
lucasagomescomstud, yeah, well wsme will ignore it if it's not in the body of the object class16:42
*** ilives has quit IRC16:42
lucasagomescomstud, it won't even be passed to us16:42
comstudwhat if it WERE in the body16:42
comstud?16:43
comstudwhat would happen? would it set it, because it's in self.fields ?16:43
lucasagomescomstud, then wsme will pass it to us and we probably would have problems with it heh16:43
comstudor would it not, because there's no type declared for it16:43
comstudyeah okay :) so this really is a bug16:43
*** ndipanov has quit IRC16:43
comstudand not just some internal messiness16:44
lucasagomescomstud, yeah, well id is not in the body class so if you POST it to the API16:44
lucasagomesit will be ignored16:44
comstudok, i misunderstood16:44
comstudwhat you meant by 'body'16:44
comstudgotcha16:44
lucasagomesyeah body I mean the attributes of the Node class in the API16:44
comstudyep16:45
comstudok16:45
comstudthat's exactly what I was attempting to ask16:45
comstudthanks16:45
lucasagomesnp16:45
*** martyntaylor has joined #openstack-ironic16:46
comstudi think i'm going to fix this slightly differently to avoid list scan16:47
comstudwith a try/except16:47
comstudbut anyway16:47
lucasagomescomstud, :) add me in the patch as reviewer pls16:48
comstudwill do16:49
russell_hif I somehow wound up reordering some imports, could that cause the new sample config to be totally empty?16:50
NobodyCamdevananda: 83853 gives me a create failed on deploying... looking in to logs to see why16:50
devanandarussell_h: import order is enforced by pep ...16:51
openstackgerritJosh Gachnang proposed a change to openstack/ironic: Adding a reference driver for the agent  https://review.openstack.org/8479516:52
NobodyCamdevananda: http://paste.openstack.org/show/Rnl9imi9Hj5qJjSDOo2P/16:55
NobodyCamnote lines 10-1216:56
devanandaNobodyCam: sure. extra_specs fails16:57
russell_hdevananda: I mean more in terms of changing the dependency graph17:02
russell_hdevananda: specifically, I imported ironic.dbapi from ironic.common.hash_ring17:02
russell_hwhich I suspect is breaking things17:03
devanandarussell_h: oh. yes. you could get a circular import17:03
russell_hin this case the code actually runs fine, its just that when pep8 tries to verify the sample config it discovers that it should now be entirely empty17:03
russell_hI'll sort it out17:04
lucasagomesright I'm done for today17:05
lucasagomeshave a good night everybody :)17:05
NobodyCamhave a good night lucasagomes :)17:05
*** lucasagomes is now known as lucas-afk17:06
NobodyCamdevananda: 83853 requires extra_specs changes?17:06
devanandaNobodyCam: interesting. it shouldnt17:09
openstackgerritDevananda van der Veen proposed a change to openstack/ironic: Refactor nova.virt.ironic.driver get_host_stats  https://review.openstack.org/8385317:09
*** eguz has joined #openstack-ironic17:09
NobodyCamhumm my testing is "devtest.sh --trash-my-machine"17:10
NobodyCambbaifm ... post bbt walkies17:11
*** eghobo has quit IRC17:14
devanandaJayF, jroll - question on the ipa-core reviewer group. I think it makes sense to include ironic-core. any objections?17:15
devanandaas a subproject, ipa could have separate core reviewers, but anyone with core on ironic automaticaly has core status on ipa as well.17:16
*** killer_prince has quit IRC17:16
JayFI thought of it as somewhat of a positive that different groups of people had to approve stuff for the agent and agent driver17:17
JayFsort of a dual-layer of acceptance17:17
JayFbut I don't have any real opposition to that17:17
JayFrussell_h: ^ ?17:17
NobodyCamand back17:17
devanandaJoshNang: russel_h: can you pls run, in some project, "git remote -v | grep gerrit" and tell me the user name?17:20
JayFdevananda: I already checked with russell_h and JoshNang17:20
JoshNangdevananda: JoshNang17:20
devanandanvm :)17:20
devanandacool17:20
russell_hdevananda: should we just merge the review teams?17:20
russell_hyou can kick me off17:20
russell_hor not, but jroll JoshNang and JayF are going to be more active than I am17:22
devanandaactually, probably a good idea17:24
devanandawill need to vet it with teh current core team17:24
devanandabut i doubt anyone will object to having more review bandwidth :)17:24
russell_hawesome17:25
devanandaNobodyCam: ooh, i think I see the problem17:27
devanandahypervisor_type/version are missing now17:27
jrolllate to the party but +1 on merging17:28
devanandaNobodyCam: nope, nvm. they're there17:29
NobodyCamdevananda: also jsonutils.dumps is removed from supported_instances17:29
*** matty_dubs|lunch is now known as matty_dubs17:29
NobodyCamya they are there17:29
*** harlowja_away is now known as harlowja17:35
*** dividebin has joined #openstack-ironic17:37
*** dividehex has quit IRC17:38
*** dividebin is now known as dividehex17:38
openstackgerritJosh Gachnang proposed a change to openstack/ironic: Adding a reference driver for the agent  https://review.openstack.org/8479517:41
NobodyCamoh...17:42
NobodyCamnice17:42
NobodyCamagent only works with real ipmi?17:43
jrollNobodyCam: ?17:43
NobodyCamhttps://review.openstack.org/#/c/84795/2/setup.cfg17:43
JoshNangLast time I tested, native wouldn't connect to our hardware. But I includeed hooks for it17:43
NobodyCamno agent_ssh17:44
jrollmmm17:44
jrollI haven't actually looked at the ssh driver17:44
JoshNanghmm neither have i17:44
jrollwhat does it do?17:44
jrolldoes the ssh driver just issue reboot commands?17:44
* NobodyCam notes he can only test with ssh as he only has two laptops17:45
NobodyCamjroll: ??? it provides on/off/reboot17:45
* jroll looks17:45
jrollcurious how you ssh in to power on a box17:45
JoshNangusing vbox it looks like17:46
NobodyCamjroll: vm's only17:46
JoshNangor vmware17:46
jrollohhh17:46
jrollI see17:46
jrollyeah17:46
NobodyCamI use virsh17:46
jrollI mean, it should be straightforward to make it work, yeah?17:46
NobodyCamya17:46
jrollput it on the review :)17:46
JoshNangi'll work on adding it righ tnow17:46
NobodyCamits just powercontrol for vm's17:46
jrollright17:47
NobodyCamsweet :)17:47
NobodyCamTy jroll17:47
JoshNangnp. don't want to impede testing.17:47
jrollhm, that might be nice for local testing17:47
* jroll will investigate this today17:47
NobodyCam:) it is required for ci testing as that is all vm based17:47
jrollright right17:48
jrollwe were talking the other day about making a full agent environment through vagrant17:48
NobodyCamheheh use tripleO17:48
NobodyCamits the way to go :-p17:48
jroll:P17:48
JoshNang:)17:49
devanandaJoshNang: russell_h: you guys are showing up as "independent" in review stats17:49
devanandahttp://git.openstack.org/cgit/openstack/governance/tree/reference/programs.yaml#n13717:49
jrollNobodyCam: we have a lab, but I want a virtual lab in my desktop17:49
NobodyCam:) jroll as I work out of the RV my lab is a hp laptop17:50
jrollJoshNang, russell_h: do something like this: https://review.openstack.org/#/c/83239/17:50
jrollNobodyCam: :D17:50
NobodyCamwhich I have to stand upside down or it overheats17:50
jroll:|17:51
NobodyCam:-p17:51
* jroll tells hp to buy NobodyCam a proper lab17:51
JoshNangi've got mine in waiting review17:52
NobodyCamlol .. I will say it is a nice brick *cough* i mean laptop...17:52
jrollheh17:52
JayFdevananda: me and jroll updated our info in stackalytics, and I know JoshNang was working on that as well ... is there somewhere else we need to put it in?17:53
openstackgerritRussell Haering proposed a change to openstack/ironic: Factor hash ring management out of the conductor  https://review.openstack.org/8481417:53
JayFIt seems like there are three places for everything :)17:53
jrollJayF: no, that's it17:53
JayFrussell_h: pquerna and JoshNang I think still need to update the stackalytics json file17:53
*** max_lobur1 has quit IRC17:54
comstudroman around?17:54
comstuddunno his nick17:54
devanandaromcheg17:55
comstudso not in here17:56
comstuddevananda: https://review.openstack.org/#/c/84573/17:56
comstud-2 seems a little overkill here17:56
devanandayea17:56
comstudi'm certainly not waiting until next Monday to discuss at a meeting17:56
devanandaright17:56
comstudhehe17:56
comstudso, I could break out where we're tesitng with dicts instead of objects17:57
comstudbut I think I'll just be editing the same sections again anyway17:57
comstudmaybe not, actually..17:58
comstudi'll see what it looks like, but this patch is small17:58
comstudit just looks bad because of a lot of files touched17:58
openstackgerritJosh Gachnang proposed a change to openstack/ironic: Adding a reference driver for the agent  https://review.openstack.org/8479517:59
devanandacomstud: so i want to review this a bit ... the first file i looked in, you're adding a db query?17:59
devanandahttps://review.openstack.org/#/c/84573/5/ironic/api/controllers/v1/port.py17:59
JoshNangNobodyCam: I think that should cover SSH for power18:00
comstuddevananda: It's moving a query18:00
comstudsec18:00
comstudwhich one, to make sure we're talking about the same thing18:00
NobodyCam:) JoshNang will look in a bit18:00
comstudright18:00
comstuddevananda: get_ports_by_node() was doing the query before. This was unnecessary in a different case where we already had 'node'18:01
comstudso I moved it up a layer so you can just pass the node in18:01
comstudif you have it18:01
russell_hJoshNang: IMO we should merge a lot of these modules into one file18:01
devanandacomstud: ah, gotcha18:01
devanandacomstud: yea, the check for node-not-fond18:02
comstudthe reason I changed it to begin with was...18:02
NobodyCamoh poop... wrong command18:02
comstudget_ports_by_node internally calling "get_node" which I removed in flavor of specific uuid/id versions18:02
comstudbut then I found this happened to actually *remove* a DB query as well, so win/win imo18:03
comstud(this is #6 in my commit msg)18:04
comstudi can break that one out, but i'll just be re-touching it18:05
openstackgerritChris Behrens proposed a change to openstack/ironic: Fix self.fields on API Node object  https://review.openstack.org/8482218:06
openstackgerritChris Behrens proposed a change to openstack/ironic: Add create() and destroy() to Node  https://review.openstack.org/8482318:06
openstackgerritChris Behrens proposed a change to openstack/ironic: Clean up calls to get_node()  https://review.openstack.org/8457318:06
devanandacomstud: so I find this a bit awkward:  ports = self.dbapi.get_ports_by_node(node)18:06
devanandapassing a node object to the dbapi18:06
comstudit won't be to the dbapi for long18:06
devanandacomstud: what about ports = objects.Port.get_by_node(node)18:06
comstudright18:07
devanandacool18:07
comstudthat's the goal18:07
devanandagreat18:07
comstudI didn't want to mix ports and nodes18:07
comstud(changes)18:07
devanandasure18:07
devanandaso i added a comment to rev518:07
comstudok18:07
devanandajust after you posted 618:07
comstudyeah, not much changed in 618:08
devanandaI dont have time to review it all now, but I'll comment about the -218:08
comstudi changed the new test module I added slightly18:08
comstudand rebased to switch dependency order of patches18:08
comstudCreated 'Fix self.fields on API Node object' and put it at top of my tree.18:09
*** zul has quit IRC18:09
comstuddevananda: I saw that, also, re: your comment :)18:09
comstudI was going to do that in a separate patch18:09
comstudbut can mix it in18:09
devanandacomstud: separate is fine, too18:10
openstackgerritJosh Gachnang proposed a change to openstack/ironic: Adding a reference driver for the agent  https://review.openstack.org/8479518:10
comstudi was like, 'why isn't provision_state' just in the list of columns18:10
devanandayep18:10
comstudanyway, cools18:10
openstackgerritJim Rollenhagen proposed a change to openstack/ironic: Add Node.instance_info field  https://review.openstack.org/7946618:10
*** romcheg has joined #openstack-ironic18:11
*** zul has joined #openstack-ironic18:12
romchegdevananda: are you around?18:13
JoshNangrussell_h: I'm not opposed to merging those files (and their tests) into single files.18:14
devanandaromcheg: hi! yes18:14
romchegDo you think we can review and merge 84573 without splitting it into a series of patches?18:15
*** Mikhail_D_ltp has joined #openstack-ironic18:15
devanandaromcheg: possibly. it's a lot of small changes in many files, but afaict they're all related changes18:16
*** dkehn__ has joined #openstack-ironic18:19
romchegI will review it then and replace my -2 with an appropriate score18:19
romchegSorry for -218:19
devanandaromcheg: even so, I wouldn't have -2'd for that18:19
devananda-1, yes :)18:20
romchegI might have got the purpose of -2 wrong18:21
devanandaromcheg: -2 is an un-overridable way of saying "dont merge this"18:22
devanandaromcheg: either because of something ilke feature freeze (where it's a temporary -2)18:22
devanandaromcheg: or the feature is being rejected permananently from the project18:22
romchegSo it's like "We don't want to see this change in our code"?18:23
devanandaright18:23
romchegAh, now I understand18:23
devananda-1 with some feedback gives the author the ability to change the patch and resubmit18:23
romchegI will replace it with -1 then18:23
*** dkehn_ has quit IRC18:23
devanandabut -2 will not go away until you go remove it, no matter how many new patch sets the author uploads18:23
romcheg*after making more review18:24
devanandathanks!18:24
romchegSorry again18:24
devanandano worries. I think that was your first -2 :)18:24
romchegyup18:25
devanandabbiab18:33
NobodyCam:)18:34
NobodyCamdevananda: quick ?18:34
NobodyCammind if I push ontop of 83853?18:34
devanandaNobodyCam: nope18:35
NobodyCam:)18:35
adam_gShrews, were you hitting some RAM/CPU exhaustion when running the ironic test suite recently?18:35
Shrewsadam_g: indeed18:35
Shrewsadam_g: 1 sec...18:36
Shrewsadam_g: https://bugs.launchpad.net/ironic/+bug/130042018:36
adam_gShrews, ever figure it out? i uploaded the RC to ubuntu last night and the test suite runs for 4 hours on the builder before its killed :)18:36
adam_ghhmm wonder if its related18:37
Shrewsadam_g: i haven't taken time to explore it much yet18:37
Shrewsadam_g: but i'm suspecting a race condition between tests18:37
Shrewswhich is... fun18:38
NobodyCamhumm missed bagel time... brb18:40
*** pradipta_away has quit IRC18:40
*** pradipta_away has joined #openstack-ironic18:42
*** max_lobur has joined #openstack-ironic18:46
Shrewsadam_g: if you are seeing the same thing, please comment on the bug. though i would think that if it was eating all memory, it would surely do it faster than 4 hours18:48
adam_gShrews, yeah--im not sure, the ubuntu build systems don't really give you much info. the log just showed testr starting and hanging forever. i've seen that in other projects. im retrying the build, will maybe limit concurrency to 1 if it still fails18:49
adam_gdevananda, is there a plan for merging the nova code back into nova?18:49
comstudlunch18:59
* comstud & bbs18:59
*** rwsu has quit IRC19:01
NobodyCamya ... brb19:02
*** overlayer has quit IRC19:02
matty_dubsSay, are you folks hitting this? https://bitbucket.org/hpk42/tox/issue/150/posargs-configerror ? I learned of the 'tox -r' syntax in the recent meeting, as an alternative to rm -fr .venv and rebuilding. But it doesn't appear to work.19:04
adam_gmatty_dubs, try tox==1.6.119:04
*** adam_g has left #openstack-ironic19:05
*** adam_g has joined #openstack-ironic19:05
*** mrda_away is now known as mrda19:07
*** rwsu has joined #openstack-ironic19:07
matty_dubsadam_g: Thanks, that seems to work.19:08
* matty_dubs doesn't love downgrading, but it gets me unjammed19:08
devanandaadam_g: taht depends. is "merge it" a plan? :)19:09
adam_gdevananda, i'm not sure?  did the ironic code ever actually exist in nova?  this all pre-dates me and i'm trying to piece it together19:09
devanandaah19:10
devanandaso19:10
devanandathe nova.virt.baremetal code is in nova trunk19:10
adam_gyup19:10
devanandafunctionally, nova.virt.ironic will replace it19:10
devanandabut the actuall process for that is a bit complex19:10
devanandaadam_g: does that answer your question? shall i sketch the process?19:11
adam_gdevananda, is there an etherpad or something? i assume this is a goal for J?19:11
devanandahttps://etherpad.openstack.org/p/BaremetalDeprecationPlan19:12
devanandarussellb: do you know of any notes on nova's side for the actual process of deprecating baremetal // merging ironic?19:12
adam_gdevananda, we were discussing https://review.openstack.org/#/c/84033/ yesterday, and i began wondering if it made more sense to get the driver into nova now that Juno is open.  rather than jerry-rigging infra to get the tests to run in ironic.  but if its still a ways out, maybe it doesn't19:13
russellbdevananda: nope19:14
devanandaadam_g: probably worth discussing in -nova as we don't have any control over it19:14
devanandarussellb: ack. I'll jot down what's in my head19:14
devanandarussellb: while ironic is incubated, is it considered a third-party driver in nova? will that change when ironic graduates?19:19
russellbi think we can merge the driver with it incubated19:20
russellbIMO anyway19:20
devanandaactually. lets move to -infra19:21
devanandaas i need to ask about voting/gating specifically19:21
adam_gsure19:21
*** overlayer has joined #openstack-ironic19:22
NobodyCamdevananda: has 83853 worked for you?19:22
*** dwalleck has quit IRC19:41
*** dividehex has quit IRC19:44
*** dividehex has joined #openstack-ironic19:51
ShrewsNobodyCam: what isn't working for you?19:52
NobodyCamShrews: I'm getting a extra_specs error from nova schudler19:52
Shrewsyuriyz: 84142 works for me. +1'd19:53
ShrewsNobodyCam: hrm. i can run it through a devstack test... and remove my "have not tested" caveat in my +119:54
Shrews:)19:54
NobodyCamtestsing :)19:54
NobodyCamhere too19:54
devanandaNobodyCam: not sure if I tested it. might not have ...19:55
Shrewsdevananda: i'm on it. keep doing core-type stuff19:55
devanandathanks19:58
ShrewsNobodyCam: waiting for devstack to do it's thing. say you see the error in the n-sch logs?19:59
Shrewsanything you're doing to trigger it?19:59
NobodyCamhttp://paste.openstack.org/show/Rnl9imi9Hj5qJjSDOo2P/20:00
Shrewsk20:01
* Shrews makes tea waiting for his slow-as-mud vm to do stuff20:02
linggaoHi matty_dubs,20:10
linggaomatty_dubs, what is the value for ipmi_terminal_port?20:10
matty_dubslinggao: Let me check what I put. I _think_ it's 4200, the default port for shellinaboxd.20:10
matty_dubsYes, I have u'ipmi_terminal_port': u'4200'20:13
linggaook, thanks20:13
ShrewsNobodyCam: i got the same error. I -1'd it, but I'll see if I can fix it for devananda20:17
russell_hdevananda: so this is basically the same change as I submitted last time, but it still instantiates a new HashRingManager for every API request: https://review.openstack.org/#/c/84814/20:17
russell_hdevananda: ie, it shouldn't change any functionality at all, just a refactoring to start20:17
NobodyCam:)20:18
Shrewsdevananda: if you don't mind me jumping in, that is20:18
devanandaShrews: not a bit20:18
devanandajust for the record20:18
devanandanearly any time i put up a patch, ya'll are welcome to clobber it20:18
devanandain fact, I appreciate it when you do :)20:19
comstudnoted20:19
devanandaalso, http://summit.openstack.org/cfp/details/21520:20
JayFrussell_h: I'm not 100% sure, but I think that non-voting tempest failure, after looking at the logs, might be a real issue in your hashring patch20:20
russell_hoh damn20:20
devanandayea, so it's pretty good to look at those virtual-ironic tempest jobs20:21
devanandaeven though they fail. they sometimes fail *differently*20:21
JayFYeah I just saw the error was a 500 from ironic about a server not being available20:21
JayFand given the patch deals with finding a server for a request aiui, it seems relevant.20:22
devanandaadam_g: since your question started the discussion, also for you http://summit.openstack.org/cfp/details/21520:23
adam_gdevananda, yes, sorry to push into a rabbit hole :)20:23
adam_gdevananda, i think the short answer to my question is that we're still a ways off and it would be good to have as much testing running while we are still out-of-tree20:24
devanandaadam_g: np. it needed to be discussed20:24
devanandayes20:24
devanandawe'll have to moev that testing at some point20:24
adam_gdevananda, in terms of functionality, are there still gaps between ironic and bm?20:24
devanandabut it's not soon20:24
devanandaadam_g: yes, a few20:24
adam_gif all of that testing is happening in upstream -infra, it should be easys enough to adjust20:24
devanandaadam_g: mostly i think it is serial console20:24
devanandaadam_g: yea,all the testing that matters for this discussion is upstream infra. ironic will need our own third-party CI (from vendors) but that won't change20:25
adam_gShrews,20:25
adam_gMemTotal:       16371064 kB20:25
adam_gMemFree:          184412 kB20:25
adam_gShrews, test suite is DOS'ing me too20:25
devanandaadam_g: nova.virt.baremetal also has some entries in the general doc repos, which we do not20:25
Shrewsadam_g: yay!20:26
adam_gdevananda, ack20:26
devanandaadam_g: that is just from tox?20:26
adam_gdevananda, im not sure20:26
adam_gdevananda, actually, no tox. running testr directly20:26
Shrewsadam_g: what does ps output report as the offender?20:27
adam_gShrews, that said, it ran fine during a rebuild on the ubuntu build system.20:27
* NobodyCam need to do quick afternoon walkies..brb20:27
adam_gShrews, didn't poke at it quickly, had to kill it20:27
Shrewsadam_g: yeah, it's random20:27
adam_gs/quickly/closely20:27
adam_gdevananda, so ill contineu to investigate improvements to https://review.openstack.org/#/c/84033/ and we can hopefully ahve that running somewhere if for noone else but ironic devs20:28
russell_hJayF: which failure are you looking at20:28
*** dkehn__ is now known as dkehn_20:29
*** blamar_ has joined #openstack-ironic20:34
linggaomatty_dubs, in the instruction curl -X PUT -H 'Content-Type: application/json' -H 'Accept: application/json' \20:35
linggao  -H "X-Auth-Token: $TOKEN" -d '{"enabled": "true"}' \20:35
linggao  http://127.0.0.1:6385/v1/nodes/$NODE/states/console20:35
*** blamar has quit IRC20:36
*** blamar_ is now known as blamar20:36
linggaocan it be done by ironic node-set-console-mode command?20:36
NobodyCamback20:36
matty_dubslinggao: That command didn't exist when I was doing this. I think that command may be exactly what that API call does.20:38
linggaook, I just got an error when using this command. Remote error: UnsupportedRpcVersion Specified RPC version, 1.13, not supported by this endpoint.20:39
devanandalinggao: that error comes from inside ironic, between API and conductor tier20:39
linggaodevananda, is this version mismatch between client and server?20:40
devanandalinggao: check ironic/conductor/manager and ironic/conductor/rpcapi. it is there for me20:40
devanandalinggao: no. RPC error has nothing to do with client20:40
linggaolet me check...20:40
*** Mikhail_D_ltp has quit IRC20:42
devanandaadam_g: awesome. i'll give that a shot in a bit20:42
devanandaneed to move cafe's now20:42
devanandabbiab20:42
NobodyCam:)20:42
*** blamar has quit IRC20:44
linggaodevananda, set_console_mode are in both places.20:44
linggaoare-> is20:44
*** blamar has joined #openstack-ironic20:44
*** blamar has quit IRC20:47
*** blamar has joined #openstack-ironic20:50
linggaodevananda, I found out the error is from the ipmitool call. The error message on the command line is misleading.20:54
linggaoI'll open a bug report and fix it.20:55
matty_dubsWeird -- I never hit that.20:56
NobodyCamarrrgggg the delete bug20:57
linggaomatty_dubs, in fact the last_error attribute of the node reports the correct error message though.20:58
*** jdob has quit IRC21:00
matty_dubsOh, interesting.21:00
*** blamar has quit IRC21:02
comstudok21:03
comstudspam coming.21:03
openstackgerritChris Behrens proposed a change to openstack/ironic: Sync base object code with Nova's  https://review.openstack.org/8485921:03
openstackgerritChris Behrens proposed a change to openstack/ironic: Make tests use Node object instead of dict  https://review.openstack.org/8486021:03
openstackgerritChris Behrens proposed a change to openstack/ironic: Remove a DB query for get_ports_by_node()  https://review.openstack.org/8486121:03
openstackgerritChris Behrens proposed a change to openstack/ironic: Remove DB query from _sync_power_states  https://review.openstack.org/8486221:03
openstackgerritChris Behrens proposed a change to openstack/ironic: Add create() and destroy() to Node  https://review.openstack.org/8482321:03
openstackgerritChris Behrens proposed a change to openstack/ironic: Clean up calls to get_node()  https://review.openstack.org/8457321:03
openstackgerritChris Behrens proposed a change to openstack/ironic: Add create() and destroy() to Node  https://review.openstack.org/8482321:05
openstackgerritChris Behrens proposed a change to openstack/ironic: Clean up calls to get_node()  https://review.openstack.org/8457321:05
NobodyCamieek21:06
NobodyCambrb21:11
NobodyCamand back :-p21:12
devanandaback, sorta21:15
NobodyCamWB devananda (sorta)21:16
*** eguz has quit IRC21:25
*** eghobo has joined #openstack-ironic21:25
*** matty_dubs is now known as matty_dubs|gone21:29
NobodyCamdidn't we land the delete node when spawn fails fix?21:31
*** romcheg has quit IRC21:33
ShrewsNobodyCam: devananda: ah ha... we aren't setting cpu_arch anymore21:35
* Shrews fixes21:35
NobodyCamShrews: line 57421:35
NobodyCamand 56821:36
Shrewsugh, yeah. but nova isn't seeing it for some reason21:36
*** eguz has joined #openstack-ironic21:38
NobodyCamhummm21:41
*** eghobo has quit IRC21:41
Shrewsugh. annoying21:45
adam_ggah almost there http://logs.openstack.org/59/84859/1/check/check-tempest-dsvm-virtual-ironic/245d2bd/logs/testr_results.html.gz21:46
ShrewsNobodyCam: ooooh, think i see the problem21:49
rlooShrews. I think that line 576 adds 'cpu_arch'.21:49
Shrewsdevananda: any reason why you no longer set the 'stats' attribute in the dict?21:51
Shrewsi think the scheduler is using that to match cpu arch21:51
NobodyCamShrews: I'd bet your right21:51
Shrewsrloo: yep21:51
*** blamar has joined #openstack-ironic21:51
rlooShrews. good catch. I assumed deva knew that stats wasn't being used :-(21:52
rlooit kind of seems lame, not to know what info is needed...21:53
Shrewsyup, that's what it's trying to do21:54
openstackgerritJosh Gachnang proposed a change to openstack/ironic: Adding a reference driver for the agent  https://review.openstack.org/8479521:54
russell_hJoshNang: is all that localization stuff supposed to be in there?21:56
NobodyCamShrews: w00t.. are you pushing up a patch? for that?21:57
JoshNangheh fixing that up right now21:57
ShrewsNobodyCam: yeah. just need to test it first21:57
JoshNangmy git skills still aren't perfect21:57
openstackgerritJosh Gachnang proposed a change to openstack/ironic: Adding a reference driver for the agent  https://review.openstack.org/8479521:58
ShrewsNobodyCam: I'm also concerned that _node_resources() used to set the extra_specs values, but now that's moved to get_host_stats(), even though _node_resources is called elsewhere22:00
ShrewsNobodyCam: i think i need to chat with deva first22:00
devanandaShrews: i may have overlooked that. changing functionality wasn't my intent22:03
NobodyCamShrews: ack... I had the same concern22:03
Shrewsdevananda: oh hi! i just left a comment on the review about it.22:03
Shrewsget_available_resources() also uses _node_resources(), so that's likely breaking something else somewhere22:04
devanandadoh22:04
Shrewsdevananda: would you like to take another pass at it? or want me to do it? i won't get to it until tomorrow, but don't mind22:05
devanandaShrews: all yours22:05
*** max_lobur has quit IRC22:06
Shrewsdang it22:06
Shrewsi mean... great!22:06
Shrews:)22:06
NobodyCamlol22:06
Shrewstime for dinner. see you folks tomorrow22:06
*** overlayer has quit IRC22:06
NobodyCamhave a good night Shrews :)22:06
*** max_lobur has joined #openstack-ironic22:08
JoshNangdoes anyone know why the SQLAlchemy default is getting changed in my ironic.conf.sample? Nothing in this commit should do that. https://review.openstack.org/#/c/84795/6/etc/ironic/ironic.conf.sample22:10
*** max_lobur has quit IRC22:10
*** max_lobur has joined #openstack-ironic22:10
rlooJoshNang: that's odd. If i recall correctly, the default connection should be sqlite:.... Did you rebase?22:12
JoshNangrloo: yup rebased against master. and yeah it should be #connection=<None>22:13
rlooJoshNang: I mean, there was a change that caused default connection to be <None>, but then it was fixed to sqlite:...22:13
rlooJoshNang: why should it be <None>?22:13
NobodyCamJoshNang: you have sqlight installed?22:13
NobodyCamhttps://github.com/openstack/ironic/blob/master/ironic/db/sqlalchemy/api.py#L4922:14
rlooJoshNang. Did you generate that .sample, or did you get it from rebasing?22:14
NobodyCamthe patch that added that is about 21 days old22:15
JoshNangpretty sure i don't have sqlite installed22:15
JoshNangi regenerated it when i added new config options22:15
rloogotta go. but just looked and i see connection=<None>. which is odd cuz I thought it had been changed. maybe my memory is going...22:17
JoshNangno worries. thanks rloo!22:18
rlooor maybe it was that the .sample shows the wrong value for the default. can't remember now.22:18
NobodyCamJoshNang: do you have a ironic.sqlite file n your path?22:29
JoshNangappears so:22:33
JoshNang/data/dev/ironic-teeth-driver/.tox/py27/src/ironic/ironic/ironic.sqlite22:33
JoshNang/data/dev/ironic-teeth-driver/src/ironic/ironic/openstack/common/db/ironic.sqlite22:33
JoshNang/data/dev/openstack-ironic/ironic/openstack/common/db/ironic.sqlite22:33
JoshNangwell, 1 of those is relevant22:33
NobodyCamroot@ubuntu:/opt/stack/ironic# find / -name ironic.sqlite22:33
NobodyCamroot@ubuntu:/opt/stack/ironic#22:33
JoshNanggotcha. weird.22:34
*** harlowja has quit IRC22:35
*** harlowja has joined #openstack-ironic22:36
*** max_lobur has quit IRC22:50
NobodyCamhumm looks like we may want to land https://review.openstack.org/#/c/83471/3 based on: http://lists.openstack.org/pipermail/openstack/2014-March/006238.html22:54
*** harlowja has quit IRC22:54
*** harlowja has joined #openstack-ironic22:55
NobodyCamdevananda: we may even want to backport this one ^^^^22:55
openstackgerritJosh Gachnang proposed a change to openstack/ironic: Adding a reference driver for the agent  https://review.openstack.org/8479523:00
devanandaNobodyCam: hmm, checking23:04
NobodyCamI also found this: https://bugzilla.redhat.com/show_bug.cgi?id=108216523:07
openstackgerritJenkins proposed a change to openstack/ironic: Updated from global requirements  https://review.openstack.org/8347123:13
NobodyCamspeak of the ...23:14
*** lucas-afk has quit IRC23:15
linggaoI got the following error when running a ironic command. NodeLocked: Node 482efded-0d63-46a8-96f7-bc9a3c5af3c7 is locked by host test-host, please retry after the current operation is completed.23:20
linggaorestarting ironic-api and ironic-conducor does not help.23:20
linggaoIs the lock in the db?23:20
NobodyCamlinggao: and you did retry the command23:20
NobodyCamit possiable that you hit at the same time peredioc task23:21
linggaoNobodyCam, yes I did.23:21
NobodyCamanything in the logs?23:21
linggaowhere is the url for the paste?23:23
NobodyCamI use http://paste.openstack.org23:24
linggaohttp://paste.openstack.org/show/74915/23:25
linggaothat's the log for ironic-api23:25
NobodyCamlinggao: can I get a node show?23:26
openstackgerritRussell Haering proposed a change to openstack/ironic: Drivers may expose a top-level passthru API  https://review.openstack.org/8191923:26
linggaoNobodyCam http://paste.openstack.org/show/74916/23:28
NobodyCamthats strange23:30
openstackgerritMichael Davies proposed a change to openstack/ironic: Handling validation in conductor consistently  https://review.openstack.org/8437423:30
NobodyCamlinggao: have you looked at the db to see why ironic/ironic/db/sqlalchemy/api.py", line 194 is triggering23:32
NobodyCamahh23:33
NobodyCamreservation            | test-host23:33
NobodyCamit is loched23:33
NobodyCamlocked even23:33
devanandaNobodyCam: no need to back port that requierments change23:34
NobodyCamok..23:36
NobodyCamI'll land it in a few23:36
linggaoNobodyCam, you are right. The node is reserved by test_host. I'll clear it manually in the db. It may be caused I killed the ironic deamons while they were doing something.23:36
NobodyCamlinggao: :) that would do it yep23:37
*** radsy has joined #openstack-ironic23:37
linggaoNobodCam, it is working again. thanks.23:40
NobodyCam:)23:40

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