18:02:00 #startmeeting sahara 18:02:01 Meeting started Thu Dec 10 18:02:00 2015 UTC and is due to finish in 60 minutes. The chair is SergeyLukjanov. Information about MeetBot at http://wiki.debian.org/MeetBot. 18:02:02 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 18:02:04 The meeting name has been set to 'sahara' 18:02:17 #link https://wiki.openstack.org/wiki/Meetings/SaharaAgenda 18:02:23 #topic sahara@horizon status (crobertsrh, vgridnev) 18:02:52 folks, how is it going with horizon @ sahara-dashboard back to home :) 18:03:01 it's going 18:03:18 going well from what i can see 18:03:22 there is an integration job to project-config is pending 18:03:35 #link https://review.openstack.org/#/c/255232/ 18:03:37 Still need reviews :) 18:05:28 next topic? 18:06:23 vgridnev, have we got the installation of the devstack plugin fixed 18:07:03 vgridnev: hi vgridnev , not sure how can I update scenario framework to allow replacement of self-defined var with some values 18:07:05 I mean that the dashboard should be installed with -e flag so that pip does not copy it ti the dist-packages 18:07:20 According to your review comments 18:07:29 #topic 18:07:33 #topic News / updates 18:07:51 NikitaKonovalov, right know no, I did not uploaded fix for that yet 18:08:03 vgridnev: thanks 18:08:05 vgridnev, https://review.openstack.org/#/c/255232/3 -1'd by tsufiev 18:08:17 hey folks, i want to introduce Akanksha08, she is an intern working through the outreachy program on the sahara project 18:08:37 Hi guys 18:08:43 Welcome 18:08:56 Akanksha08, hi! 18:09:01 hi! 18:09:01 SergeyLukjanov, I think that right now there is no way to use scheme that Timur suggested, because we need different plugins enabled 18:09:18 Akanksha08, welcome! 18:09:47 she will be working on improving the anti-affinity support we have, based around the wishlist bug https://bugs.launchpad.net/sahara/+bug/1426398 18:09:47 Launchpad bug 1426398 in Sahara "Current anti-affinity only allows instances equals to number of hypervisors" [Wishlist,Triaged] - Assigned to Michael McCune (mimccune) 18:09:49 Thanks! 18:10:09 and, i need to switch that bug assignment to her ;) 18:10:35 elmiko, do we need bug for that, or we need to have blueprint? 18:10:54 vgridnev: it was a bug registered by a user. we will most likely need to generate a bp 18:11:01 vgridnev: do you have any related patches to let me see how to do this update on scenario framework? Confused on this 18:11:01 yes we wanted to discuss if need a bp or not 18:11:14 i think we'll need to discuss a solution, i know SergeyLukjanov had some nice ideas about this 18:12:04 SergeyLukjanov, can we discuss the ideas you have? 18:12:15 https://bugs.launchpad.net/sahara/+bug/255173 vgridnev 18:12:15 Launchpad bug 255173 in easytag-aac (Ubuntu) "easytag crashed with SIGSEGV in gtk_tree_selection_select_iter()" [Medium,New] 18:12:25 huichun, hi. I will find some links for that 18:12:57 huichun, strange bug 18:12:59 vgridnev: thx, just put that link on under this patch 18:13:34 vgridnev: sorry wrong link 18:13:35 huichun, you welcome to email me in case of questions 18:13:59 in other news, the castellan updates are all in place and the improved secret store patch is passing CI. also the apiv2 progress continues... 18:14:21 vgridnev: https://review.openstack.org/#/c/255173 18:14:51 SergeyLukjanov: re: anti-affinity, we had talked once about the idea of creating additional server groups to allow more than 1:1 node:hypervisor, is this still the path we should follow? 18:15:03 vgridnev: you can put the link under this patch as review comments, thx 18:15:38 huichun, ok 18:16:00 hm, I have no real ideas for a-a 18:17:23 hmm, ok. you had mentioned that before, i was thinking we could allow a config option to define the number of nodes per hypervisor, then create server groups to allow those numbers. does that make sense? 18:17:28 SergeyLukjanov: since vanilla 2.6.0 is deprecated, should we remove these2.6.0 code ? https://review.openstack.org/#/c/255111 18:17:29 forgot something, I've updated tempest test with new plugins versions, need some reviews 18:17:31 #https://review.openstack.org/#/c/255968/ 18:17:47 huichun, we need to update tempest tests first 18:17:52 Ok 18:18:07 huichun: you could put a Depends-On: to that tempest review in your review, maybe 18:18:09 #topic elmiko, I think it make sense to be user-configurable when choosing services for a-a 18:18:22 hehe 18:18:43 #link https://review.openstack.org/#/c/255968/ 18:18:52 vgridnev: do we have patch to update tempest? 18:18:58 tosky: thx 18:18:59 ^^ 18:19:03 SergeyLukjanov: so, basically, when the user chooses services for a-a, they could define the ratio? 18:19:13 huichun, see links above 18:19:25 elmiko, I think so 18:19:26 Ah see this 18:19:29 huichun: not because of your change; we should have added the support to the new version before 18:19:45 ok, i can work with Akanksha08 on creating a spec for this 18:20:13 cool 18:20:21 yes, I agree that the ratio should be user-configurable 18:20:22 huichun, was it deprecated in Liberty? 18:20:45 In this release? I think 18:21:04 huichun, then it should be removed in the next release 18:21:22 Ok 18:21:28 re sahara-tests extraction, seems like we need more reviews on https://review.openstack.org/#/c/250419/ (shame on me :( ) 18:21:28 elmiko, and using that ratio we can decide in which manner we want to distribute nodes 18:22:11 Akanksha08: yea, that makes sense 18:22:44 some of this will depend on our ability to instruct nova how to distribute nodes 18:23:18 otherwise, we might want to keep it simple and just create a number of server groups depending on the overload ratio requested. 18:23:30 yes I did not go through the nova code yet as in how it creates the server group 18:23:53 Akanksha08: i can point you at our code after the meeting 18:25:03 elmiko: yes we can do that way as well 18:25:33 tmckay: currently, when we delete a cluster, there is no check on whether there are edp jobs running on this cluster? If not, should we have to add this check and refuse this operation? 18:26:22 huichun, I've added link to your review with an example 18:26:29 huichun, hmm, I am unsure. Those jobs could certainly be canceled 18:26:55 huichun, that is a good question, we should check if there is current code to handle it 18:27:05 vgridnev: thx VG 18:27:26 tmckay: there is no check on this 18:28:04 huichun, about cluster I think that we should allow deletion of cluster in case of running job on top of it 18:28:21 So if there are jobs running, I think we should reject this delete cluster operation? 18:28:33 I think no 18:28:51 huichun, hmm, we probably need a spec to discuss it. I lean with vgridnev, I think 18:28:56 but I can see both sides 18:29:31 we could add a "--force" type flag, potentially 18:29:40 vgridnev: if user are forgot there are jobs on cluster? 18:29:59 Ok I will raise a spec on this topic for discuss 18:30:05 tmckay: 18:30:15 I most cases I think it's enough to add some kind of warnings in UI and CLI 18:30:41 vgridnev, right, but a warning is worthless unless it asks for confirmation 18:30:42 +1 to vgridnev and tmckay: particularly in the case of stuck jobs, we should allow deletion during a job. 18:30:57 so, warn without disabling the action just lets the user know too late :) 18:31:08 WARNING: okay, I am nuking your jobs .... 18:31:14 stop!!! 18:31:16 too loate 18:31:25 Yes waring is too late 18:31:40 that's why I suggest warn with --force 18:31:48 --force is sensible for the CLI, yeah. 18:32:01 vgridnev, on the UI, you can do the whole "Are you sure?" thing 18:32:09 crobertsrh, ^^ :) 18:32:15 --i-really-want-to-do-it 18:32:20 lol 18:32:22 tmckay can work on the "undo" operation :) 18:32:25 +1 for --force 18:32:30 I think we will need some confirmation like apt-get install vs apt-get install -y 18:32:40 undo cluster deletion with jobs, oh my head hurtws 18:32:43 If you're making pure REST calls, do we just hope you know what you're doing, or do we push the force arg to the server layer to protect those who desperately hate all tools? 18:32:52 (But love webservices). 18:32:57 (They're complicated). 18:33:17 i'm not sure we want to enshrine the force option in the rest api 18:33:24 elmiko: +1. 18:33:32 Just seemed like the next question. 18:33:45 tmckay: I will raise a spec on this topic , I think-- force is better currently 18:33:54 yea, good question, but i think the rest interface should operate like you would expect a programattic api to work 18:34:06 huichun, thanks for bringing it up, good question 18:34:06 I agree. 18:34:31 just fail if any of the conditions is not met 18:34:35 * tmckay it's "are you sure?" all the way down .... ;-) 18:34:39 (I'm ok with any kind of --force + confirm on horizon side for user) 18:34:43 but otherwise, just go head doing the operation 18:35:18 * tmckay imagines "Are you sure?" at weddings ... 18:35:20 SergeyLukjanov: +1 18:35:48 tmckay: that may actually help things, but make for some odd wedding moments ;) 18:36:10 tmckay: hey, isn't there already a "speak out now, or shut up forever"? 18:36:23 pino|work, that's for the audience 18:36:24 pino|work: yea, but that's for the audience not the participants 18:36:33 ahh ok 18:36:35 jinx, by me some baremetal 18:36:40 buy, sorry 18:36:43 (see how much experience with that i have) 18:36:54 lol, sure baremetal ARM boxes XD 18:37:13 i vote we change the #topic 18:37:25 hey, are we on open topics yet, it seems like it 18:37:35 I have one ... 18:41:16 SergeyLukjanov: maybe a second chair? 18:41:51 elmiko, maybe we should try to change it ... 18:42:03 can't need to be a chair 18:42:08 doh 18:42:11 #topic tmckay is awesome 18:42:17 see 18:42:21 that is a very deep topic 18:42:28 hehe, i know right? 18:42:31 probably need a second meeting :) 18:42:38 * elmiko chuckles 18:43:00 ^^ 18:43:07 SergeyLukjanov, we want open discussion, or we will go on strike 18:43:39 sorry folks, bad internet connection :( 18:43:44 no worries 18:43:45 #topic Open discussion 18:43:50 thanks :) 18:43:50 just reconnected to znc 18:43:58 #chair tmckay 18:43:59 Current chairs: SergeyLukjanov tmckay 18:44:01 #chair elmiko 18:44:02 Current chairs: SergeyLukjanov elmiko tmckay 18:44:09 PTL HA mode enabled 18:44:13 hehe, thanks 18:44:26 heh. okay, so here is my question SergeyLukjanov and other ironic experienced folks ... 18:44:53 I have been spending much time with ironic since Paris, hence my scarcity on the channel, and reviews, and patches, etc 18:45:19 ironic/nova/neutron confluence can be difficult. But that's another story. Anyway ... 18:45:42 guys, we are missed topic "Discuss sahara scenario tests extraction" 18:45:52 :( 18:45:55 it seems there is no good automated setup mechanism for access to the nova metadata service over 169.254.169.254 from baremetal ... 18:45:57 :o 18:46:06 do we have something to discuss re sahara-tests extraction right now? 18:46:25 I think we still need more reviews on spec, folks, please 18:46:32 SergeyLukjanov: +1 18:46:58 yep (sorry, I was a bit slow on the review) 18:47:27 SergeyLukjanov, so, I ended up using the "--config-drive" option for setting up cloud-init. Is this what you did in your sahara/ironic experiments? 18:47:43 actually, I set "force_config_drive" in the nova.conf 18:48:08 SergeyLukjanov, or did you find some way of setting up access to 169.254 for the metadata service? 18:48:28 tmckay, I'm not sure, you should chat with NikitaKonovalov and degorenko 18:48:33 sorry, not Paris, Tokyo .... 18:48:38 probably esikachev knows something too 18:48:41 Oh, just one important issue, do we have any plan to modify the current design to support the old Hadoop version for customer, if we remove CDH 5.0 code, but the customer is using CDH 5.0, and we say:" sorry, we Sahara do not support CDH5.0 now" it's really strange 18:48:46 SergeyLukjanov: 18:48:55 tmckay: 18:48:58 elmiko: 18:49:36 so we're talking about deprecation policy for plugins ... 18:49:43 we've discussed many times 18:49:54 It's the point 18:50:03 tmckay: as far as I remember the experiments were on nova network, and degorenko could somehow make cloud-init work 18:50:17 SergeyLukjanov had a great idea about the plugins and backward compat, but it is still an idea at this point 18:50:24 huichun: ^^ 18:50:26 NikitaKonovalov, okay, thanks, I'll ask him 18:50:27 Ok 18:50:57 huichun: for the time being though, there is not a good way to support older plugins from current server 18:51:05 I'm not even sure if we have a plugin deprecation policy doc in the official sahara docs, do we? Maybe we should 18:51:14 we should, I agree 18:51:20 I think we should 18:51:37 yea, we had a whole session about deprecation policy, we definitely need to write that stuff down somewhere 18:51:37 Customer need this, or it will be crazy 18:51:41 +1 18:53:25 with a plugin separation - it's still not clear how to implement it 18:54:17 the best working solution from UX PoV will be overcomplicated and non-supportable 18:56:37 ah, that's too bad 18:56:53 I'm still evaluating the options... 18:57:03 probably we'll find some balance 18:57:24 cool, i thought it was a great idea 18:58:26 before we finish, quick reminder. the api v2 spec has been updated again, please take a look sometime 18:58:30 #link https://review.openstack.org/212172 18:59:05 thx! 18:59:07 thanks elmiko. You are the V2 hero 18:59:19 1 min left, any last second updates? 18:59:45 tmckay: not a hero, just a man with a dream ;) 18:59:58 heh. So was Batman :) 19:00:02 lol! 19:00:08 #endmeeting