09:00:29 <masahito> #startmeeting blazar 09:00:29 <openstack> Meeting started Tue Mar 28 09:00:29 2017 UTC and is due to finish in 60 minutes. The chair is masahito. Information about MeetBot at http://wiki.debian.org/MeetBot. 09:00:30 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 09:00:32 <openstack> The meeting name has been set to 'blazar' 09:00:48 <masahito> #topic RollCall 09:00:58 <hiro-kobayashi> o/ 09:01:17 <tejaswi> o/ 09:01:41 <masahito> I heard r-mibu and pierre can't join this meeting. 09:01:49 <masahito> hiro-kobayashi: tejaswi: hello 09:01:58 <hiro-kobayashi> hello 09:02:05 <tejaswi> hello 09:02:31 <masahito> Today's agenda is... 09:02:44 <masahito> 1. gate job 09:02:47 <masahito> 2. AOB 09:03:04 <masahito> anything else? (less topics) 09:03:14 <hiro-kobayashi> Nothing from my side 09:03:51 <tejaswi> I want to check if anyone is working on the horizon plug-in for Blazar ? 09:04:29 <masahito> tejaswi: ok, let's discuss it first. 09:04:43 <masahito> #topic Horizon Plugin 09:05:19 <hiro-kobayashi> priteau said he has that in Chameleon cloud. 09:05:37 <tejaswi> I did not find the code in chameleon github. 09:05:42 <hiro-kobayashi> And he showed me the GUI at the Barcelona summit. 09:05:44 <tejaswi> let me check one more time 09:05:52 <GeraldK> hi there. sorry for being late 09:06:10 <hiro-kobayashi> Hi GeraldK! 09:06:24 <masahito> GeraldK: hi 09:06:38 <hiro-kobayashi> tejaswi: yes, please. Do you have a Horizon plugin, too? 09:06:46 <masahito> GeraldK: we're talking about Horizon plugin. 09:07:18 <masahito> tejaswi: do you know the link to Chamereon's github? 09:07:43 <tejaswi> hiro-kobayashi: No, I do not have horizon plugin. 09:07:45 <tejaswi> https://github.com/ChameleonCloud/blazar 09:09:50 <masahito> I find fork of Horizon repo in Chameleon 09:09:51 <masahito> https://github.com/ChameleonCloud/horizon 09:10:32 <hiro-kobayashi> Thanks masahito! 09:10:58 <hiro-kobayashi> Should the Horizon plugin be separated from blazar repo? 09:11:01 <masahito> It has a branch named 'chameleon'. so it might have code we want :) 09:11:21 <masahito> hiro-kobayashi: depends on the case. 09:11:34 <hiro-kobayashi> Got it 09:12:31 <masahito> IMO, we're in early stage. so placing the plugin in blazar repo is easy to do maintenance. 09:12:55 <hiro-kobayashi> +1 09:13:25 <hiro-kobayashi> tejaswi: Are you planning to own Horizon plugin blueprint? 09:13:59 <tejaswi> hiro-kobayashi: Yes, I would like to work on the horizon plugin. 09:14:33 <masahito> if you plan to or start to work on the bp, please assigne yourself in launchpad. 09:14:48 <masahito> https://blueprints.launchpad.net/blazar/+spec/climate-dashboard 09:14:52 <tejaswi> hiro-kobayashi: Should we ask Pierre for the existing code ? I did not find the code in github 09:15:15 <tejaswi> masahito: ok 09:15:33 <hiro-kobayashi> tejaswi: Thanks for owning it! Yes, its better to ask Pierre 09:16:07 <tejaswi> hiro-kobayashi: ok. I will check with Pierre. 09:16:26 <masahito> tejaswi: thanks for taking the bp! 09:16:52 <hiro-kobayashi> tejaswi: And you may find it here: https://github.com/ChameleonCloud/horizon/tree/chameleon 09:17:42 <masahito> I heard he is in US this week. so openstack-dev ML or somewhere seems to be better. 09:18:29 <tejaswi> hiro-kobayashi: I've checked the repo. However, it does not have blazar plugin. Anyways, I will ask Pierre 09:18:57 <hiro-kobayashi> tejaswi: OK. Pierre will help you anyway 09:20:03 <tejaswi> hiro-kobayashi: ok. thanks 09:20:07 <masahito> any comments for the plugin? 09:20:42 <masahito> #topic gate job 09:21:23 <masahito> Now I'm thinking change tempest test from non-voting to voting job. 09:21:45 <masahito> additionally, I'd like to add python3.x job as no- 09:21:55 <masahito> as non-voting job. 09:22:03 <hiro-kobayashi> +1 09:22:15 <masahito> any comments? 09:23:38 <masahito> ok, then I'll activate the gate jobs. 09:23:50 <GeraldK> okay for me 09:23:59 <masahito> #topic AOB 09:24:16 <masahito> we have less topics today. 09:24:40 <masahito> does someone have topics to discuss? 09:24:48 <GeraldK> SPEC for on_end is the only BP spec we have so far? 09:25:18 <GeraldK> I will review the latest patch set today. 09:25:47 <hiro-kobayashi> GeraldK: Yes, only one SPEC for now. Thanks a lot for your review! 09:26:27 <GeraldK> on the new instance reservation BP spec, can we have some discussion via ML first on the different options how this could be realized? 09:26:59 <masahito> it's good idea. 09:27:28 <GeraldK> Tejaswi, can you also check with your colleagues, e.g. Arun on this topic. AFAIK they have good background on it. 09:27:56 <masahito> I'm drafting the feature in my mind now :-) 09:28:06 <GeraldK> :-) 09:28:19 <tejaswi> GeraldK: ok. I will check with Arun 09:28:28 <masahito> brain storming sounds nice. 09:29:02 <GeraldK> we can also setup Etherpad if you prefer to ML 09:29:30 <GeraldK> masahito: do you want to take the lead on this discussion? 09:29:43 <hiro-kobayashi> GeraldK: Sounds good! I think using Etherpad is more efficient 09:29:44 <masahito> sure, I planned to do it. 09:29:56 <GeraldK> +1 09:30:08 <hiro-kobayashi> +1 thanks masahito 09:30:37 <masahito> #action start a discussion about instance reservation (masa) 09:30:41 <GeraldK> for the other topics like "support atomic transactions" do you think we also need discussion on Etherpad first or is the way forward more clear? 09:31:11 <masahito> IMO, it's be ok to start from spec. 09:31:25 <GeraldK> +1 09:31:40 <hiro-kobayashi> +1 09:32:09 <masahito> In term of "atomic transactions", we have 2 context. 1. transaction in API request. 2. transaction in blazar's internal task. 09:32:32 <GeraldK> okay. 09:32:39 <masahito> but both could be resolved by same way. 09:33:28 <GeraldK> another topic: what about the status of the reported bugs? 09:33:41 <GeraldK> I see that for https://bugs.launchpad.net/blazar/+bug/1404190 we have two patches under review 09:33:41 <openstack> Launchpad bug 1404190 in Blazar "No validation for --physical-reservation arguments of lease-create command" [High,Confirmed] - Assigned to Hiroaki Kobayashi (hiro-kobayashi) 09:34:55 <hiro-kobayashi> It's ready to be merged. So please review them 09:35:13 <hiro-kobayashi> https://review.openstack.org/#/c/140306/ 09:35:17 <hiro-kobayashi> https://review.openstack.org/#/c/143044/ 09:35:19 <GeraldK> okay. 09:35:25 <masahito> this patch is in my review queue. I'll check it later. 09:35:38 <hiro-kobayashi> Thanks! 09:36:37 <GeraldK> no more topics from my side. 09:37:04 <hiro-kobayashi> I have one topic 09:37:28 <hiro-kobayashi> We should decide when to move to Blazar API v2 09:38:31 <hiro-kobayashi> Supporting both v1 and v2 needs a lot work when changing APIs 09:38:46 <hiro-kobayashi> like on-end-option blueprint 09:38:47 <masahito> hiro-kobayashi: do you have demands to have v2? 09:39:27 <hiro-kobayashi> When changing APIs, v2 is easy in terms of documentation 09:40:00 <hiro-kobayashi> So, I think it's better focusing on v2 and deprecate v1 in the near future 09:40:58 <masahito> IMO, changing API version should happen when API 'schema' is changed. 09:41:29 <masahito> For implementation side, don't need to change the version. 09:41:51 <hiro-kobayashi> I agree but we have to maintain two APIs for now. 09:42:02 <masahito> but AFAIK some parameters of lease lacks in v1, right? 09:42:42 <hiro-kobayashi> masahito: right. I think "before_end" capability is not supported in v1. 09:43:35 <hiro-kobayashi> So, I plan to support "before_end" capability only for v2. How do you think? 09:45:09 <masahito> If it means changing an action type in API, I agree. If it means changing an action in config, I don't agree. 09:46:00 <hiro-kobayashi> It means in API, not in config 09:46:34 <masahito> I think it's ok. 09:46:36 <hiro-kobayashi> Even if you use v1, you can change the before_end action by config 09:47:23 <masahito> hiro-kobayashi: could you listing tasks to make v2 API official? 09:47:34 <hiro-kobayashi> ok 09:47:37 <masahito> 1. documentation 09:47:47 <masahito> 2. blazar client supports 09:47:56 <masahito> 3. gate job 09:48:40 <masahito> IIRC, we need to prepare the above things to make v2 official. 09:49:05 <hiro-kobayashi> Yes, I agree 09:49:32 <hiro-kobayashi> 1 is ready. 2 has once proposed but abandoned. 3 should be added. 09:50:19 <masahito> last 10 mins 09:51:37 <masahito> if nothing, we can end the meeting early 09:51:51 <hiro-kobayashi> nothing from my side 09:52:36 <masahito> Thanks, all! 09:52:52 <masahito> #endmeeting