14:02:08 #startmeeting Octopus weekly meeting 14:02:08 Meeting started Mon Jul 27 14:02:08 2015 UTC. The chair is uli-k. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:02:08 Useful Commands: #action #agreed #help #info #idea #link #topic. 14:02:08 The meeting name has been set to 'octopus_weekly_meeting' 14:02:17 Hi everybody! 14:02:28 hello 14:02:33 hi,Uli 14:02:43 #info Narinder Gupta 14:02:54 #info meimei 14:03:03 #topic roll call 14:03:11 #info Uli 14:04:50 looks like we are a small group today. Is everybody in vacation or on ODL summit? 14:05:19 Maybe 14:05:49 ODSummit 14:05:52 anyways... We should have a short meeting. 14:06:15 is there a agenda? Uli 14:06:35 I put some standard agenda on the wiki... 14:06:43 #topic Agenda Bashing 14:07:37 #link https://wiki.opnfv.org/meetings/octopus#agenda_of_next_meeting_monday_july_13_1400_utc ---- forgot to change the date. Same agenda as before, since we have same topics. 14:08:10 #info Fatih Degirmenci 14:08:35 Hey fdegir, good to "see" you. 14:08:38 * fdegir has limited connectivity - just chat, but would like to mention some stuff towards the end 14:08:48 hi everyone 14:09:15 hi 14:09:33 hi Uli 14:09:40 <--- Broadcom :-) 14:09:54 We had some good internal discussion on CI pipeline last week. 14:10:04 But let's go for the agenda first 14:10:19 any additions (except fdegir "at the end"...) 14:10:29 ? 14:10:45 OK. Then let's go Action items. 14:10:54 #topic action items review 14:11:50 chigang wanted to work on naming scheme for slaves connected to Jenkins 14:12:17 he didn't info, so let's keep it. 14:12:33 #action chigang to propose naming scheme for slaves connected to Jenkins on https://etherpad.opnfv.org/p/octopusR2 14:14:09 fdegir, I see an action "fdegir to add this to etherpad " 14:14:23 Do you remember what to put? 14:14:27 yes 14:15:09 It was on: frankbrockners reminds that we have to prirotize the work needed to do the sequential execution on a single POD - build/deploy/test for multiple installers on one node 14:15:09 #info frankbrockners reminded us that we should start working on sequential runs in CI since we're reconfiguring LF lab 14:15:17 :D 14:15:32 :) 14:16:00 #info the information has already been added to etherpad and pbandzi, trozet, and aricg started working on it already 14:16:16 Do you have Jira numbers? 14:16:37 looking at it now 14:17:12 #info JIRA: OCTO-109 14:17:22 thx pbandzi 14:17:23 fatih, I have a question, why not use other labs? 14:17:43 any lab connect to jenkins master 14:17:55 meimei1: pharos is yet to come up with lab conformance spec 14:18:15 and the lab owners are yet ro come up with lab specs 14:18:33 so we have labs but we don't have enough info about them 14:18:42 or no requirments on them 14:18:56 what can we do about that? 14:19:04 this work is also ongoing and driven by trevor/pharos 14:19:38 Do you know whether Trevor needs help? 14:20:12 uli-k: I think so 14:20:29 Meimei, can I action you? 14:20:30 we can at least help with reviewing 14:20:58 the thing is; we need 2 templates: one for installer requirements 14:20:59 yes 14:21:09 and the other is for lab info 14:21:18 #action meimei to contact Pharos and find some help to drive conformance spec. 14:21:29 once these templates are ready, installer projects and lab owners need to complete those documents 14:21:30 ok 14:21:44 #undo 14:21:44 Removing item from minutes: 14:21:51 and the conformance is the 3rd document 14:21:59 #action meimei1 to contact Pharos and find some help to drive conformance spec. 14:22:36 in short, we have to make sure we are able to run CI with only 1 POD 14:23:07 and even though all the labs are functional, LF POD(s) might be the place where the release are going out 14:23:20 yes. And later, when we have multiple labs, we could do round robin on a few of the labs. 14:23:30 yes 14:23:35 labs or PODs 14:23:42 OK. next. 14:23:45 and then we can utilize all those env? 14:23:49 we as Octopus should also have some kind of acceptance criteria on community labs 14:24:51 You mean additional to Pharos criteria? 14:25:06 uli-k: I think so 14:25:09 Can't we add our reqs to Pharos? 14:25:25 the requirements should go to pharos 14:25:42 I know that fatih mean, octopus must have some criteria 14:25:43 but once lab owners claim they are pharos compliant 14:26:01 we should run some stuff on them to see we get same kind of result from them 14:26:30 we should perhaps sign off the compliance by doing this 14:26:51 labs go to pharos saying they are ready 14:26:58 pharos announces this some way 14:27:04 and octopus validates it 14:27:14 ok. understand. 14:27:15 and accepts it as working lab/whatever 14:28:01 so my Action Item is done 14:28:08 yes :D 14:28:47 #agree when labs claim to be Pharos compliant, octopus will validate that. 14:28:58 and then we can run the jenkins jobs on those lab? 14:29:03 yes. 14:29:33 Then we can round robin for CI-Pipeline or create some intelligent assignment of tests to PODs. 14:29:39 pharos will have some kind of booking system 14:29:57 and we will see all the labs/pods as a pool of resources 14:30:07 on wiki? 14:30:28 at the start, it could/would be a simple text file or something 14:30:37 later on more intelligent booking system 14:31:00 exactly 14:31:00 but it's far more later 14:31:04 I think in the end, they need a real tool for that. In wiki anybody can change the booking... 14:31:13 uli-k: yes 14:31:39 Let's move to the next AI. 14:31:56 There is one more for fdegir, and probably you have done it :D 14:32:05 fdegir to contact LF and Pharos regarding LF Lab reconfiguration - assigning one of the PODs for CI 14:32:11 yep 14:32:41 #info pbandzi, trozet, and aricg are working on the script to do auto configuration 14:32:59 #info OCTO-109 14:33:37 #info Good. So we close the AI as well 14:33:41 #info until the script is ready - meaning that we have ability to automatically configure the POD - we won't touch the PODs 14:34:33 pbandzi: can you give a quick status update regarding the script work pleaße? 14:34:43 yes 14:35:36 pbandzi: when do you think it will be ready? 14:35:42 #info script is now in repository we had some issue and put couple of fixes to repo (for sreconfiguration and cript and jjb script) 14:36:13 #info now we are having issue with jenkins verify job 14:36:27 #info maight be cause by python version - need to verify 14:36:57 #info expected to be working during this week 14:36:59 hopefully 14:37:00 end 14:37:08 thx pbandzi 14:37:42 #info once the script is ready, fuel and foreman need to be verified on single LF POD 14:37:53 #info due to Arno SR1 work 14:38:17 only these two? 14:38:37 meimei1: to start with since we have info about these installers 14:39:03 once they're done then other installers need to provide info including what type of network confog they need, etc 14:39:18 ok, I got it 14:39:19 and the pbandzi's script configuration needs to be updated 14:39:31 for the rest of the installers 14:39:57 and probably we should test a lot of different sequence (will happen anyways.). 14:39:59 meimei1: perhaps tou can take a look what is there for fuel/foreman and prepare the input for compass already kow 14:39:59 now 14:40:34 uli-k: yes,there are many different combinations of things 14:40:41 Should we plan for a document what an installer needs to provide? 14:40:53 ok 14:41:09 uli-k: that's pharos template I mentioned above 14:41:27 they will use foreman/fuel docs as input and come up with template 14:41:41 saying that installer should provide this, this, and that info 14:42:05 ok. get it. So the template is a template for the installers for POD preparation. 14:42:06 and then installer projects will use the template and provide the info 14:42:26 Will the script directly read the template? 14:42:26 uli-k: yes; 1 for installers and - for labs 14:42:45 can we say that, if all the labs can be utilized, resource problem is solved? 14:43:00 I think the information needs to be refelcted to pbadnzi's script's configuration file 14:43:06 meimei1, guess not. 14:43:17 If there are many tests, we need many PODs. 14:43:23 agree with uli-k 14:43:40 the community labs are ther for development/developer works as qell 14:43:51 But if we can use all the PODs of all labs, we will be much better than today. 14:44:57 that was the very quick update regarding what's been happening with lab, scripts etc. 14:45:04 This looks like good progress, and we see where we will go. 14:45:07 Next AI. 14:45:33 MatthewLi to demo Zuul on 27th of July. 14:45:43 MatthewLi, you there? 14:46:03 MatthewLi is offline 14:46:09 Sorry, I didn't check before setting agenda. 14:46:25 becase his wifi does not work 14:46:34 I think he already recorded the demo and put it to youtube 14:46:37 https://www.youtube.com/watch?v=fOYdsNdkCuw 14:46:58 yes, that's his demo 14:47:10 #info Matthew have made a demo of the CI system which I am using in my lab, zuul, jenkins, logserver are used there 14:47:26 #info maybe many people are on their vocation, so I give the link here first, https://www.youtube.com/watch?v=fOYdsNdkCuw 14:47:38 OK then we don't need to spend a weekly meeting. 14:47:42 * fdegir copied from #opnfv-octopus channel 14:48:06 #info any questions, please contact MatthewLi 14:48:22 We just need to socialize with community. 14:48:52 AI closed. 14:49:08 we skipped one before. 14:49:31 Action chigang to propose naming scheme for slaves connected to Jenkins 14:49:59 uli-k: OK. 14:50:44 uli-k: I have write it on Etherpad. please review it and give me some suggestion 14:50:56 R2 etherpad? 14:51:03 uli-k: Yes. 14:51:32 OK. 14:51:44 just a reminder regarding this AI 14:51:47 #info everybody please review https://etherpad.opnfv.org/p/octopusR2 line 35. 14:52:11 #info we need to apply new naming scheme to one slave to see if it requires change of token 14:52:42 #info if it does, the naming scheme needs to be applied while the lab owners are online or we lose the slave until owners are back 14:52:54 fdegir: yep, we can try it in a POD 14:54:08 ok. Let's do a new action for that. 14:54:45 #action chigang to try on a POD to apply new naming scheme to a slave. 14:55:03 ok. we are done with action items 14:55:09 :) 14:55:16 but now time is nearly up. 14:55:52 I think we covered some important issues, so I don't feel bad :D 14:55:57 uli-k: can you give a quick info regarding your internal octopus discussions? 14:56:06 1 or 2 sentences perhaps 14:57:04 yes. We mainly discussed how CI pipeline can run with multiple labs (PODs to be exact). 14:58:03 There are a few steps after we did what we discussed today with sequential jobs on a single POD. 14:58:35 ok so we're moving towards the same target 14:58:38 First, we can round-robin a few PODs as soon as necessary. 14:58:51 Then we have to do more intelligent things. 14:59:14 yep 14:59:15 There might be a patch that needs to be verified on different hardware types, that is in different labs. 14:59:58 So we need a mechanism, to mark a patch to be run through pipeline twice or on a specific hardware 15:00:18 same applies on our testing. 15:00:59 functest or yardstick will issue test to be queued. 15:01:20 So similar lab selection as for normal CI pipeline will go for tests. 15:01:29 Hi folks... when do you plan to be done? 15:01:48 just answering last question. 15:02:02 let's move into octopus channel for discussion. 15:02:12 thanks everybody for participating. 15:02:16 BGS team likes that :-) 15:02:19 #endmeeting