08:01:25 #startmeeting Functest weekly meeting May 2nd 2017 08:01:25 Meeting started Tue May 2 08:01:25 2017 UTC. The chair is jose_lausuch. Information about MeetBot at http://wiki.debian.org/MeetBot. 08:01:25 Useful Commands: #action #agreed #help #info #idea #link #topic. 08:01:25 The meeting name has been set to 'functest_weekly_meeting_may_2nd_2017' 08:01:28 #topic role call 08:01:31 #info Jose Lausuch 08:01:49 #info agenda for today: https://wiki.opnfv.org/display/functest/Functest+Meeting#FunctestMeeting-02/05(8UTC) 08:03:29 morgan_orange: HelenYao juhak 08:04:10 #info Juha Kosonen 08:04:20 #info Valentin Boucher 08:04:38 #info Morgan Richomme 08:04:40 #info Helen Yao 08:05:01 hello all :) 08:05:16 hello 08:05:29 #topic Hackfest recap 08:06:04 #info The hackfest/plugfest was full of interesting sessions with regards to Testing and CI 08:06:09 #chair morgan_orange 08:06:09 Current chairs: jose_lausuch morgan_orange 08:06:12 feel free to comment 08:06:18 we can do a round 08:06:30 juhak: could you do your highlights? 08:06:36 for testing on hardware? 08:07:43 we had a good progress in integrating Netronome smartNICs, 08:07:47 #info Linda Wang 08:08:05 feel free to use #info 08:08:11 #info good progress in integrating Netronome smartNICs, 08:08:11 #info on orange side introduction to a new test case based on Power consumption monitoring (linked to CI) 08:08:23 #info Jun Li 08:08:29 #info good week on load test on vIMS using a commercial loader 08:08:36 and find a bug in apex related to DPDK deployment (with the help of Tim Rozet) 08:09:00 all the plugfest results are under NDA for 90 days as far as I know... :) 08:09:05 #info David Blaisonneau 08:09:30 yes 08:09:39 we can't paste the link to the results 08:09:54 #info some bugs reported to functest 08:10:26 #info different hardware vendors running Functest 08:10:43 #info presentation of Functest to Deutsch Telekom 08:10:45 #info some results reported to the local DB 08:10:49 thanks for that Morgan ;) 08:11:22 #info good discussion on Euphrates to build functest roadmap 08:11:34 #info discussion on kubernetes support 08:11:38 I will paste the link later 08:12:00 #info Functest will add some tests (similar to vPing) for K8 scenarios (pure containers) 08:12:02 #info discussions with sample VNFs 08:12:14 #info demo of Kumar's VNF catalogue 08:12:51 #info sync with other test project on collaborative work (catalogue, landing page, micro service approach for Euphrates, POD needs) 08:13:27 jose_lausuch: did you also follow the mmeting with dovetail? any update? 08:14:17 morgan_orange: will do an update soon, but not today as I don't have the full picture yet 08:14:54 juhak: did you run Functest on Nokia OCP (did not see any results in the local DB) 08:15:40 #info sync with armband for fuel@aarch64 reporting (separated from fuel@x86) 08:15:41 morgan_orange: sorry, no 08:16:21 morgan_orange: only dovetail but the results are not in db 08:17:07 ok 08:17:12 no problem 08:17:39 #info Functest Euphrates release plan presented 08:17:48 and modified 08:18:08 #link https://wiki.opnfv.org/display/functest/Functest+Euphrates+page 08:18:59 HelenYao: are you there? 08:19:06 jose_lausuch: yes 08:19:26 we were discussing about docker slicing 08:19:43 the team doesn't think it's one of the priorities for now 08:19:57 but the Functest API is one of the definitive things we need to have for E-release 08:20:20 sounds reasonable 08:20:31 I vote for Functest API as well 08:20:36 the first priority is the framework 08:20:42 we need to have it ready by June 08:20:47 it will make Functest much easier to be used 08:20:55 one of the statement was: slicing could be possible once we would have clarify all our dependencies and impose to the other projects our openstack client version 08:21:13 all the modifications and upgrades to the framework must be done in 1.5 months, which is feasible I think (we started working on it already) 08:21:54 do we settle the tech detail for the rest api? e.g. what is chosen as web server 08:22:27 I am glad to be part of functest api 08:22:35 I think it would make sense to be aligned with yardstick... 08:22:42 yes, sure 08:22:50 we should have similar apis for all the projects 08:22:52 yeah, yardstick is a good reference 08:23:00 similar schemas/calls 08:23:10 it makes sense 08:23:23 great 08:23:23 they adopt our "yardstick prepare env" in Danube, we can adopt the APi way.. :) 08:23:42 yep 08:23:44 It's easy for me to reach Jack Chan for the Yardstick API design and implementation 08:23:51 a short topic into this direction 08:24:15 #topic MS1 status 08:24:15 #info Functest internal API => reco align with Yardstick 08:24:30 #action HelenYao sync with jack Chan for internal API 08:24:43 oops sorry :) 08:25:08 #info Functest MS1: Release plan: https://wiki.opnfv.org/display/SWREL/Summary+of+Release+Plans+for+Euphrates 08:25:28 #info we base the plans on that Wiki and Power point. Jira tickets to be create 08:26:02 Shall we include test case / scenario promotion mechanism? 08:26:13 morgan_orange: you mean in the release? 08:26:16 I assumed so 08:26:22 I hope we have the time to work on that 08:26:34 #topic Assignments 08:26:45 do you want to lead that topic? 08:26:51 as you created the algorithm? :) 08:27:11 yes I can, there are some dependencies with the scenario object in the test API 08:27:43 #info morgan_orange to lead test case / scenario promotion mechanism 08:28:36 we should also focus efforts on SNAP-arize the code 08:28:39 the test cases 08:28:46 we can distribute the test cases 08:28:53 vping is done by Steve 08:29:04 juhak: would you be happy with tempest/rally? 08:29:16 the goal is to get rid off our utils and use SNAPS ones, rught? 08:29:17 yes 08:29:21 morgan_orange: yes 08:29:40 #info vPing already started https://gerrit.opnfv.org/gerrit/#/c/25357/ 08:30:07 #info Juha: Tempest/Rally with SNAPS 08:30:22 who else? 08:30:43 I will push a new test case 08:31:06 David_Orange: about ? 08:31:18 for testing api availability from tenant, to test it before deploying orchestrator 08:32:07 David_Orange: ok, I will create a jira and you can add a description there ok? 08:32:15 #info David_Orange new test: api availability from tenant, to test it before deploying orchestrator 08:32:23 i will do it using snaps, do you prefer a new patch or i push in 25357 ? Jira-> Sure 08:32:24 shall it be a new case in healtcheck test_api or included in snaps_smoke? 08:32:31 I'd like to work on rally and tempest on SNAP-arize. 08:32:36 I will take SFC and BGPVPN which also use openstack_utils 08:33:05 LindaWang: you can help juhak, but there are also other test cases :) 08:33:23 Sorry Juha has taken it. 08:33:39 some work probably needed for all the VNF related cases (using our utils) 08:33:58 what about onos test cases? 08:34:05 Sure. 08:34:14 boucherv: how long will you be in 08:34:15 I will try onos. 08:34:15 ? 08:34:21 LindaWang: ok 08:34:30 #info LindaWang for ONOS test cases with SNAPS 08:34:36 did we not says that we will remove onos_sfc? no scenario supported anymore and pylint score very low compared to all the other feature projects? 08:34:44 Helen Yao proposed functest: Fix Opera ims https://gerrit.opnfv.org/gerrit/34041 08:35:05 morgan_orange: yes, but we still have the basic onos test 08:35:17 jose_lausuch: Until september 08:35:28 boucherv: would you like to work on vIMS SNAPs? 08:35:57 jose_lausuch: to remove the openstack_utils on vims ? 08:36:06 jose_lausuch: ok so we can clear onos_sfc...if LindaWang is dealing with onos, maybe she can also clean onos_sfc 08:36:17 boucherv: yes 08:36:31 Helen Yao proposed functest: Pack image for bgpvpn testcase to docker container https://gerrit.opnfv.org/gerrit/34033 08:36:57 jose_lausuch: I can do that 08:37:09 boucherv: great 08:37:23 #info Valentin boucherv for vIMS - SNAPs 08:37:56 I know that people from Okinawa labs planned to refactor vyatta vrouter to use vnf onboarding, we shall also ask them to use SNAPS lib 08:37:57 #info jose_lausuch focus on SFC and BGPVPN with SNAPs 08:38:02 yes 08:38:28 I can see with orchestra and HelenYao probably with opera 08:38:42 sure 08:39:12 If vPing implement snap I think is simple to change in our code after that (I hope) 08:39:26 yes, it's about changing the calls 08:39:41 and after that, we won't need openstack_snapshot/openstack_clean 08:41:02 ok 08:41:09 #topic Functest without admin network 08:41:19 LindaWang: you found out something very interesting 08:41:27 I tried your 2 patches in real deployments last week 08:41:33 and they worked without admin network 08:41:45 I tried on our functest server 08:41:52 and also in Doctor guys deployment 08:42:25 I am working on tempest on external server now. It is already done. And next is to try snaps testcases. 08:42:53 we should merge those 2 patches and adapt RC files to use public API 08:42:56 for example, in fuel 08:43:05 we need to swtich from internalURL to publicURL 08:43:08 in the RC file 08:43:14 and then it works 08:43:28 There is one issue here. Ir works for newton, but not for mitaka. 08:43:46 yes, I tried in Windriver deployment which was Mitaka, and Rally gave a problem... 08:44:01 but Functest-Euphrates is targeting Ocata anyway 08:44:11 for Mitaka, we should mandate the access to admin endpoint... 08:44:23 OK. 08:44:56 good work LindaWang 08:45:14 jose_lausuch: My pleasure. 08:45:19 +1 was a thorn in the foot for a long time... 08:45:44 yes 08:45:57 this will remove some questions from end users 08:46:02 and we will have to update the docs 08:46:14 it will simplify the docs.. 08:46:20 yep 08:46:36 #topic AoB 08:46:44 anything from anyone? 08:46:47 yep 08:47:04 yes 08:47:21 what about Dnaube 2.0, we merge all the master to Danube... 08:47:30 mmm 08:47:31 the dovetail related patches not chery pick to danube, only in master, this will have problem 08:47:32 big change but I do not see another option... 08:47:35 wait 08:47:42 morgan_orange: I wouldn' do so 08:48:04 MatthewLi: we can identify which patches are needed for Danube 08:48:05 so danube 1.0 = danube 2.0? 08:48:11 I wouldn't cherry pick all 08:48:16 master is working on Euphrates 08:48:35 we started Euphrates development that is not targeted for Danube.... 08:48:47 we should cherry pick only bug fixes 08:48:58 jose_lausuch: yep .however, this will be a touch progress, since some conflict with olliver 's patch 08:49:16 agree, but cherry picking will be very hard => fix/patch directly on Danube then 08:49:34 tough I mean... 08:49:35 MatthewLi: can you please point to the patches that you need? 08:50:13 how many of them? how much code? 08:50:26 jose_lausuch: yep. however, should cherry pick olliver's patch at the same time and will not predict what will happen 08:50:37 what olliver's patch? there are many :) 08:51:30 yep will do some research later 08:51:38 #info do not forget to vote for the awards... 08:51:45 MatthewLi: please do, and we can evaluate 08:51:46 #action https://www.surveymonkey.com/r/7ZNPMMR 08:52:28 stable branch danube2.0 is to be created on thursday 08:52:35 please let's be quick here 08:52:57 regarding danube/euphrates => I modified quickly the reporting page to consider Danube testcases.yaml because otherwise there was a bug due to the format changes :) 08:53:10 ah ok 08:53:12 thanks 08:53:44 so to be clear if a bug is detected on Danube: 1) try to fix in master (if it makes sense) 2) if not patch directly danube (because too much divergence) 08:53:49 is it correct? 08:54:58 yes 08:55:02 if we see there is too much difference 08:55:16 I prefer to put the change in stable branch directly than cherry picking everything... 08:55:23 for examples testcases.yaml today is too different... 08:55:40 but ok for me 08:55:51 yes, but if we cherry pick everything, the documentation is also outdated 08:55:55 then we should re insist on infra group to be able to have CI on master and Danube 08:55:55 we are not consistent then... 08:55:57 too many changes 08:56:19 I think they have had some discussions on that in the hackfest.. 08:56:36 Ci on master shows that it is OK, that is why we could have moved all euphrates into Danube (but many differences especially in framework) 08:56:40 but changing everything is also too dangerous 08:57:24 HelenYao: for Danube 2.0 we will add the opera case, right? 08:57:39 I think so 08:57:54 opera project is expecting the functest opera case 08:57:56 are there other changes compared to Danube 1.0? 08:58:21 there is a bug after the recent framework refactor 08:58:21 HelenYao: you can run weekly jobs on compass? 08:58:27 I submited the patch 08:59:07 a daily job of opera will be trigger the functest opera case 08:59:47 ok 08:59:47 you mean you put opera in daily or you created a specific jobs for opera? 09:00:45 opera team created the daily job and I supported them to run functest opera case 09:01:39 OK we will probably have to think how to manage such cases to give them some CI chance. Can be do through promotion, specific jobs, 09:01:54 the job will deploy compass env -> deploy open-o -> call functest opera to verify -> submit the result 09:01:57 orchestra do not have its own CI resources 09:02:00 I need to leave 09:02:05 let's end the meeting 09:02:09 thanks everyone 09:02:13 #endmeeting