08:03:40 #startmeeting multisite 08:03:40 Meeting started Thu Mar 10 08:03:40 2016 UTC. The chair is joehuang. Information about MeetBot at http://wiki.debian.org/MeetBot. 08:03:40 Useful Commands: #action #agreed #help #info #idea #link #topic. 08:03:40 The meeting name has been set to 'multisite' 08:03:52 #topic rollcall 08:03:52 #info dimitri 08:03:57 #info joehuang 08:03:59 #info zhipeng 08:04:01 #info Malla 08:04:20 #info Ashish 08:04:30 #topic release 08:05:09 Dimitri brings a topic about release, for OpenStack Mitaka is approching 08:05:11 so, we’ve got a couple of commits about to land on master 08:05:37 shall we follow the tempo or not, let 08:05:39 if everything goes well, this will give us an end-to-end quota management for nova 08:05:49 now,s 08:06:01 yes 08:06:05 please 08:06:19 since we have all our CI and repos set up in an OpenStack manner I think we should also follow the openstack pace 08:06:45 this doesn’t mean that we skip OPNFV releases 08:07:03 actually we will have to ensure that our integration of KB also works in each release of OPNFV 08:07:12 so we’ve got plenty to do for C as well 08:07:33 but I consider this as a separate activity not directly related to KB development as such 08:07:53 I would like to hear your thoughts 08:08:20 release engineering generally is a tiresome work 08:08:44 for official projects, they have the assisstance from openstack-infra team 08:08:49 From my point of view, how much engineering works to be done before the release. This is official release requirements https://github.com/openstack/releases 08:08:54 in opnfv we have our infra team 08:09:16 but unofficial projects we could only do it ourselves 08:10:15 how big is the release work? 08:10:29 a todo list for a release is needed, we may create an ethepad to track these tasks 08:10:56 if only tagging, it's much more simpler 08:11:29 but generally we need to provide documentation, installation package, release notes 08:11:42 I think for Mitaka we can have a simple tagging 08:12:09 since we’re not an official OS project, we can skip the requirements, as nobody will follow up on those in OpenStack anyways 08:12:19 and we prepare all this in OPNFV 08:12:29 and also we need define test scenarios to at least verify it could work wtih Nova 08:12:52 yes, there will be FTs for that 08:13:15 so I hear that you guys want to keep the pace of OPNFV 08:13:47 what’s your plans with Tricircle? 08:13:50 OPNFV is a hard deadline 08:13:59 we have no ST 08:14:10 first release with OPNFV C 08:14:30 what I suggest is that no hard deadline set for Mitaka 08:14:35 do it as best effort 08:14:47 if it works then hurray, if not no biggy 08:14:48 After finishing basic functionalities, tricircle will launch a release, but it still take times for the first release 08:15:56 looks like Dimitri has lost connection 08:15:57 sorantis quits in fury lol 08:15:58 After the first release, then follow the pace of openstack, to release every 6 month 08:17:03 Dimitri's connection is lost 08:17:14 He will join in a moment 08:17:33 Hi, Ashish, what about your idea 08:17:39 stormed out of the irc door lol 08:18:29 sorry, the internet died 08:18:33 could you resend? 08:19:01 OPNFV is a hard deadline 08:19:05 first release with OPNFV C 08:19:11 what I suggest is that no hard deadline set for Mitaka 08:19:19 do it as best effort 08:19:19 For tricircle, the first release will not follow OpenStack pace, after that will release at the same time with OpenStack every 6 month 08:19:33 ok, fair enough 08:19:44 but let’s at least have tagging 08:20:05 I think the biggest challenge is installation/configuration work in OPNFV environment 08:20:22 to release a version is not un-acceptable task 08:20:22 sorantis that is doable 08:20:43 good 08:20:47 +1 08:21:11 I agree. we need to focus on integration in OPNFV after we will have complete the commits 08:21:18 so let’s do like so 08:21:34 1. Finilize work in KB for the first mile-stone 08:21:44 2. Tag for mitaka 08:21:53 we also need tempest or like integration test before release 08:21:54 3. Work on integration in OPNFV 08:22:19 good summary 08:22:20 1.5 Create FTs for KB 08:22:36 yes , we need those for OPNFV release anyways :) 08:22:38 time for the first milestone 08:23:05 for FTs we will need clients 08:23:18 kbclient 08:23:25 or curl 08:23:31 or use CURL for the first release 08:23:38 so for now we will have python restclients or curl 08:23:56 we have no enough time frame to develop client 08:24:03 +1 08:24:04 yes 08:24:07 agree 08:24:22 i think we’re on the same page with just using curl for the first FT suite 08:24:23 use curl to create a basic FT test cases set 08:24:34 +1 08:24:48 yes Dimitri, As we discussed. 08:24:54 and FT test environment setup 08:25:08 need at least two regions 08:25:38 devstack based? 08:25:48 the devstack cannot support two region yet, we have to manually fix the bug in devstack scripts 08:26:15 or kolla based? 08:26:38 If we have installation by kolla. 08:27:15 which ever is simple 08:27:57 I’ve got no strong opinion about this 08:27:59 so my point of view is that we need to prepare basic multiregion environment in opnfv testbed, so that we can run this, otherwise a lot of work to do 08:28:00 whichever works 08:28:18 so this work should be in OPNFV 08:28:36 and I guess the CI team will help us out with it? :) 08:28:45 for FT test, by devstack, or by OPNFV testbed 08:29:52 ultimately we need both 08:30:05 so guys we have 1, 1.5 & 2 for mitata? 08:30:22 yes 08:30:33 1 and 2 should be doable within this week 08:30:39 the commits are ready 08:30:45 except one is failing at the moment 08:30:54 but your comments have been addressed joe 08:31:15 there is merge conflicts 08:31:19 then we should address 1.5 08:31:43 yes. will resolve 08:31:45 since we’ve agreed to do a simple tagging, it means we have time 08:32:28 to Dimitri, use this API calling for usage retrieve: http://developer.openstack.org/api-ref-compute-v2.1.html#listDetailQuotas 08:32:34 Joe, shall we spend some time here to discuss you? 08:32:42 ok 08:32:43 to discuss your comments? 08:32:54 just paste a link above 08:33:03 for the usage retrievement 08:34:39 okay.. do you know the corresponding command for the same? 08:34:46 I can try that out now 08:35:02 no command, but url 08:35:18 or use nova limits 08:35:57 a little different between nova limits and listDetailQuotas 08:36:05 the response is different 08:37:12 root@admin-mon-node1-osd0:~/kingbird# curl -g -i -X GET http://172.16.73.126:8774/v2.1/b7efb082377042c084ac145d1ad82200/os-quota-sets/b7efb082377042c084ac145d1ad82200/detail -H "User-Agent: python-novaclient" -H "Accept: application/json" -H "X-OpenStack-Nova-API-Version: 2.12" -H "X-Auth-Token: $TOKEN" HTTP/1.1 200 OK Content-Type: application/json Content-Length: 919 X-Openstack-Nova-Api-Version: 2.12 Vary: X-OpenStack-Nova-A 08:37:25 {"quota_set": {"injected_file_content_bytes": {"reserved": 0, "limit": 10240, "in_use": 0}, "metadata_items": {"reserved": 0, "limit": 100, "in_use": 0}, "server_group_members": {"reserved": 0, "limit": 10, "in_use": 0}, "server_groups": {"reserved": 0, "limit": 10, "in_use": 0}, "ram": {"reserved": 0, "limit": 50176, "in_use": 2560}, "floating_ips": {"reserved": 0, "limit": 10, "in_use": 0}, "key_pairs": {"reserved": 0, "limit 08:37:43 yes, detail usage is returned 08:38:32 >>> aa['quota_set']['metadata_items'] {'limit': 100, 'reserved': 0, 'in_use': 0} >>> aa['quota_set']['ram'] {'limit': 50176, 'reserved': 0, 'in_use': 2560} >>> 08:39:16 yes. so it is for a project in one region 08:39:24 correct 08:39:36 strangely, we dnt have any API call for this 08:40:48 Am I right? 08:40:56 No API for this? 08:41:06 client doesn't support it, but curl support it 08:41:33 or you can try limits 08:41:38 nova limits 08:42:07 summary of tasks, please check to see if it's correct 08:42:24 #1. Finilize work in KB for the first mile-stone with OpenStack mitaka 08:42:36 #info 1. Finilize work in KB for the first mile-stone with OpenStack mitaka 08:42:45 yes. nova limits 08:42:49 thanks 08:42:57 #info 1.5 CURL FT test 08:43:05 #info 2. Tag for mitaka 08:43:13 #info 3. Work on integration in OPNFV 08:43:49 nova limits use list detail like information, but combine the reserve and in-use 08:44:05 and the presentation name is different, max_xxxx 08:44:33 yes. will use nova limits 08:44:49 there will be API for this 08:44:59 how about the pypi /tarball for a release? 08:45:59 that would be ideal 08:46:17 novaclient support nova limits, but not support "list detail" 08:46:17 easy to integration easy to test 08:46:18 yes 08:46:54 I don't know how much work needed for pypi 08:47:25 for a scale like KB and TC, would need some work 08:47:42 we delivered pypi for Parser, but Parser is really small project 08:48:17 ok, this could be the 4th one 08:48:29 fine 08:48:38 can all projects be finished for the sync. before the next timer task comes? What will happen if two timer tasks running overlapping? 08:48:58 we will keep time interval as big as 20 mins 08:49:00 #info 4. preparation of pypi/tarball for a release 08:49:15 +1 08:49:23 for? 08:49:58 the 4 could be done after the 3 is ready 08:50:08 kingbird 08:51:38 Zhipeng, do you know CI / Installation use tarball or pypi to install an OpenStack service? 08:52:03 im not familiar with that 08:52:04 or other package format? 08:52:25 in OPNFV we just made the pypi package avaibale online 08:52:37 and then testing and integration team pull that down and do their work 08:52:45 pypi will anyway be needed as openstack services install dependencies using pip 08:52:52 yes 08:53:33 ok, so pypi is necessary 08:54:37 back to the review comment, project number is not fixed, so 20 minutes may not be longer enough for all project quota's sync. 08:58:13 we may have one loop task, once all finished, then retrieve projects list again, and do every batch until all finished, and then next cycle 08:58:26 suppose we have 100 projects and it starts batch from begening, projects in a batch come come in series 08:59:23 if we use a timer, then the issue is just what mentioned, maybe not finished, but next timer comes 08:59:51 maybe a loop for the last timer has not finished, but next timer comes 09:00:33 yeah. chances are there. 09:01:22 how do you think about my suggestion " one loop task, once all finished, then retrieve projects list again, and do every batch until all finished, and then next cycle" 09:02:18 We may discuss this in M-L. 09:03:12 yes 09:03:13 yes Its needed 09:03:27 ok thanks for the meeting 09:03:31 please finalize the discussion in ML 09:03:33 thanks 09:03:58 #endmeeting