14:01:07 #startmeeting Octopus Weekly Meeting 14:01:07 Meeting started Mon Apr 13 14:01:07 2015 UTC. The chair is ulik. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:01:07 Useful Commands: #action #agreed #help #info #idea #link #topic. 14:01:07 The meeting name has been set to 'octopus_weekly_meeting' 14:04:42 good morning 14:04:53 morning iben_ 14:05:21 agenda bashing 14:05:30 https://wiki.opnfv.org/meetings/octopus 14:05:43 Agenda of next meeting, Monday, April 13, 14:00 UTC 14:05:44 Welcome to new committers 14:05:44 #chair iben_ radez 14:05:44 Current chairs: iben_ radez ulik 14:05:45 Meeting format (use of IRC) 14:05:47 Status update: connecting labs 14:05:48 Status update: artifact repository 14:05:50 Achieving RC2 (Automatic testing on LF hardware fully functional) 14:05:51 Octopus documentation for Arno 14:05:52 First thoughts about Octopus in Release 2 14:05:53 AoB 14:05:54 sounds good 14:05:57 good morning 14:06:01 please prepend stuff with #info 14:06:12 let’s do the irc way? 14:06:22 it’s very early monday morning 14:06:27 #info agenda bashing 14:06:35 #info https://wiki.opnfv.org/meetings/octop 14:06:36 kids are all off on break - it’s a holiday week 14:06:52 #topic Welcome to new committers 14:07:11 thank you! 14:07:24 #link https://wiki.opnfv.org/meetings/octopus 14:08:21 people caon contribue through wiki updates and community involvement too 14:08:38 what makes a “contributor” 14:08:43 using JIRA 14:08:51 making JJB jobs 14:08:55 documentation 14:09:01 getting other members involved 14:09:01 writing utilities/scripts 14:09:09 involving in setup/infra stuff 14:09:25 #info Uli reports from the voting (7 +1 votes for the new committers) 14:09:26 helping other projects with general questions regarding CI/infra questions 14:09:34 we had some questions in IRC last week about getting JJB built - how to do this? Is it well documented? 14:10:03 #info Uli encourages to document in Jira when doing contributions 14:10:11 this can be a topic for documentation part of discussion 14:10:29 okay - thanks! 14:10:54 BGS has stories for setting up JJB 14:11:13 if we can get a link ? 14:11:20 these stories are in JIRA? 14:12:01 #link https://jira.opnfv.org/issues/?jql=project%20%3D%20OCTO 14:12:12 Question: Scope for Octopus porject is how to follow proper CI Pipeline workflow? 14:12:30 JIRA, JJB, Gerrit,Jenkins, 14:12:33 #topic Meeting format 14:12:43 jjb info is also documented on wiki 14:13:07 not perfect but good to start with 14:13:08 https://wiki.opnfv.org/octopus/jenkins_wow 14:13:22 found it - thanks! we will look here. 14:13:24 #info Uli proposes to move to pure IRC meetings 14:13:32 +1 14:13:35 +1 14:13:37 +1 14:13:42 #info it is difficult tpo co-ordinate without voice calls 14:13:54 +1 14:14:01 it’s okay to have voice too 14:14:14 there are many who want to talk or have trouble with IRC 14:14:36 when I’m driving for example - need to use voice 14:14:58 it’s 7am here - normally a commute time of day 14:15:16 but this week is vacation so irc is better 14:16:05 we can have more discussions on IRC during the week at any time 14:16:27 this weekly call can jsut be for a status update for what happened during the week 14:17:09 if i can’t make a weekly call - because it is on IRC I can easily review it better 14:17:41 #agree to try IRC only meetings. 14:17:47 suggestion was made to do IRC first and if Audio is needed we can bring it up 14:17:47 #agreed irc first and if need be gt gotomeeting voive call asap 14:18:00 #info if we want to add voice we can do so quickly. 14:18:19 #topic Status update: connected labs 14:18:27 #info Connected labs are ATT, Huawei, Dell, Ericsson, Intel, Orange 14:18:29 connected labs means “jenkins” 14:18:45 #link https://build.opnfv.org/ci/computer/ 14:18:46 yes. 14:20:01 #info "Connected labs" means one or more servers from these labs are connected to OPNFV Jenkins as slaves 14:20:16 intel connection problem was firewall problem, signature entered in firewall. 14:20:34 #info and these slaves are currently doing different things building or testing depending on the lab/server configuration 14:20:42 #info Intel had Firewall problems for Jenkins slave to communicate two way with Jenkin Master 14:20:50 #link https://wiki.opnfv.org/wiki/jenkins#jenkins_slaves <— a list maintained on the wiki 14:21:01 that list might not be up to date 14:21:08 so use the other link I put before 14:21:13 https://build.opnfv.org/ci/computer/ 14:21:15 Trevor - was the troubleshooting done over IRC in the end? 14:21:42 yes 14:21:56 we are working for setup of Spirent lab too 14:22:01 Trevor confirms that Aric and Intel admin fixed issues over irc 14:22:33 #Info Work with connecting slave(s) from Spirent lab is curently ongoing 14:22:45 #topic status update artifact repository 14:22:56 #info Google storage is in use now 14:23:06 #info using Google storage with Fuel and Foreman 14:23:09 google storage is our ARM 14:23:18 #chair rprakash 14:23:18 Current chairs: iben_ radez rprakash ulik 14:23:27 #link https://build.opnfv.org/ci/computer/ 14:23:31 #undo 14:23:35 #link https://wiki.opnfv.org/wiki/artifactrepos 14:23:38 #link http://artifacts.opnfv.org/ 14:23:49 #info Artifiact Resource Manager (ARM) 14:23:59 how do files get on hte ARM? 14:24:12 #info Example build metadata is 14:24:14 #link http://artifacts.opnfv.org/genesis/fuel/opnfv-35.properties 14:24:15 can humans put files there? 14:24:20 or only jenkins jobs 14:24:52 #info How to get files to ARM 14:24:57 each jenkins slave can upload via a token from RELENG team 14:25:04 #info Slave specific tokens are needed 14:25:13 i sent an email about artifacts versus code 14:25:18 #info Request access/permission by opening ticket to LF helpdesk 14:25:18 PDF is an artifact 14:25:29 #info need upload permision and can be obtained from Artic Garner for ARM update 14:25:32 but they are checking in to Gerrit 14:25:51 we have people doing the IRC to voice bridge 14:25:56 thank you! 14:26:10 only source of documentation is stored in gerrit 14:26:14 isn't it so? 14:26:22 fdegir: it should be that way 14:26:32 but we need to figure out how to enforce that 14:26:46 is there a way? 14:27:06 gerrit should report an error when checking in a PDF 14:27:08 I don't think so 14:27:10 or ISO 14:27:29 the build will generate the PDF 14:27:35 that is an artifact 14:27:51 we have a tool doing these documentation builds 14:27:56 how do I find the PDF that was created in the build 14:27:57 it is being setup for all projects 14:28:06 they will go in the ARM 14:28:11 #info We need clear instructions for how to work with documentation and what to do with produced documents/artifacts 14:28:12 just like any artifact 14:28:17 i heard doc project use rst file as source code and can build html out of it 14:28:20 so let’s make that an action 14:28:33 even word doc or PPT can be source for the PDF builder 14:28:48 #action We need clear instructions for how to work with documentation and what to do with produced documents/artifacts 14:28:55 we take any source input file and covert it to HTML, TXT, and PDF 14:29:13 we are building this process out as an example now and will have it ready for R1 14:29:32 can you info these please iben_? 14:29:34 The process also needs to be described in wiki 14:29:41 I invited Victor Laza who is working on this to this meeting 14:29:42 but 14:29:52 he is on holiday today 14:30:04 i am told it is still easter celebration today 14:30:26 the wiki will be updated automatically from HTML 14:30:36 the HTML is stored on the gerrit 14:30:40 the wiki is scraped 14:30:41 #info Main source information should be the repo 14:30:48 i can share a link on this - one sec 14:30:52 #info the wiki will be updated automatically from HTML 14:31:02 #link https://wiki.opnfv.org/exampledoc 14:31:07 #info RST files are created in document directory corresponding to PDFs 14:31:10 OPNFV_GIT_URL=https://gerrit.opnfv.org/gerrit/genesis 14:31:10 OPNFV_GIT_SHA1=3525d52f2dc83ce3f4675004a49616c9d621cef8 14:31:11 OPNFV_ARTIFACT_URL=artifacts.opnfv.org/genesis/fuel/opnfv-35.iso 14:31:11 OPNFV_BUILD_URL=https://build.opnfv.org/ci/job/genesis-fuel-daily-master/35/ 14:31:12 OPNFV_BUILD=OK 14:31:13 #info uby automatically generating documentation using the documentation source in Gerrit 14:31:34 you see the line here - {{scrape>https:// 14:31:42 #topic Documentation 14:32:20 #info Is Octopus expected to provide documentation for R1? 14:32:46 #action Uli to clarify in TSC whether Octopus documentation is part of Arno 14:32:51 #info Octopus should provide documentation for R1 even though it is not expected based on what is written on Wiki 14:33:05 https://wiki.opnfv.org/documentation_projects 14:33:22 this is the info I got on release 1 projects 14:33:23 Release One Project List Summary 14:33:23 functest - Functional Testing - https://wiki.opnfv.org/opnfv_functional_testing 14:33:25 bgs - Bootstrap/Get started (Genesis) - https://wiki.opnfv.org/get_started 14:33:25 pharos - Testbed infrastructure - https://wiki.opnfv.org/pharos 14:33:26 documentation - https://wiki.opnfv.org/documentation_projects/opnfv_documentation 14:33:36 that doesn’t mean we can’t work on it 14:33:39 #link https://wiki.opnfv.org/documentation_projects 14:33:45 we will still work on any documentation 14:34:09 octopus is a requirement for other projects 14:34:20 #info Scope of Octopus documentation needs to be decided 14:34:33 so this means as long as CI Pipeline is working to make R1 happen we are okay 14:34:35 #info Octopus should document current loops/jobs 14:34:42 but we all agree it should still be documented 14:34:50 #link https://wiki.opnfv.org/octopus/flows#candidates_for_release_1 14:34:59 it should be a best practice to document what we do first 14:35:32 there are many good examples we already have - since jenkins is “self-documenting” it is easy to look at the jenkins servers to see the jobs 14:35:41 #info Octopus should provide information regarding how to work with jobs using JJB 14:35:44 #link https://wiki.opnfv.org/octopus/flows#candidates_for_release_1 14:35:56 #info Documentation regarding Artifact Repository 14:35:57 question: if a jenkins job was built with JJB is there a note or comment in the job about this? how it was built? 14:36:17 #info Documentation regarding how to connect external labs to OPNFV Jenkins 14:36:20 https://build.opnfv.org/ci/job/genesis-fuel-daily-att-master/ 14:36:26 here is an example 14:36:37 all it says is 14:36:39 iben_ that will be documented 14:36:44 and improved 14:36:51 but it is not clear how I would update the jenkins job 14:37:27 #info This list is the bare minimum for R1 14:37:45 iben_: currently the jjb template is hosted on https://gerrit.opnfv.org/gerrit/releng 14:37:49 the key is in the JJB script - it should reference itself 14:38:00 i see 14:38:36 i get a “not found” for that url jerryz 14:38:57 iben_: git clone 14:39:05 #info releng not found 14:39:13 #info story for Ocotpus documentation 14:39:14 #link https://jira.opnfv.org/browse/OCTO-33 14:39:41 #link https://gerrit.opnfv.org/gerrit/#/admin/projects/releng 14:40:09 who will work on octopus docs? 14:40:17 I started working on it 14:40:36 we can ask Victor 14:40:44 #info confirmed https://gerrit.opnfv.org/gerrit/#/admin/projects/releng works 14:41:11 #info 4 documents 14:41:17 perfect! thanks 14:41:24 #info We need help with documenting 14:41:25 #info How to connect labs to OPNFV Jenkins 14:41:30 #info How to use JJB 14:41:37 #info How to use Artifact Repository 14:41:44 fdegir: I will put this in the JIRA 14:41:50 #info fdegir is working with documenting current jobs 14:41:57 iben_ I hvae the story there already 14:42:02 subtasks can be created under it 14:42:06 okay - never mind - thanks 14:42:49 #topic Achieving RC2 14:43:26 #info LF hardware not yet fully functional 14:43:30 #info LF hardware is not fully fucntional yet 14:44:03 #info waht time do we need once LF hardware is ready 14:44:46 #info what is the topo of test env. jenkins master->jump server(slave)->LF hardware? 14:44:52 #info we connect Jenkins Slave server that's not enough will need automation and that takes a day least 14:45:17 #info Have a deploy script ready but need to test 14:45:32 did we decide on support for containers? 14:45:40 will we support only VMs? 14:45:51 #info Scripts are already prepared, so we can easily move forward as soon as the hardware is ready. 14:46:09 #info Foreman deploy scripts are ready 14:46:21 #info Foreman deploy script are ready not for Fuel 14:46:22 #info We need to check Fuel deploy script 14:46:22 #info compass has vm-based deploy.sh ready 14:47:03 #info The requirement is to have bare metal deployment for R1 14:47:18 yes but the installer for bare metal 14:47:25 that is a vm? or vagrant? 14:47:38 we use vm to simulate baremetal 14:47:40 there was some discussion aboit the format for the installer 14:48:10 only difference is power management, ipmitool vs virsh 14:48:24 There was a request to have all installers use same build output 14:48:37 i guess the real question is - does octopus care about this? 14:48:52 Octopus shouldn't care :-) 14:49:01 yep 14:49:10 octopus should care about test topology of the environment 14:49:13 okay - either way they are making artifacts 14:49:14 if they have certain artifact 14:49:17 we support storing it 14:49:19 if not 14:49:22 then we don't 14:50:12 #info concluding statement: Octopus is fine for RC2. About one day after hardware is ready. 14:50:39 #info Hardware ready means that they are connected to Jenkins as slaves 14:50:56 #info for rc2 deployment scripts once ready need a day or two to test once LF harware is ready with Jenkins Mater /Salve connected to labs 14:51:09 at least we shouldn't have a firewall inbetween :) 14:51:54 #topic starting to think about release 2 14:52:37 we need some brainstorm 14:52:38 #info release 1 is just basic 14:52:50 There were also already some suggestions. 14:52:52 #info We need to go through the R1 CI setup and evaluate it 14:53:12 #info Improve the CI moving forward 14:53:18 How about an etherpad 14:53:29 #info workflow needs to be im[roved and Zool may be a good idea to investigate 14:53:51 #info s/Zool/Zuul 14:54:05 #info Project needs are important for CI to improve its workflow 14:54:11 also other projects should send their ideas / requests 14:54:37 #info Jeera story for CI example 14:54:45 #link https://jira.opnfv.org/browse/OCTO-31 14:55:24 #action Uli to start discussion on etherpad and send email to all projects 14:55:33 #info We need input from people who have experience with different tools upstream projects use 14:55:44 #info Then we need to evaluate these tools to determine if they add value 14:55:52 #info or if they increase the complexity 14:56:23 #info get agreement for inputs to CI from other projects to feed the etherpad that will be setup by Uli 14:56:34 we can follow the examples of other projects 14:56:44 it’s a good idea to brainstorm on these things 14:56:45 like openstack 14:56:52 yes 14:56:55 good idea to make the list and prioritize it 14:57:11 ulik has the action already 14:57:20 to collect the input 14:57:25 puppet modules for ci infrastructure are worth looking at 14:57:39 #info build priority list of requirments for CI in etherpad and go over them weekly yo agree on what to do 14:57:53 #topic AoB 14:57:53 will we make a recomendation 14:57:58 about docs 14:58:00 and ARM 14:58:08 PDF should not go in Gerrit? 14:58:12 ? 14:58:21 iben_ : yep, pdf should not go into gerrit if you ask me 14:58:29 how to get the word out? 14:58:36 okay - we are ending meeting 14:58:47 thanks folks :-) 14:58:50 but again there are some people who are not comfortable with anything but word 14:58:50 moving to 3opnfv-octopus 14:58:51 BGS is waiting... 14:58:54 #endmeeting