09:00:12 <hiro-kobayashi> #startmeeting blazar
09:00:13 <openstack> Meeting started Tue Jun 27 09:00:12 2017 UTC and is due to finish in 60 minutes.  The chair is hiro-kobayashi. Information about MeetBot at http://wiki.debian.org/MeetBot.
09:00:14 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
09:00:16 <openstack> The meeting name has been set to 'blazar'
09:00:20 <hiro-kobayashi> #chair priteau
09:00:20 <openstack> Current chairs: hiro-kobayashi priteau
09:00:30 <hiro-kobayashi> #topic RollCall
09:00:33 <priteau> o/
09:00:39 <bertys_> o/
09:00:49 <hiro-kobayashi> masahito and h_ito cannot attend today
09:01:10 <hiro-kobayashi> OK. Let's start our meeting!
09:01:20 <hiro-kobayashi> Today's agenda is:
09:01:28 <hiro-kobayashi> 1. Horizon plugin
09:01:32 <hiro-kobayashi> 2. status update
09:01:35 <hiro-kobayashi> 3. AOB
09:01:38 <hiro-kobayashi> anything else?
09:02:13 <hiro-kobayashi> #topic Horizon plugin
09:02:42 <hiro-kobayashi> priteau has shared a horizon plugin used in the ChameleonCloud last week
09:02:54 <hiro-kobayashi> Thank you very much, priteau :-)
09:03:16 <priteau> No problem
09:03:35 <hiro-kobayashi> I've retrieved essentials and tested in my env, and it works!
09:03:55 <hiro-kobayashi> It looks fine!
09:04:04 <priteau> Some of the functionality such as lease calendar doesn't have the necessary API support, so it is reading from the blazar database directly
09:04:14 <priteau> We can't use this method
09:04:38 <priteau> It complicates the deployment
09:04:51 <hiro-kobayashi> IMO, we can use it at first
09:04:52 <priteau> But basic operations for create / update / delete should work fine
09:05:51 <hiro-kobayashi> I think we can allow horizon to access blazar DB
09:06:12 <hiro-kobayashi> for now
09:06:21 <hiro-kobayashi> How do you think?
09:07:21 <priteau> I am not a fan of the idea. In some deployments it might be impossible, e.g. Horizon is deployed in an environment that can't reach the database due to IP filtering
09:08:03 <priteau> Maybe if we keep this part experimental
09:09:16 <hiro-kobayashi> Then, how about including this part and notice users that it's experimental
09:09:28 <hiro-kobayashi> ?
09:09:56 <priteau> It might be acceptable. We should ask masahito's opinion when he's back
09:10:09 <hiro-kobayashi> OK
09:10:51 <hiro-kobayashi> And I want to discuss which repo should the dashboard hosted
09:11:05 <priteau> The lease calendar was really built for Chameleon, and it provides a lot more data to users which operators may not want to give
09:11:20 <priteau> e.g. it shows which hypervisor are allocated to leases
09:12:04 <hiro-kobayashi> priteau: right. so hat should be updated in the future
09:13:09 <bertys_> hiro-kobayashi: no strong opinion. blazar-dashboard may be one option
09:13:17 <hiro-kobayashi> about repo, I think it's better to create a new repo
09:13:49 <priteau> hiro-kobayashi: Also, the calendar part wasn't written by me so there might be licensing issues. We will need to review this before it can be integrated.
09:13:56 <hiro-kobayashi> bertys_: agree. Many other project have *-dashboard repos
09:14:22 <hiro-kobayashi> priteau: Got it. That's very important.
09:14:48 <priteau> +1 for creating a new repo. In Chameleon we've kept it in python-blazarclient/contrib/horizon, but it's confusing
09:15:11 <priteau> It's only there because the original code contribution from Pablo Andres Fuente put it there
09:15:12 <bertys_> ok for me
09:15:34 <hiro-kobayashi> OK. then, I'll create a new repo after checking masahito's opinion
09:15:44 <priteau> hiro-kobayashi: So in the style of https://github.com/openstack/sahara-dashboard or https://github.com/openstack/cloudkitty-dashboard
09:16:01 <hiro-kobayashi> Yes
09:17:10 <priteau> That looks good to me. We should check if there are Horizon guidelines for this kind of repo
09:18:17 <hiro-kobayashi> I've read Horizon plugin guides, but couldn't find the repo rules
09:18:35 <priteau> I don't see any either. Maybe there aren't any
09:18:47 <priteau> That's how to create a dashboard: https://docs.openstack.org/developer/horizon/contributor/tutorials/dashboard.html
09:19:09 <hiro-kobayashi> Other *-dashboard are same style. So I'll follow them
09:19:24 <bertys_> hiro-kobayashi: thanks
09:19:45 <hiro-kobayashi> And I've also been adding test code. After completing that, I will push the patch
09:20:35 <hiro-kobayashi> if the licensing issues are not clear at that time, I'll exclude the calendar part
09:21:28 <priteau> I think that would be better for now. The developer has left so it may take me some time to track down legal issues.
09:22:17 <hiro-kobayashi> priteau: okay
09:22:53 <hiro-kobayashi> I appreciate it!
09:23:20 <hiro-kobayashi> Anything else about Horizon?
09:24:11 <hiro-kobayashi> #topic status updates
09:24:29 <hiro-kobayashi> Do you have any updates to share here?
09:25:38 <hiro-kobayashi> All of my updates are about Horizon, which have been already shared
09:26:17 <priteau_> Sorry, got disconnected
09:26:30 <hiro-kobayashi> priteau: np :)
09:26:38 <hiro-kobayashi> current topic is status updates
09:26:40 <priteau_> I have reviewed all our internal Chameleon patches to Blazar and selected several of them for submitting upstream.
09:27:02 <hiro-kobayashi> Thanks!
09:27:03 <priteau_> I am busy adapting them for master, writing tests, and submitting
09:27:12 <priteau_> I have done that for two already, more to go.
09:28:11 <hiro-kobayashi> That would be a heavy work. Please tell us if you need any help
09:28:59 <priteau_> We don't have that many actually. Some of my patches fixing bugs were already duplicated by Masahito or you.
09:29:16 <priteau_> e.g. terminating instances when leases edn
09:30:16 <hiro-kobayashi> priteau_: right
09:30:40 <hiro-kobayashi> any other updates?
09:31:13 <hiro-kobayashi> #topic AOB
09:31:40 <hiro-kobayashi> If there is no AOB, we can finish todays meeting
09:31:52 <priteau_> I won't be able to join the meeting next week
09:32:08 <priteau_> It's 4th of July, so US independence day
09:32:09 <hiro-kobayashi> priteau_: OK
09:33:40 <hiro-kobayashi> OK. that's all for today's meeting! Thanks!
09:33:54 <hiro-kobayashi> #endmeeting