08:04:06 #startmeeting Functest weekly meeting 16 Jan. 2018 08:04:06 Meeting started Tue Jan 16 08:04:06 2018 UTC. The chair is ollivier. Information about MeetBot at http://wiki.debian.org/MeetBot. 08:04:06 Useful Commands: #action #agreed #help #info #idea #link #topic. 08:04:06 The meeting name has been set to 'functest_weekly_meeting_16_jan__2018' 08:04:29 #info Cédric 08:04:39 #info Linda Wang 08:04:57 #info Juha Kosonen 08:05:28 #info Delia Popescu 08:05:32 Before starting, I sent you the email asked last week about the pending work integration XCI and Functest 08:06:44 #topic action point follow-up 08:06:57 #info opnfv/functest-kubernetes is now available (09/01 AP2) 08:07:22 #link https://build.opnfv.org/ci/view/functest/job/functest-kubernetes-docker-build-push-master/ 08:07:32 #link https://hub.docker.com/r/opnfv/functest-kubernetes/tags/ 08:07:45 #topic functest 08:07:55 #info the former stable tags were removed: https://gerrit.opnfv.org/gerrit/#/c/50469/ 08:08:21 It avoids mixing euphrates and stable which was unmaintained. I removed the former tags by hand 08:08:45 #info all containers are now published for ARM 08:08:53 #link https://jira.opnfv.org/browse/FUNCTEST-899 08:10:01 Thank you all. That's a gerat news. Euphrates can be considered as finished now. 08:10:13 ollivier: one quick question about manifest 08:10:20 LindaWang: sure 08:10:25 ollivier: take this command for example: 08:10:25 manifest-tool push from-args --platforms linux/amd64,linux/arm64 --template opnfv/functest-vnf:ARCH-latest --target opnfv/functest-vnf:latest 08:10:50 does it need to pull opnfv/functest-vnf:ARCH-latest from dockeehub first? 08:11:37 In fact manifest tools pull the containers. It doesn't care about the containers possibly built locally 08:12:06 It breaks offline. That's why build.sh doesn't call manifest-tools 08:12:38 It's done by releng or travis-ci in post-processing 08:13:16 build.sh aims at building everything for a private repo. 08:13:16 ok, thanks 08:13:51 offline is not right here. I should have said you don't require pulling the official opnfv images. 08:13:58 You could use ollivier or any repo. 08:14:45 #info the travis-ci jobs were updated to build functest-parser 08:15:00 #info ruby raises segfaults vs qemu-user-static then functest-vnf and functest-restapi are still disabled in the travis-ci jobs 08:15:22 juhak: good morning 08:15:56 georgk: hi 08:16:16 juhak: I think I solved my problem. It was due to Rally telling the keystone client to ALWAYS use the public endpoint - which doesn´t work 08:16:16 :q 08:16:17 I will try to bypass that when I'm free. From the time being, it's useless as the native build works well. 08:16:35 Should I add a rally topic :) ? 08:16:35 juhak: so, I think I am good for now. Thank you again for your support 08:17:33 #info Thank juhak for his rally support 08:17:39 georgk: makes sense, good to hear its working now 08:17:43 #info 2 fixes were published for tempest 08:17:54 #link https://gerrit.opnfv.org/gerrit/#/c/50307/ 08:18:00 #link https://gerrit.opnfv.org/gerrit/#/c/50389/ 08:18:09 oh, you are runnign your meeting - sorry for interrupting... 08:18:14 georgk: no pb 08:18:33 It disables idnetity v2 when identity v3 is available 08:18:56 We have found a bug about one multiregion harcoding in tempest. 08:19:26 We could have considered testing double support but as v2 is hugely deprecated it's fine. 08:19:54 Thank you to keep testing v2 if v3 is unsupported 08:20:01 It may help 08:21:08 For master, we run Functest on deployments where at least identity v3 shall be supported 08:21:22 One patch will be published this morning about tempest in multi-region contexts. I should have a look how it works vs Apex as it defines another region name too. 08:21:58 ok. I thought it only disables v2 when v3 is supported. 08:22:14 multi-region? i have not found this bug. 08:22:37 i will help test it on Compass when the patch is ready. 08:22:48 I think regionOne is harcoded. I haven't seen the patch yes. thank you 08:23:27 #topic functest-kubernetes 08:23:42 #info the first testcase has been proposed 08:23:48 #link https://gerrit.opnfv.org/gerrit/#/c/50591/ 08:24:25 The topic is well started. That's great. 08:25:16 As it's a new work, I'm think about following the best rules. Pylint 10/10, full unit test coverage. 08:25:16 could we add the unittest in the next patch? 08:25:25 yes. If it helps. 08:25:45 but I think it's easy here to fully cover the testcase 08:26:26 We can first initiate CI, python packages. But we should set that rules. 08:26:32 yes 08:26:44 but we only test it locally on compass 08:26:57 At least it will be great to take pylint report into account. 08:27:14 yes, it makes sense 08:27:37 then we can write tox.ini and implement the verify job. 08:28:34 It's ok if we simply update k8stest.py. I will write tox.ini after that. 08:28:46 thanks, 08:29:45 #action Linda,Konrad to update update k8stest.py (take current comments into account) 08:30:04 #action Cédric Write tox.ini and fix pylint errors 08:30:19 #action all implement verify job and testing job 08:30:54 I don't know if ARM will be supported. The question was asked already. 08:31:46 #topic functest-xtesting 08:32:00 #info push_results() and get_version() are being moved to TestCase 08:32:09 last actions are to update decorators and to fix unit tests 08:33:14 #topic releng 08:34:16 I am listing several releng actions 08:34:54 Delia already proposed her help on that. But be free to pick several actions. 08:35:02 #info to update the functest-* multijobs: the repo should be a variable, several variables may be cleant... 08:35:16 #info to be able to build automatically the official containers 08:35:25 #link https://gerrit.opnfv.org/gerrit/#/c/48049 08:35:56 (I published Euphrates.1 manifests by hand) 08:36:08 #info to create the new jobs for functest-requirements (when ready). 08:36:56 what does it mean by saying building automatically the official containers? 08:36:56 Globally we should clean the dashboard. We should not consider templates for all installers. Only Fuel supports both architectures. 08:37:02 Builds from Git Tag? 08:37:20 what is the difference from the current way? 08:37:47 Yes. But in our case, it's useless to build all containers. We can simply push the manifests for last tested containers (see my review). 08:37:51 I could clean the job dashboards in Jenkins 08:38:22 From the time being, we are building the containers when one patch is merged. 08:38:41 Nothing is done when creating a new tag. 08:39:29 Here our container is already ready for next steps (builds per tag or per gerrit patch sets). The issues are in releng. 08:40:51 But I think the update will build all containers. I would have selected to publish the manifests only (listing the last tested images). 08:42:01 about functest-* multijobs my question is similar, what should be fixed on the way it's done by functest-docker? or is it wrong? 08:43:13 In fact, the current releng is opnfv hardcoded. repo should be a variable and it will be great to reuse that for any purpose. 08:43:37 see travis-ci. 08:45:16 I think there are lots of useless variables in the job and only defining what we need will ease maintaining the job. 08:46:01 It will help reading the dashboard if we only list possible jobs and mask the childs (see docker multijobs). 08:46:41 We should also rewrite the daily job to run features in multijobs. Then we can send email to the right devs. 08:47:35 This is a good idea. 08:47:38 And we do send an amail to David if Healthcheck fails. 08:47:46 Especially for healthcheck, we could check if OPNFV installers reach milestones 08:49:25 Yes. I listed that points on my OPNFV report I sent last year. I would prefer to first publish xtesting but updating releng jobs will be an hot topic too. 08:49:56 depo: I will send the report to you and Cristina after the meeting. 08:50:08 thank you 08:50:19 #link https://build.opnfv.org/ci/view/functest/ 08:50:26 Most of jobs are N/A. 08:50:51 Project Jobs - Branch: master should only list the parents. 08:51:23 when could we publish xtesting? after moving push_results and get_version to TestCase is enough? 08:51:30 ~10 links should be enough here. 08:51:57 what do the parents jobs mean here? 08:52:18 we will be close. As soon as the patch is merged. I will sync my local repo and I could check if it's ok. 08:52:19 functest-docker-master 08:52:46 functest-components-docker-build-amd64-master is run inside the multijob job. 08:53:28 master will include baremetal and virtual deployments 08:53:28 I do discuss with Trevor about that because he proposed a change to list all of them (I did the opposite :)) 08:54:16 Yes. But we shouldn't list ARM as an arch supported by Compass. 08:55:18 It's directly related to the releng job which relies on templates. Maybe it's not so trivial. 08:55:20 As i know, Compass is working on ARM deployment nowdays. 08:56:09 But I'm fine to list arm if supported. From the time being only fuel is supporting ARM then N/A is useless on dashboard. 08:56:26 #topic AoB 08:56:58 Please keep on improving the code even if the testcase works :) 08:57:05 (by covering it, or by fixing pylint issues or by adding python3 support) 08:57:20 sure 08:57:51 i asked Valentin about cloudify_ims, it seems offline is impossible. 08:58:04 Again I'm giving a training course this week. I will read any email/review in the evening. 08:58:35 got it. 08:58:35 Yes I was afraid of that. we could if we setup an apt repository in jumphost via a new container. 08:59:25 each module has to install lots of packages. 08:59:49 not only cloudify manager 08:59:58 Yes. If offline becomes mandatory for vnfs, we could consider that. 09:00:14 I think we should first fix all vnfs :) 09:00:43 We are time this week :) 09:01:22 Good. 09:01:24 Thank you very much. Have a good week. 09:01:31 #endmeeting