09:00:12 #startmeeting vitrage 09:00:13 Meeting started Wed Nov 25 09:00:12 2015 UTC and is due to finish in 60 minutes. The chair is ifat_afek. Information about MeetBot at http://wiki.debian.org/MeetBot. 09:00:14 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 09:00:16 The meeting name has been set to 'vitrage' 09:00:24 hi everyone :-) 09:00:40 hello 09:00:44 hi :-) 09:01:01 Hello :) 09:01:08 hi 09:01:17 hi everyone 09:01:19 good morning 09:01:29 hi :) 09:01:53 hi 09:02:15 hihi 09:03:00 <^Gal^> hi 09:03:07 hello 09:03:12 Let’s start. Our agenda today: 09:03:33 * Current status and progress from last week 09:03:42 * Review action items 09:03:50 * Next steps 09:03:58 * Open Discussion 09:04:08 #topic Current status and progress from last week 09:04:28 The blueprints are still in the process of being reviewed. We are hoping to get reviews from Doctor, Ceilometer and Monasca teams. 09:04:41 hi everyone 09:04:51 hi 09:04:58 Regarding manage-ceilometer-alarms blueprint, we are currently in a discussion with Ceilometer guys, specifically with Ryota Mibu (Doctor PTL) and Gordon Chung (Ceilometer PTL). 09:05:02 hi armen - welcome 09:05:13 Hi :) 09:05:15 The current AODH API does not allow us to trigger our custom deduced alarms. We are checking if it would be possible to add this capability to AODH. 09:05:42 We got a few comments from Roland Hochmuth (Monasca PTL). We need to write a blueprint for the integration with Monasca, so they can review it. Anyone can take it? 09:06:12 hi again 09:06:47 #action ifat_afek need to add a blueprint for monasca 09:07:01 Regarding the workplan, here is a link to Mitaka release schedule: 09:07:10 #link https://wiki.openstack.org/wiki/Mitaka_Release_Schedule 09:07:25 I set the series goal for some of the blueprints we are currently working on to be mitaka-2: get-topology-api, networkx-graph-driver, vitrage-resource-processor and vitrage-cli 09:07:47 lhartal, can you update about the meetings we had? 09:08:04 We had a design meeting on our first use case – Show Topology 09:08:34 In the meeting we discussed the following blueprints, which are relevant to this use case: Vitrage Graph component, Vitrage Graph driver, get topology API, Vitrage API and Vitrage graph transformers 09:08:45 Additionally, we need to add a new blueprint – Nova Transformer 09:09:06 This blueprint explains the transformer mechanism with implementation of our first use case (Representation of nova.instances and nova.machines in the graph) 09:10:13 liat: *component=processor 09:11:28 you right :) 09:11:34 ok, thanks. nadav, can you update regarding the progress you had with the synchronizer? 09:11:47 sure: 09:12:02 I have divided our work to stories which are to be prioritized and assigned to people in the following days. synchronizer blueprint design updated, awaiting approval 09:12:58 we have had a meeting regarding the graph and the synchronizer modules interfacing and concluded that the synchronizer response - it would contain a dictinary which its data is to be determined per plugin 09:13:35 #action lhartal To add Nova Transformer blueprint 09:14:04 and finally, regarding concurrency best practices - per a consultation with Julien from AODH will be implemented via multiple subprocesses for utilization of multiple cores via python-multiprocessing library. We might also use python threads, which are lighter but not multiple core , for blocking I/O operations 09:14:40 Thanks. Can you split the synchronizer blueprint to smaller blueprints, according to your work plan? also, please check what part of the synchronizer blueprint can be completed by mitaka-2. 09:15:10 np. we have already started this process 09:15:40 thanks 09:15:42 #action nadav split the synchronizer blueprint and check what can be done for mitaka-2 09:15:51 aheller, can you update on the UI progress? 09:16:08 sure... 09:16:50 We pushed our first commit yesterday: So you can see it in the vitrage-dashboard 09:17:17 great!! 09:17:20 Way the go :) 09:17:24 It contains "Hello World" as a plugin of Horizon 09:17:33 good new :-) 09:18:33 More than that, we talked about the design, and the solution of how we want to show it on the UI 09:18:33 now we need to add the vitrage service to the plugin 09:18:44 and the Karma tests :) 09:19:34 Thanks. Do you know if your sunburst blueprint can be ready for mitaka-2? 09:19:40 january 21 09:20:37 Quickly... I think yes, but we still have unknown issues like the d3 framework limitations, and the unknown design. 09:20:51 So... I don't know for sure 09:21:36 ok, thanks 09:21:42 I’d like to check also the status of the other blueprints we have started working on. 09:21:51 eyalb, can you updated on get-topology-api and vitrage-cli? 09:21:59 yes sure 09:22:01 last thing, We also dependent on the API from other team 09:22:16 of course 09:22:22 I continue working on the vitrage client 09:22:52 we decided on the type of response we will get that will describe a topology 09:23:07 it will be a json graph spec 09:23:25 #link http://jsongraphformat.info/ 09:23:57 we will also add some filter options for get topology 09:24:18 so the client can get sub parts of the graph 09:24:42 I started updating the blueprints of the api and client 09:25:06 and started looking how to implement the api service 09:25:25 also I need to add tests for the client 09:26:07 I'm not so sure about the graph. The topology can be describe as a tree 09:26:13 although I might wait for the server api and then I can do full functional tests 09:26:25 using tempestr 09:26:33 thats all :-) 09:26:49 we talked to noy and we cant 09:26:55 we will also need to see if there are cases, when the api response is known to be a tree, that we want to return a tree. we need to scope out the use cases and see if the ui can easily use a graph instead of needing a tree. 09:26:57 eyalb; by server api do you mean the graph driver api? 09:27:23 will the topology include later on horizontal relation defined by heat? 09:27:23 When talking about storage, we can't. But when talking on topology (hosts, vms, etc...) we can 09:27:30 the vitrage-api service 09:28:12 armen_aghasaryan: you mean horizontal as in direct relationships between instances (vms)? 09:28:21 yes 09:28:24 if we add a filter that asks for only hosts and vms then ask for a tree representation 09:30:02 armen_aghasaryan: I think that's a design decision we will make at a later stage, though my inclination is yes. 09:30:31 this can be another filter to add --tree or --graph 09:30:59 indeed in this case, you dont have anymore a tree 09:33:15 indeed, it is clear we will need to support a general graph representation. However, some queries to the graph might yield a tree, and then the UI might have tree-oriented visualization techniques they can use 09:34:02 if a tree representation is not possible for the query then an http error response will be sent 09:34:11 sounds good 09:35:39 eyalb: I want to make sure I understood. you are currently working on the client, and only later will work on the api? 09:35:54 both 09:35:58 ok 09:36:17 since they talk to each other :-) 09:36:29 let's move on. . Idan, can you update on networkx-graph-driver? 09:36:43 yea 09:37:14 The blueprint defines the basic graph interface and includes an implementation for NetworkX. 09:37:39 I had discussions with Liat and Alexey to make sure the interface is sufficient to support other blueprints. 09:37:55 already have a prototype and I will soon send a patch, so we can begin using it. 09:38:27 great, thanks 09:38:29 alexey_weyl, can you update on vitrage-resource-processor? 09:38:47 started to work on the Processor with Dany and Nofar. 09:39:44 I need to talk with the Transformer, Synchronizer and GraphDriver people in order to to the integration with those parts 09:40:14 In addition, I started to look how the vitrage should start and everything should run there 09:40:30 So, in order to do this, we need to start our services 09:40:39 for example, processor service 09:41:11 the way to do this is to inherite from oslo.service 09:41:19 and implimenet this class 09:41:39 and as well to add a script in openstack which will call to this service and raise it up 09:41:57 ok, thanks. let's move on 09:42:05 #topic Review action items 09:42:17 let's review our action items from the previous meeting 09:42:38 <^Gal^> I have some updaes 09:42:49 <^Gal^> Regarding: https://blueprints.launchpad.net/horizon/+spec/ceilometer-alarm-management-page 09:42:59 <^Gal^> I've managed to contact the assignee: Sanjana from Hitachi. 09:43:05 <^Gal^> He says he'll commit his code very soon 09:43:43 great 09:43:54 thanks ^Gal^ 09:44:01 <^Gal^> sure, np 09:44:15 other action items: 09:44:29 * lhartal document API in Vitrage wiki page 09:46:19 we already did the design but yet published it 09:46:44 ok, I think we already have an action item for next time about it 09:46:53 * ifat_afek finish the last blueprint 09:47:14 We did not yet write the blueprint with all of our use cases. Anyone wants to do it? 09:48:48 we need to have a blueprint for a set of initial use cases. With each batch of use cases we will need to have a corresponding blueprint. 09:48:58 I agree 09:49:03 however, we still have to decide which will be the first use cases we want to do 09:49:42 by "use case" I mean a deduced alarm/rca use case 09:50:40 I think we should wait until we see how we progress with the synchonizers before deciding on what it is 09:50:50 makes sense 09:50:58 so let's wait with this blueprint 09:51:09 next action item: nadav_yakar update synchronizer blueprint and gerrit 09:52:07 done, waiting for review 09:52:15 great 09:52:21 * elisha_rosensweig decide on where to get the list alarms ui 09:53:32 so we had some email correspondence with ceilometer representatives about this issue. we're in the process of understanding the capabilities of AODH in this regard. 09:53:41 #action ifat_afek finish the discussions with AODH regarding our integration with them 09:54:04 next: nadav_yakar find a best practice for concurrency handling in openstack projects 09:54:31 done, see my response on the beginning of the conversation 09:54:44 thanks. next: finish review of the blueprints 09:54:56 We did not finish the reviews, as we still hope we can get reviews from Doctor, Ceilometer and Monasca guys 09:55:06 #action finish review of the blueprints 09:55:21 last one: decide what information is part of the synchronizer events 09:56:19 will be done per plugin once developed. Please see full comment on the beginning of the conversation for the full details 09:56:39 ok. next topic 09:56:45 #topic Next Steps 09:56:55 We need to start thinking about our tests. I will schedule a meeting with Marina and Eliran, so they can explain us what they know about the tempest tests. 09:57:07 #ifat_afek schedule a meeting regarding tempest 09:57:25 anything else? 09:57:44 #topic Open Discussion 09:58:34 is it possible to write vitrage using python 3? 09:59:03 yes 09:59:09 Does oslo support python3 ? 09:59:22 we need to make sure our code is compitable 09:59:44 from what i've read, it seems that using python3 is possible, but has problems due to dependencies within openstack whcih is currently in 2.x 09:59:49 you can check in the setup.cfg project 09:59:55 we are out of time. thanks everyone :-) 10:00:01 #endmeeting