Thursday, 2014-08-14

NobodyCamjust did mordred helped me out00:00
jrollah ok00:00
jrolloh huh, didn't know pip install wheel was a thing00:01
openstackgerritJosh Gachnang proposed a change to openstack/ironic: Add decommission to node provision_state API  https://review.openstack.org/11408600:10
*** nosnos has joined #openstack-ironic00:11
*** BrownBear has quit IRC00:17
*** DCLacoste has joined #openstack-ironic00:18
*** DCLacoste has quit IRC00:22
*** eguz has joined #openstack-ironic00:24
*** eghobo has quit IRC00:28
*** penick has quit IRC00:30
openstackgerritRuby Loo proposed a change to openstack/ironic: Handle all exceptions from _exec_ipmitool  https://review.openstack.org/11409000:34
*** rwsu has quit IRC00:42
*** nosnos has quit IRC00:46
*** rwsu has joined #openstack-ironic00:55
openstackgerritJosh Gachnang proposed a change to openstack/ironic: Add decommission to node provision_state API  https://review.openstack.org/11408600:57
*** rwsu has quit IRC00:57
*** rwsu has joined #openstack-ironic00:59
*** eghobo has joined #openstack-ironic01:02
*** eghobo has quit IRC01:07
*** Krast has quit IRC01:17
*** Krast has joined #openstack-ironic01:17
*** Haomeng has quit IRC01:31
*** krtaylor has joined #openstack-ironic01:34
*** nosnos has joined #openstack-ironic01:38
*** rloo_afk has quit IRC01:57
*** jdonalds has joined #openstack-ironic02:35
*** dlaube has joined #openstack-ironic02:40
*** dlaube has quit IRC02:40
*** Ng has quit IRC03:05
*** Ng has joined #openstack-ironic03:05
*** Haomeng has joined #openstack-ironic03:28
*** nosnos has quit IRC03:32
*** mkerrin has quit IRC03:43
*** wendar_ has joined #openstack-ironic03:49
JayFNobodyCam: also look at default w/r/t using prerelease/dev packages. I think that ended up being a thing to03:50
* JayF is going away on vacation for a while, will be back Tues/Weds03:50
*** mkerrin has joined #openstack-ironic03:50
*** jdonalds has quit IRC03:51
openstackgerritA change was merged to openstack/ironic: Remove objectify decorator from dbapi.update_* methods  https://review.openstack.org/11396803:51
*** mikal_ has joined #openstack-ironic03:51
*** toabctl_ has joined #openstack-ironic03:52
*** keekz_ has joined #openstack-ironic03:52
*** dutsmoc has joined #openstack-ironic03:52
*** keekz has quit IRC03:52
*** toabctl has quit IRC03:52
*** coolsvap has quit IRC03:52
*** toabctl_ is now known as toabctl03:52
*** cinerama has quit IRC03:52
*** mgagne has quit IRC03:52
*** mikal has quit IRC03:52
*** mordred has quit IRC03:52
*** radsy has quit IRC03:52
*** jroll has quit IRC03:52
*** wendar has quit IRC03:52
*** comstud has quit IRC03:52
*** dguerri`afk has quit IRC03:52
*** dguerri has joined #openstack-ironic03:52
*** mgagne has joined #openstack-ironic03:53
*** mgagne is now known as Guest5467603:53
*** jdonalds has joined #openstack-ironic03:53
*** radsy has joined #openstack-ironic03:53
*** radsy has quit IRC03:53
*** radsy has joined #openstack-ironic03:53
*** mordred has joined #openstack-ironic03:53
*** cinerama has joined #openstack-ironic03:54
*** jroll has joined #openstack-ironic03:54
*** pcrews has quit IRC03:54
*** mkerrin has quit IRC03:55
*** jdonalds has quit IRC03:59
*** nosnos has joined #openstack-ironic04:01
*** coolsvap has joined #openstack-ironic04:02
*** dguerri_ has joined #openstack-ironic04:06
*** dguerri has quit IRC04:07
*** radsy has quit IRC04:34
*** bmahalakshmi has joined #openstack-ironic04:40
*** teju has joined #openstack-ironic04:50
tejucan ironic packages be installed in RHEL?04:53
Haomengteju: hi04:54
Haomengteju: you can try with devstack04:54
tejui have installed icehouse packages in RHEL04:54
tejui would like to install ironic packages in my existing setup04:54
tejuusing standard yum repos04:55
Haomengteju: not sure if RDO contains ironic rpm packages, maybe will be ready once ironic is graduated04:55
*** pradipta_away is now known as pradipta04:55
Haomengteju: so, you can try with devstack or just install ironic by manually04:56
tejuHaomeng : ok,..please let me know how to install ironic manually?04:56
Haomengteju: follow this guide - http://docs.openstack.org/developer/ironic/dev/dev-quickstart.html04:56
Haomengteju: suggest to run devstack and enable ironic to install04:57
*** mikal_ is now known as mikal04:58
tejuHaomeng: ok, i will give it a try. do I need neutron setup to make ironic work?04:58
Haomengteju: and you can take the ironic devstack scripts as reference also04:58
Haomengteju: https://github.com/openstack-dev/devstack/blob/master/lib/ironic04:58
Haomengteju: yes, Ironic depeds on neutron04:59
Haomengteju: this is good reference from devstack ironic support  - https://github.com/openstack-dev/devstack/blob/master/lib/ironic04:59
Haomengsuggest to take a look04:59
tejuHaomeng : thanks for ur time. I will give it a try05:01
Haomengand this one - https://github.com/openstack-dev/devstack/blob/abfa32700dbabc438193214c223516b63931a703/extras.d/50-ironic.sh05:01
Haomengwelcome05:02
*** jdonalds has joined #openstack-ironic05:05
*** jdonalds has quit IRC05:07
*** mkerrin has joined #openstack-ironic05:08
*** jdonalds has joined #openstack-ironic05:10
*** mkerrin has quit IRC05:13
openstackgerritRamakrishnan G proposed a change to openstack/ironic: Take iSCSI deploy out of pxe driver  https://review.openstack.org/11123205:13
*** toabctl has quit IRC05:20
*** toabctl has joined #openstack-ironic05:25
*** rameshg87 has joined #openstack-ironic05:37
*** mkerrin has joined #openstack-ironic05:50
*** SpamapS has quit IRC05:53
*** rushiagr has joined #openstack-ironic05:57
*** mkerrin has quit IRC06:02
*** rameshg87 has quit IRC06:03
*** bvivek has joined #openstack-ironic06:10
openstackgerritOpenStack Proposal Bot proposed a change to openstack/ironic: Imported Translations from Transifex  https://review.openstack.org/11413506:11
*** mkerrin has joined #openstack-ironic06:11
*** pradipta is now known as pradipta_away06:28
*** k4n0 has joined #openstack-ironic06:30
*** SpamapS has joined #openstack-ironic06:47
*** SpamapS has quit IRC06:47
*** SpamapS has joined #openstack-ironic06:47
*** jdonalds has quit IRC07:05
*** dtantsur|afk is now known as dtantsur07:06
dtantsurMorning Ironic07:06
ZerpexMorning dtantsur07:07
*** jdonalds has joined #openstack-ironic07:08
*** jdonalds has quit IRC07:08
*** jdonalds has joined #openstack-ironic07:08
*** jdonalds has quit IRC07:10
*** ndipanov has joined #openstack-ironic07:12
*** mkerrin has quit IRC07:22
*** jcoufal has joined #openstack-ironic07:28
*** mkerrin has joined #openstack-ironic07:30
Haomengmorning dtantsur,07:31
Haomengmorning Zerpex07:31
*** jistr has joined #openstack-ironic07:44
*** igordcard has joined #openstack-ironic07:46
*** mrda is now known as mrda-away07:46
mrda-awayNight Ironic, see you tomorrow...07:46
dtantsurg'night, mrda-away, g'morning Zerpex, Haomeng :)07:47
yuriyzmorning/night Ironic08:03
Zerpexhttp://snaps.lucasrolff.com/nawj32g446mfsqn.png - does any know why the nova/service.py complains about unexpected keyword, when the nova manager base class surely has host defined?08:05
dtantsuryuriyz, morning (or is it evening for you?)08:09
yuriyzonly morning :)08:09
dtantsur:)08:10
dtantsurZerpex, my one guess is that it still uses new version of Ironic, i.e. something wrong with downgrade08:10
dtantsurmaybe do full uninstall of Ironic, ensure nova can no longer find it and install the old version again?08:10
yuriyzdtantsur, about bug 1356362. We do not calculate space for conversion here https://github.com/openstack/ironic/blob/master/ironic/drivers/modules/image_cache.py#L304 IMO should be 2*total_size >= free what you think?08:17
dtantsuryuriyz, well, maybe if we keep naive assumption that 2*total_size if enough. I suspect we need to do smarted things though, like lucas initially suggested (i.e. check that image required conversion)08:19
dtantsuryuriyz, but yes, the simplest fix would be to do total_size *= 2 in the beginning :)08:19
Zerpexdtantsur: I'll try indeed08:21
*** foexle has joined #openstack-ironic08:22
*** bmahalakshmi2 has joined #openstack-ironic08:33
*** bmahalakshmi has quit IRC08:33
*** chenglch has joined #openstack-ironic08:35
*** derekh has joined #openstack-ironic08:42
chenglchhello , I want to ask a question about ironic deployment,  how to make dnsmasq use the remote tftp server?08:46
*** leopoldj has joined #openstack-ironic08:48
Zerpexdtantsur: did the reinstall (even rebooting the server inbetween) - ensures nova didn't know about ironic - and installed it from the stable/icehouse thing - and still gives same issue :/08:48
openstackgerritA change was merged to openstack/ironic: Use valid exception in start_shellinabox_console  https://review.openstack.org/11393908:49
chenglchThe option in --dhcp-optsfile already use the remote tftp ip now, but the ip address of pxe next-server is still the network node08:56
*** bmahalakshmi2 has quit IRC09:00
*** cian_ has quit IRC09:05
openstackgerritRamakrishnan G proposed a change to openstack/ironic: Add support for creating vfat disk images  https://review.openstack.org/10541309:07
*** bmahalakshmi has joined #openstack-ironic09:08
openstackgerritHaomeng,Wang proposed a change to openstack/ironic: WIP: Add send-data-to-ceilometer support for pxe_ipminative driver  https://review.openstack.org/11248609:10
openstackgerritImre Farkas proposed a change to openstack/ironic: Add DracDriver and its DracPower module  https://review.openstack.org/10485009:31
openstackgerritRamakrishnan G proposed a change to openstack/ironic: Add support for interacting with swift  https://review.openstack.org/10579509:39
*** dtantsur is now known as dtantsur|lunch09:39
*** lucasagomes has joined #openstack-ironic10:02
openstackgerritRamakrishnan G proposed a change to openstack/ironic: IloVirtualMediaIscsi deploy driver  https://review.openstack.org/11386510:07
*** chenglch has quit IRC10:16
*** nosnos has quit IRC10:16
*** pelix has joined #openstack-ironic10:29
openstackgerritHaomeng,Wang proposed a change to openstack/ironic: WIP: Add send-data-to-ceilometer support for pxe_ipminative driver  https://review.openstack.org/11248610:43
*** dtantsur|lunch is now known as dtantsur10:52
*** teju has quit IRC11:01
openstackgerritImre Farkas proposed a change to openstack/ironic: Add DracDriver and its DracPower module  https://review.openstack.org/10485011:24
*** leopoldj has quit IRC11:29
*** Krast has quit IRC11:31
*** lucasagomes is now known as lucas-hungry11:38
*** bmahalakshmi has quit IRC11:40
*** lucas-hungry is now known as lucasagomes11:53
*** Alexei_9871 has joined #openstack-ironic12:24
openstackgerritOpenStack Proposal Bot proposed a change to openstack/ironic: Updated from global requirements  https://review.openstack.org/11405712:34
*** teju has joined #openstack-ironic12:53
*** linggao has joined #openstack-ironic12:56
*** rloo has joined #openstack-ironic13:19
*** jcoufal has quit IRC13:19
*** jcoufal has joined #openstack-ironic13:19
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Remove objectify decorator from dbapi's get_conductor and register_conductor  https://review.openstack.org/11424213:25
*** jistr has quit IRC13:30
*** jistr has joined #openstack-ironic13:32
*** annegentle_ has joined #openstack-ironic13:35
*** annegentle has quit IRC13:35
*** rushiagr is now known as rushiagr_away13:39
rloolucasagomes: when you have a minute, would like to discuss 114046 with you13:41
lucasagomesrloo, hey, hmm can we do it in 10 min? I'm in a call13:42
lucasagomesrloo, and morning13:42
rloolucasagomes: sure13:42
rloolucasagomes: morning!13:42
jrollmorning lucasagomes rloo and everyone else :)13:42
rloolucasagomes: sorry, afternoon ;)13:42
jrolllucasagomes: I have news for you on that bug with the nova cache :|13:42
rloojroll: early morning to you!13:42
jrollpshhh, this is late :)13:42
dtantsurjroll, rloo, morning!13:43
rloohi dtantsur13:44
lucasagomesjroll, good news?13:44
jrollheya dtantsur :)13:44
jrolllucasagomes: I mean... I found the problem, but fixing it would be ignoring the refresh option :)13:45
jrolllucasagomes: tldr, the cache is populated while power_state is None for all the nodes, so they are seen as unavailable13:45
*** pcrews has joined #openstack-ironic13:47
lucasagomesjroll, yup, I put a comment this morning as well on that review13:47
jrollso13:48
lucasagomesI also have some concern about things changing in Ironic but the cache doesn't getting invalid/updated... e.g putting a node in maintenance in ironic13:48
jrolloh yeah I see that now, heh13:48
jrollyeah, about that13:48
jrollthe original patch always refreshed the cache when get_available_nodes was called13:48
jrollbecause the resource tracker loop doesn't pass refresh=True13:49
jrollso patch set 1 did what we wanted... (and is what we're running downstream)13:49
jrollbut it doesn't work if we respect the refresh param13:49
jrollso, wdyt about going back to that model?13:50
lucasagomesI see, well seems the way to go then, we just need to put some explanation about why we aren't using the refresh parameter so other people don't try to make use of it when they see that method13:50
jrollyeah indeed13:50
lucasagomesjroll, and aparently that refresh=True never gets called because13:50
lucasagomesI left my env for the whole night running and in the morning the available resources was 0 still :P13:51
jrollI guess it would be bad for the interface if we defaulted refresh to True? >:)13:51
lucasagomesidk when refresh get's called really13:51
jrolllucasagomes: right... there's a few points in nova/conductor/manager.py but they aren't periodic13:51
lucasagomesjroll, hah... hmmm we would be breaking the method signature by changing the default no? Or not... I mean... hmmmm /me thinking13:52
lucasagomesbut sounds like a good idea ^...13:52
lucasagomesrloo, yo sorry, lemme see 11404613:52
rloolucasagomes: no worries. I added a comment to your comment ;)13:53
jrolllucasagomes: yeah, idk, nothing ever explicitly calls it with False, though, so might as well just ignore it13:53
jrollgoing to push up a new patch real quick13:53
* jroll tests in devstack first13:55
openstackgerritDmitry Tantsur proposed a change to openstack/python-ironicclient: Fix column headings regression due to switch to cliutils  https://review.openstack.org/11425213:57
openstackgerritJim Rollenhagen proposed a change to openstack/ironic: Query full node details and cache  https://review.openstack.org/10854513:59
openstackgerritJim Rollenhagen proposed a change to openstack/ironic: Use cache in node_is_available()  https://review.openstack.org/11303613:59
jrolllucasagomes: still running devstack but this should be good to go13:59
lucasagomesrloo, oh I see what you mean... hmm alright sounds fine14:05
lucasagomesrloo, tho reading that patch again, I see one thing about the new exception being added14:05
rloolucasagomes: do you think I should add a comment somewhere to explain that?14:05
lucasagomesConsoleError which sounds like a generic exception. On the other hand we have things like NoConsolePid which is very specific14:06
lucasagomesdo you think we should replace NoConsolePid with ConsoleError OR make NoConsolePid to inherit from ConsoleError?14:06
lucasagomesrloo, hmm I think it's grand, it's not hard ot understand what's going there14:07
*** coolsvap has quit IRC14:07
lucasagomesI just thought that as before we had only 1 call that returned the pid + checked if the dir can be created14:07
lucasagomeswas more convienent14:07
rloolucasagomes: I wasn't sure how much I should modify the code, and I was lazy, figured a general console exception would suffice. It isn't consistent though. What do you suggest?14:08
rloolucasagomes: wrt console exceptions, there are NodeConsoleNotEnabled, NoConsolePid, ConsoleSubprocessFailed, and the new ConsoleError14:10
jrollhuh, never seen this before: 2014-08-14 14:06:02.398 TRACE nova.compute.manager [instance: 2093cb9a-766f-460c-ba70-90b18da329ad] InstanceDeployFailure: Failed to provision instance 2093cb9a-766f-460c-ba70-90b18da329ad: Failed to deploy. Error: Root partition is too small for requested image. Image size: 24 MB, Root size: 0 MB14:10
lucasagomesrloo, hmm I don't have a problem in having specific exception since we have a base custom exception that could be captured on a high level... It can be another patch but I think it would make sense to make the other console exceptions to inheret from the ConsoleError14:12
*** jgrimm has joined #openstack-ironic14:12
rloolucasagomes: ok, I'll make that change. If I make it in the same patch is that OK or do you prefer a separate patch?14:12
*** jasondotstar has joined #openstack-ironic14:13
*** coolsvap has joined #openstack-ironic14:14
lucasagomesrloo, I'm ok with both :) I don't think it's complete unrelated since that console error requires a more generic console exception14:14
lucasagomesso in the same would make sense for me to14:14
lucasagomestoo*14:14
rloolucasagomes: ok thx. I'll do it all together then. Faster :-)14:14
lucasagomesack, thank u!14:15
lucasagomesjroll, hah yeah, well the error is self explantory but yeah I haven't seem that as well14:15
lucasagomesI mean how it got scheduled on that machine (unless we lied about the root size on the properties)14:15
jrollright... just weird that it actually happened14:16
lucasagomesjroll, is root_gb 0 in nodes.properties?14:16
lucasagomesroot_gb == 0 (or not specified)14:17
jrollno, even logs show 10g free14:18
lucasagomes ew14:19
jrollyeah, dunno14:19
* jroll digs14:19
jrolloh huh, root_gb is in instance_info?14:22
NobodyCamgood morning, says the man waking up14:23
lucasagomesjroll, heh yup14:23
jrollmorning NobodyCam :)14:23
jrolllucasagomes: yeah, so, not sure why nova is passing 0 there :|14:23
lucasagomesjroll, in nova root_gb is also part of the instance14:24
lucasagomesjroll, ouch14:24
jrollI'm just running tempest with stock devstack :(14:24
dtantsurNobodyCam, morning14:24
jrollyeah14:24
lucasagomesjroll, is nova and ironic up to date?14:25
lucasagomesNobodyCam, morning14:25
* jroll runs all the things again14:25
jrolllucasagomes: ironic is running this patch, nova is up to maybe a week old14:25
jrollidk, I'll update it14:25
lucasagomesyeah well shouldn't matter much cause we still using the nova driver in the ironic tree14:25
lucasagomesbut yeah that's weird14:25
jrollidk14:26
jrollnow I get to test with adam_g's devstack refactoring, too :P14:26
NobodyCammorning lucasagomes dtantsur jroll :)14:26
jrolllucasagomes: hmm, jenkins passed but I can't make it pass :P14:38
jrollsomething must be off in my environment14:38
jrollalright, let's +2 these so mrda doesn't want to stab me any more https://review.openstack.org/#/c/108545/ and https://review.openstack.org/#/c/113036/14:39
*** rushiagr_away is now known as rushiagr14:41
openstackgerritRuby Loo proposed a change to openstack/ironic: Improve exception handling in console code  https://review.openstack.org/11404614:43
*** k4n0 has quit IRC14:45
*** foexle has quit IRC14:45
*** jcoufal has quit IRC15:06
*** jcoufal has joined #openstack-ironic15:06
*** jcoufal has quit IRC15:10
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Remove objectify decorator from dbapi's {get, register}_conductor()  https://review.openstack.org/11424215:12
*** jistr has quit IRC15:12
*** jistr has joined #openstack-ironic15:13
devanandamorning, all15:14
jrollmornin devananda15:15
NobodyCamgood morning devananda15:15
rloohi devananda15:16
lucasagomesdevananda, morning15:16
lucasagomesdevananda, I know it's early there, but lemme ask you something about a dbapi (it's very old) https://review.openstack.org/#/c/30305/15:17
lucasagomesdevananda, the reserve/release_node() methods still pretty much the same. My concern is about the release_node() why it requires us to pass the tag again?15:18
lucasagomesI was thinking about changing that behavior since we can't add more than one tag per node15:18
dtantsurdevananda, morning!15:18
lucasagomesso imo release_node only needs the node_id parameter15:19
lucasagomesdevananda, jroll also it would be good to have ur opnion on the discussion going on here https://review.openstack.org/#/c/112351/15:20
*** dlaube has joined #openstack-ironic15:20
lucasagomes^ involves a accepted blueprint15:21
*** Hefeweiz1n is now known as Hefeweizen15:21
NobodyCamwoohoo /me now has a working test env, again :-p15:21
dlaubeg'morning15:22
devanandalucasagomes: to prevent another conductor from releasing a lock it didn't hold15:23
jrolllucasagomes: :|15:24
lucasagomesdevananda, oh right, yeah15:24
jrolllucasagomes: lifeless and I chatted about that yesterday already, we still disagree15:24
lucasagomesjroll, right... so let's talk more about it, cause we have 3 weeks tops to get that merged or the blueprint will be dropped15:25
jrolllucasagomes: I'm with you on your last comment there15:25
jrollI want to land that patch today or tomorrow, fwiw :P15:26
jroll(as ellen's last day of her internship is tomorrow)15:26
jrollbut I can take the patch over if we don't15:26
*** teju has left #openstack-ironic15:27
lucasagomesright, yeah... it would be good to have a consensus about it (I mean that should have happened at spec time, but I don't wanna step on others ppl toes)15:27
*** dutsmoc is now known as comstud15:27
jrollwell, I know that you, devananda, and I are +1 on it15:27
lucasagomesok let's ask other cores to comment on that then15:28
jrollok, I can comment as well for the record15:29
lucasagomesNobodyCam, rloo, Haomeng, yuriyz if you guys can please jump in the discussion happen at https://review.openstack.org/#/c/112351/ it would be good to know what you think (that's priority because we have a spec approved for that)15:29
lucasagomesShrews, ^15:29
lucasagomesactually everyone interested should go there and comment about it ^15:30
* devananda just commented on it15:30
* NobodyCam refreshes 15:31
dtantsurWhat I really agree is that the very idea of the spec should be questioned while spec is under review, otherwise the whole spec process is ~useless15:33
dtantsurSo unless we found a serious problem, we'd better continue landing what is planned to land15:34
* jroll comments15:34
rloolucasagomes, etc. So the question is with the spec itself, ie, whether to have things pluggable? We need this if someone doesn't want to use neutron? (I haven't read the spec, just some comments here.)15:34
*** jistr has quit IRC15:34
devanandadtantsur: right.15:35
devanandarloo: yes15:35
lucasagomesrloo, ^ yeah15:35
rloodevananda: thx. Seems easy then. +1.15:35
lucasagomesyeah ok +1, indeed the dicsussion time is over15:35
jrolly'all should review that patch while you're in there :P15:35
dtantsursorry tomorrow, have to run right now15:36
dtantsursee you15:36
*** dtantsur is now known as dtantsur|afk15:36
jrolldevananda: these are now passing tempest and everything, want to get them through so mrda-away has reason to stab me? :) https://review.openstack.org/#/c/108545/ and https://review.openstack.org/#/c/113036/15:36
jrollI can't get no! devstack reeeeviews! la la laaaaa15:45
openstackgerritChris Krelle proposed a change to openstack/ironic: Allow rebuild of node in ERROR state  https://review.openstack.org/11428115:56
lucasagomesNobodyCam, lol sorry I just reviewed that patch15:58
lucasagomesstraight after ur comment15:58
openstackgerritChris Krelle proposed a change to openstack/ironic: Allow rebuild of node in ERROR state  https://review.openstack.org/11428116:04
openstackgerritChris Krelle proposed a change to openstack/ironic: Allow rebuild of node in ERROR state  https://review.openstack.org/11428116:05
NobodyCamlol its all good lucasagomes :)16:05
Shrewslucasagomes: sorry, was at the dentist. but, yeah, past discussion time on the dhcp thing (though I do agree with the change)16:05
lucasagomesShrews, yeah, dtantsur|afk and deva just made a good point about that, discussion time is over :)16:06
lucasagomesbut thanks16:06
rlooI do think it is healthy for people to bring up objections. Just wondering, how/when is it past discussion time?16:07
NobodyCamexport DIB_REPOLOCATION_ironic=https://review.openstack.org/openstack/ironic16:07
NobodyCamdoh ww16:08
*** bvivek has quit IRC16:12
lucasagomesrloo, spec time?16:12
lucasagomesrloo, or also, as deva pointed, mid-cycle, design session at summit?16:13
rloolucasagomes: I think there should be an avenue for folks to disagree even after a spec has been approved. Ie, I don't think it is acceptable to have a 'the spec has been approved, so no more discussion'.16:13
jrollyeah, I think it's fine to disagree16:13
jrollat spec / summit / midcycle time would be best16:14
jrollbut like, can't always make those16:14
rloolucasagomes: in this case, wrt architecture -- that is different since it was an architecture thing. But anyway, I want to make sure we don't just ignore folks if they disagree.16:14
jrollwhat lifeless did there was fine16:14
devanandaif someoen disagrees with whether a feature should ever be implemented16:14
jrollbut clearly the other cores think it is a useful thing16:14
jrolland so we move ahead16:14
devanandabut they don't participate in the process to review and approve features, and wait until after others have already approved it16:14
devanandato come to the table and say "wait! that feature should NEVER be done!"16:15
devanandaI kinda don't feel like that's participation16:15
devananda(assuming that there was ample design time)16:15
devanandaand, in this case, this feature has been discussed and proposed since the summit16:15
jrollyeah, maybe I'm wrong. idk. I don't ever think it's wrong to voice opinions, though.... just be prepared to get shut down16:16
rloodevananda: yeah, so that's the 'build karma' thing ;)16:16
devanandaand lifeless and I have continually disagreed on it every time i've discussed it with him16:16
devanandato paraphrase, aiui, he would rather see all openstack projects so tightly coupled as to be monolithic -- all or nothing16:16
devanandaI would rather see them loosely coupled16:16
jrollthat's what I got out of the conversation last night16:17
devanandaso he will always reject proposals to decouple ironic's dependence on other integrated projects16:17
rloo+1 for loosely coupled. Surprised at lifeless' viewpoint.16:17
lucasagomesyeah I like to be pluggable, I think it makes sense and is aligned with the OpenStack architeture in being a component based design16:17
lucasagomesso people choose what to deploy16:18
devanandaexactly16:18
devanandaempower users with choice16:18
jrollso, his viewpoint was that the pluggability should happen in neutron. if you don't want neutron managing dhcp, you should write a no-op dhcp provider for neutron and run with that.16:18
devanandahis point is: neutron gives them that choice.16:18
lucasagomesyup, but that still require you to actually _deploy_ neutron16:19
lucasagomeseven if it's in a non-op way16:19
lucasagomesI mean... neutron does more than DHCP16:19
jrollright.16:19
lucasagomesso, sounds wrong16:19
russell_hfor what its worth, in a perfect world I think he's right16:19
rloobut if neutron doesn't have a no-op dhcp provider, it would be useful for it to have one.16:20
jrollrussell_h: in the perfect world where "running software" == "push a button" ? :)16:20
devanandarloo: fwiw, if someone pointed out a serious architectural flaw in a spec after we had approved it, I would certainly welcome that and we'd need to re-evaluate the spec. that's still better than pointing it out after the code is landed.16:21
russell_hjroll: and building and maintaining it16:21
rlooseems like in a close-to-perfect-world, you'd have the choice to do either way ;)16:21
jrollrussell_h: riiiight. sounds great.16:21
devanandarussell_h: if all software was trivially simple to install, operate, and upgrade -- and infinitely scalable, sure. but it's not.16:21
russell_hexactly16:21
lucasagomesheh16:21
* lucasagomes would like to have Ironic as a standalone tool :) we are outgrowing OpenStack16:22
devanandarussell_h: neutron is quite complex. some people may choose not to run it at all.16:22
Shrewsdevananda: ++. i'd gleefully welome someone pointing out a major flaw after a spec was approved16:22
openstackgerritRamakrishnan G proposed a change to openstack/ironic: Take iSCSI deploy out of pxe driver  https://review.openstack.org/11123216:24
*** ellenh1 has joined #openstack-ironic16:24
NobodyCamlucasagomes: ++++++++++16:29
*** jcoufal has joined #openstack-ironic16:30
*** Guest54676 is now known as mgagne16:30
*** mgagne has joined #openstack-ironic16:30
devanandalucasagomes: do you still have an etherpad walkthrough for using devstack + ironic w/ real hardware?16:40
*** pelix has quit IRC16:40
*** pelix has joined #openstack-ironic16:41
lucasagomesdevananda, hmm I have that old one that had 4 guides on it16:41
lucasagomesneeds update but, mostly info there should still be valid (warning on the instance_info stuff)16:41
lucasagomeshttps://etherpad.openstack.org/p/IronicDeployDevstack16:41
*** ndipanov is now known as ndipanov_gone16:42
devanandaI'd realy like to see docs or a wiki showing folks how to configure devstack+ironic+neutron for physical hardware16:42
devanandathanks16:42
lucasagomesyeah, that would be quite useful indeed16:42
devanandalucasagomes: that is only for VMs :(16:44
lucasagomesoh, urgh... thought that some of the guides was to real bm16:45
lucasagomeshmm... /me tries to find something for real bm16:45
devanandai thought you had done one too16:45
*** derekh has quit IRC16:45
lucasagomesyeah, well danprice uses ironic with real baremetal and iboot (so should only be a question of changing the driver to ipmitool if need ipmi)16:46
lucasagomesI think I wrote some info somewhere long time ago about setting that up16:46
lucasagomesdunno where is it tho :/16:46
*** keekz_ is now known as keekz16:46
*** keekz is now known as keekz_16:46
devanandahm, k16:46
lucasagomesaight I ll call it a day, gotta take the train back home yet16:51
lucasagomeshave a good night everybody16:51
NobodyCamhave a good night lucasagomes16:51
*** lucasagomes has quit IRC16:52
*** harlowja has joined #openstack-ironic16:56
*** penick has joined #openstack-ironic17:02
jrolldevananda: I could probably do a guide like that for real hardware with pxe_ipmitool and agent_ipmitool17:05
devanandajroll: please do17:06
jrollI'd like to get upstream master running in our lab17:06
jrollmaybe both of those drivers side-by-side >:)17:06
devananda++17:06
jrollI'll do my best, things may come up17:06
SpamapS| 10f15629-b79a-41f9-8d85-70cf7a5cfb82 | overcloud-NovaCompute1-eab3goteleu4 | ERROR   | rebuild_spawning | Running     | ctlplane=192.0.2.30 |17:07
SpamapSthird time in 3 days17:07
jrollbut it's something I've wanted to do anyway17:07
SpamapSno idea why because the machine gets powered off17:07
jrollSpamapS: comment out the code that turns it off17:07
*** krtaylor has quit IRC17:07
SpamapSoy17:08
NobodyCamSpamapS: just fyi: https://review.openstack.org/#/c/114281/317:08
* jroll be back in an hour or so17:08
SpamapSoh my17:08
SpamapSNobodyCam: patches that simple scare me. ;)17:08
SpamapS"if it was that easy..."17:08
NobodyCamSpamapS: it need lots more work17:08
NobodyCamneeds even17:08
NobodyCamI'm just doing poc testing now17:09
SpamapSNobodyCam: cool17:09
NobodyCamlol or lat least tring to17:09
SpamapSI actually think it may be a symptom of something really broken in tripleo devtest.. networking seems to grind to a halt after a while17:10
*** ellenh1 has quit IRC17:17
openstackgerritRuby Loo proposed a change to openstack/ironic: Handle all exceptions from _exec_ipmitool  https://review.openstack.org/11409017:25
*** penick has quit IRC17:27
*** penick has joined #openstack-ironic17:31
*** krtaylor has joined #openstack-ironic17:31
*** rloo has quit IRC17:32
*** Alexei_9871 has quit IRC17:44
*** ellenh1 has joined #openstack-ironic17:47
*** pelix has quit IRC17:52
jrolldevananda: friendly reminder to look at https://review.openstack.org/#/c/108545/ and https://review.openstack.org/#/c/113036/18:36
devanandajroll: no fixes-bug tag ?18:37
jrollgah.18:37
jrollsec18:37
*** chuckC has quit IRC18:38
jrollhuh, thought we had a bug for this.18:40
openstackgerritJim Rollenhagen proposed a change to openstack/ironic: Use cache in node_is_available()  https://review.openstack.org/11303618:41
openstackgerritJim Rollenhagen proposed a change to openstack/ironic: Query full node details and cache  https://review.openstack.org/10854518:42
jrolldevananda: ^^18:42
openstackgerritEllen Hui proposed a change to openstack/ironic: Make DHCP provider pluggable  https://review.openstack.org/11235118:43
openstackgerritEllen Hui proposed a change to openstack/ironic: Make DHCP provider pluggable  https://review.openstack.org/11235118:54
*** rloo has joined #openstack-ironic18:55
linggaoHi everyone, does anyone know how to add an additional conductor in the cloud? I added one, ironic puts sends the request to it. But dnsmasq failed to put the tftp files and images on it when node is booting.18:57
devanandalinggao: are you running with neutron?18:57
linggaodevananda, yes.18:57
linggaonow the tftp files and images are always put on the neutron server.18:58
devananda"on the neutron server" huh?18:58
devanandathey should be on the irnoic-conductor server18:59
linggaowhere the first conductor is.18:59
linggaoand that is where dnsmasq is running.19:00
devanandalinggao: make sure each conductor's config has correct [pxe] tftp_server address19:00
devanandathat should be the IP of that conductor19:00
devanandaif you are using pxe driver19:00
linggaoyes, they are correct now.19:01
devanandacheck system logs for incoming tftp conenctions19:01
NobodyCamlinggao: also would be supper helpful for other folks to maybe have a walk thru of issues you encounter attempting to add a conductor :)19:01
NobodyCamlinggao: if you're up for wrighting such a doc19:02
linggaoNobodyCam, yes, I am very glad to write a doc on it.19:02
NobodyCam:) awesome TY :)19:03
linggaoas long as I can make it work :)19:03
NobodyCamhehehehe19:03
NobodyCamyou will :)19:03
dlaubelinggao: I'd be interested in seeing such a doc as well ;)19:03
linggaodevananda, NobodyCam, so what neutron services should be turned on on this new conductor node?19:03
linggaodlaube, only if I can make it working :)19:04
devanandalinggao: neutron does not need to run on the conductor itself19:04
linggaodevananda, then how does dhcp know to send images and tftp conf files to that conductor?19:05
linggaois it done by Ironic?19:05
* devananda has to join a meeting19:05
linggaoor by neutron, dnsmasq or someting else?19:06
*** chuckC has joined #openstack-ironic19:10
NobodyCamlinggao: ironic conductor updates neutron with the info19:23
*** ellenh1 has quit IRC19:23
linggaoNobodyCam, yes, I was wrong that the images are not on the new conductor.19:24
NobodyCam:)19:25
linggaoIn fact the images and the config file are on the correct conductor.19:25
linggaoThe problem is that it the node goes to the node where dnsmaq is for config file.19:28
linggaoI'll look more into it...19:28
lifelessdevananda: huh19:50
lifelessdevananda: rloo: I'm a huge advocate of loosely coupled19:50
lifelessdevananda: rloo: looselt coupled doesn't mean 'have many implemenations of abstraction points'19:50
rloolifeless: yes, but 2 is not many?19:51
lifelessrloo: for this specific case - one implementation in neutron, one implementation in Ironic19:52
openstackgerritRakesh H S proposed a change to openstack/ironic: IPMI double bridging functionality  https://review.openstack.org/9577519:52
lifelessrloo: of an abstraction point that adds no value to Ironic since we can use the abstraction from Neutron19:53
jrolllifeless: it's absolutely silly to have an HTTP REST API for a noop19:53
rloolifeless: true, if you use Neutron. But if you don't want to use Neutron?19:53
lifelessjroll: its also silly to implement an isc dhcp driver twice :)19:54
jrollI'm not implementing a driver19:54
lifelessI know19:54
jrollI'm not implementing dynamically configured isc19:54
*** penick has quit IRC19:59
*** ellenh1 has joined #openstack-ironic20:02
openstackgerritChris Krelle proposed a change to openstack/ironic: Allow rebuild of node in ERROR state  https://review.openstack.org/11428120:06
*** jasondotstar has quit IRC20:19
openstackgerritOpenStack Proposal Bot proposed a change to openstack/ironic: Updated from global requirements  https://review.openstack.org/11405720:24
lifelessjroll: look,we had a fine conversation yesterday20:28
lifelessjroll: only reason I brought it up at all now was to say to devananda and rloo that devananda is not representing my opinion20:29
*** igordcard has quit IRC20:29
jrolllifeless: yeah, it's fine, I don't want to argue again either :)20:30
lifelessjroll: the technical merits of achieving your goals several different ways are whats in discussion, and thats all in the context of openstack as a project20:30
lifelessjroll: "your" goals - I recognise there are other folk wanting to vary things too20:30
lifelessjroll: so I'm not intending to make this personal20:30
lifelessjust loose language20:30
jrollright, I understand20:30
rloolifeless: I am glad you clarified things ;)20:34
lifelessdevananda: for reference - loosely coupled refers to the ability to vary things independently, safely - and thats actually *why* I am advocating that we depend on the API, because then the entire implementation can be switched out behind the API and we don't need to know about it20:35
devanandalifeless: first, that means ironic is coupled to that API. second, you're suggesting that reimplementing neutron is preferrable to writing a small plugin in ironic that does Just One Thing.20:36
lifelessdevananda: reimplementing just enough of neutron to do dhcp port updates20:38
lifelessdevananda: I also argued that neutron should be a bunch of separate apis yesterday20:38
lifelessdevananda: which you may have missed20:38
devanandayes20:38
lifelessand yes, I'm suggesting for a bunch of reasons that Ironic knowing what DHCP implementation its using is a mistake20:39
lifelessit increases test burden20:39
lifelesscode size20:39
lifelesssupported APIs that we have to carry going forward20:39
lifelessdevananda: I would have commented on that spec, but I didn't see it go past - time is finite20:41
lifelessdevananda: and I'm not blocking this, I -1, not -2'd it.20:41
*** rushiagr is now known as rushiagr_away20:47
*** penick has joined #openstack-ironic20:50
*** linggao has quit IRC20:55
*** mrda-away is now known as mrda20:55
mrdaMorning Ironic!20:55
NobodyCammorning mrda \o/20:56
jrollmrda! hi20:56
NobodyCambrb20:56
mrdajroll: You just have to ask re: those reviews :)20:56
jrollask what?20:56
mrdaabout getting those reviews added to the review chain so I have a reason to stab you :)20:57
* mrda just read my highlight in scrollback :)20:57
jrolloh heh20:57
jrollI need them approved in ironic first :P20:57
mrdaRight, so get on that :)20:58
*** jcoufal has quit IRC20:58
jrollI've been trying :/20:58
mrdaOnce ironic's happy I'll happily get that appended to the Nova review train20:58
jrollyeah20:58
jrolljust... make it clear to those folks that it's important :/20:58
mrdasure20:58
jrollI wouldn't feel right releasing juno without those20:58
mrdayou just need to use your core power for mind control20:59
jrolleven though i think releases are weird20:59
jrollheh20:59
* jroll just approves them :P20:59
openstackgerritSyed Ismail Faizan Barmawer proposed a change to openstack/ironic: Add UEFI based deployment support in Ironic  https://review.openstack.org/11435721:00
*** penick has quit IRC21:02
*** penick has joined #openstack-ironic21:07
jrollellenh1: you got one +2 :) https://review.openstack.org/#/c/112351/21:09
ellenh1jroll: yay! :D21:12
ellenh1+ thanks!21:13
jroll:)21:14
*** tatyana has joined #openstack-ironic21:20
rloojroll: wrt 1084442, I think I am missing something. What does _parse_driver_info doing validation have to do with the change?21:30
jrollrloo: I agree that the d_info param should be removed from _destroy_images, I disagree that it solves this problem21:37
jrollrloo: we would still want to call _parse_deploy_info in clean_up21:38
jrollidk, maybe it could be just called in _get_image_info21:38
jrollI guess either way21:38
rloojroll: yeah, that's what I was thinking. that it'd be called in _get_image_info, so no need to change that part (at least not for this particular case).21:39
jrollhmm, yeah21:40
jrollalthough21:40
rloojroll: OTOH, if in the future _destroy_images actually needs the driver info, that'd be a different story, but I can't foresee the future.21:40
jrollyeah... you might be right21:40
* jroll changes his vote21:40
rloojroll: it isn't that his change is wrong, I just wondered why he didn't address yuriy's comments.21:41
rloojroll: ie, i could be convinced that his change is OK, but someone needs to convince me ;)21:41
jrollyeah21:41
jrollI think your way is better21:41
openstackgerritRamakrishnan G proposed a change to openstack/ironic: Add support for creating vfat disk images  https://review.openstack.org/10541321:42
openstackgerritRamakrishnan G proposed a change to openstack/ironic: Add support for interacting with swift  https://review.openstack.org/10579521:46
*** openstackgerrit has quit IRC21:46
*** openstackgerrit has joined #openstack-ironic21:48
openstackgerritJim Rollenhagen proposed a change to openstack/ironic: Query full node details and cache  https://review.openstack.org/10854521:49
jrolluh21:49
openstackgerritJim Rollenhagen proposed a change to openstack/ironic: Use cache in node_is_available()  https://review.openstack.org/11303621:50
jrollok21:50
openstackgerritRamakrishnan G proposed a change to openstack/ironic: IloVirtualMediaIscsi deploy driver  https://review.openstack.org/11386521:54
openstackgerritChris Krelle proposed a change to openstack/ironic: Allow rebuild of node in ERROR and DEPLOYFAIL state  https://review.openstack.org/11428121:55
NobodyCamlol +4 lines of code +75 lines of tests21:55
openstackgerritDevananda van der Veen proposed a change to openstack/ironic: Replace incomplete "ilo" driver with pxe_ilo and fake_ilo  https://review.openstack.org/11334622:02
openstackgerritDevananda van der Veen proposed a change to openstack/ironic: Replace incomplete "ilo" driver with pxe_ilo and fake_ilo  https://review.openstack.org/11334622:02
*** ellenh2 has joined #openstack-ironic22:02
*** ellenh2 is now known as ellenh22:03
*** ellenh1 has quit IRC22:04
openstackgerritChris Krelle proposed a change to openstack/ironic: Allow rebuild of node in ERROR and DEPLOYFAIL state  https://review.openstack.org/11428122:06
*** dlaube has quit IRC22:07
*** rloo is now known as rloo_afk22:09
*** dlaube has joined #openstack-ironic22:12
* devananda wanders off in search of food22:12
*** tatyana has quit IRC22:17
openstackgerritSyed Ismail Faizan Barmawer proposed a change to openstack/ironic: Add UEFI based deployment support in Ironic  https://review.openstack.org/11435722:20
dlaubecoffee time22:22
*** penick has quit IRC22:31
NobodyCamok I too will brb22:32
*** penick has joined #openstack-ironic22:33
*** jgrimm has quit IRC22:37
openstackgerritChris Krelle proposed a change to openstack/ironic: Allow rebuild of node in ERROR and DEPLOYFAIL state  https://review.openstack.org/11428122:46
*** zer0c00l1 has joined #openstack-ironic22:56
*** penick has quit IRC23:03
*** krtaylor has quit IRC23:07
*** chuckC has quit IRC23:08
openstackgerritChris Krelle proposed a change to openstack/ironic: Allow rebuild of node in ERROR and DEPLOYFAIL state  https://review.openstack.org/11428123:08
*** penick has joined #openstack-ironic23:10
*** penick has quit IRC23:11
*** penick has joined #openstack-ironic23:12
*** keekz_ is now known as keekz23:16
jrollugh, my patches are all weird23:32
mrdajroll: you're telling me! :P23:33
openstackgerritJim Rollenhagen proposed a change to openstack/ironic: Use cache in node_is_available()  https://review.openstack.org/11303623:33
jrollno like23:33
jrollI submitted them together and one had an outdated dep :/23:33
mrdajroll: yeah, I had some wiredness a couple of days ago that I can't explain.  I just put it down to PEPKAC but I'm not sure what I did that was wrong.23:34
jrollShrews: I still can't get any love from the devstack cores :(23:34
jrollmrda: I always blame git-review :P23:34
mrdayup :)23:35
*** chuckC has joined #openstack-ironic23:59

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