Hi Doug, For storage how do you feel about Ceph? We can also keep the local storage requirements light by dumping archived builds to glacier or google equivalent.
Thanks Greg From: Doug Marschke <d...@sdnessentials.com> Date: Friday, July 7, 2017 at 11:36 AM To: Gregory Elkinbard <gelkinb...@juniper.net>, 'Nabeel Asim' <na...@techtrueup.com>, 'Filip Pytloun' <fpytl...@mirantis.com> Cc: "dev@lists.opencontrail.org" <dev@lists.opencontrail.org>, 'Alexandre Levine' <alexandrelev...@gmail.com> Subject: RE: [opencontrail-dev] [TCS] [Infra] OpenContrail CI requirements Hello, We have about 48 instances of Openstack/Contrail in our labs but may need help setting up storage. ( we rely on local storage, ugly!) If we can figure this out I am happy to dedicate some instances to the community. Doug Marschke CTO www.sdnessentials.com<http://www.sdnessentials.com> JNCIE-SP #41, JNCIE-ENT #3 415-902-5702 (cell) 415-340-3112 (office) From: Dev [mailto:dev-boun...@lists.opencontrail.org] On Behalf Of Gregory Elkinbard Sent: Friday, July 7, 2017 10:26 AM To: Nabeel Asim <na...@techtrueup.com>; 'Filip Pytloun' <fpytl...@mirantis.com> Cc: dev@lists.opencontrail.org; 'Alexandre Levine' <alexandrelev...@gmail.com> Subject: Re: [opencontrail-dev] [TCS] [Infra] OpenContrail CI requirements Hi Nabeel I was thinking about putting the initial version up on Amazon for now. Hardware budgets require fairly extensive negotiations. However if anybody has an externally accessible openstack cluster and about 10 TB of storage space. We can put up the system there. Any volunteers with ready made public lab space? Thanks Greg From: Nabeel Asim <na...@techtrueup.com<mailto:na...@techtrueup.com>> Date: Friday, July 7, 2017 at 5:12 AM To: Gregory Elkinbard <gelkinb...@juniper.net<mailto:gelkinb...@juniper.net>>, 'Filip Pytloun' <fpytl...@mirantis.com<mailto:fpytl...@mirantis.com>> Cc: "dev@lists.opencontrail.org<mailto:dev@lists.opencontrail.org>" <dev@lists.opencontrail.org<mailto:dev@lists.opencontrail.org>>, 'Alexandre Levine' <alexandrelev...@gmail.com<mailto:alexandrelev...@gmail.com>> Subject: RE: [opencontrail-dev] [TCS] [Infra] OpenContrail CI requirements Thanks Gregory for the detailed insight. Opening it up will make things much better as we have come across this issue many a times where things fail and we are not able to debug. Do we have a target lab identified to set up external version of the CI or the same setup will be used? Regards, Nabeel From: Dev [mailto:dev-boun...@lists.opencontrail.org] On Behalf Of Gregory Elkinbard Sent: Thursday, July 6, 2017 7:07 PM To: Filip Pytloun <fpytl...@mirantis.com<mailto:fpytl...@mirantis.com>> Cc: dev@lists.opencontrail.org<mailto:dev@lists.opencontrail.org>; Alexandre Levine <alexandrelev...@gmail.com<mailto:alexandrelev...@gmail.com>> Subject: Re: [opencontrail-dev] [TCS] [Infra] OpenContrail CI requirements Hi Filip, We may have to separate the documents into a requirements document and a design document. Design document would have all you describe. However we are in a bit of a chicken and egg situation. I was hopping that we can piggy back a bit on the existing CI system which is currently largely behind the FW. It is functional, but I suspect it is lacking the level of design documentation you mention bellow. Let me describe what exists right now as far as I understand it. Current CI system is based around Zuul and Jenkins Zuul watches for events from Gerrit and triggers on-demand builds via Jenkins. Jenkins build Contrail and OpenStack, pulls in some 3rd party packages. Then packages Contrail bits into a series of fat (role based) containers (Alex has a separate proposal on improving this). Which can then be tested by deploying a single instance OpenStack and Contrail in a VM and running some basic tests. While the results are publicly visible, it is hard for anybody outside the firewall to debug because artifacts and test VMs are not accessible to external users. Don’t know what unit testing exists as part of the build process, need to ask. I saw some components on the GitHub have tests in the tree, but it is not universal. May be we can come up with a MVP set of requirements and ask for Juniper eng to set up an external version of their CI modified to address initial community needs. After that CI becomes a community project, where further improvements (including documentation) would be driven by the community effort. I thought that for initial set of requirements we can start with these. 1. Ability to trigger builds from Gerrit reviews 2. Ability to do nightly’s and other scheduled builds 3. Ability to do release builds 4. Ability for external users to have occasional access to CI test VMs for debugging purposes (similar to OPNFV way of doing things, you ask infra group for temp access) Can you think of any other requirements which should be there. Thanks Greg On Jul 6, 2017, at 2:22 AM, Filip Pytloun <fpytl...@mirantis.com<mailto:fpytl...@mirantis.com>> wrote: Hello, I am glad that things about opencontrail community are moving forward.. I am mostly interested in packaging (as a Debian Maintainer) so I guess I can help here a little. Some thoughts about what should such document describe (according to some "missing pieces" that people are asking about): - components and their individual testing (eg. unit tests of vrouter, controller, python tests, etc.) - infrastructural, cross-component testing (using Fabric tooling) - build process and cross-component dependencies (as it's kind-of spaghetti, scons, generation of python code, etc.) - it also includes way how to get all the source code, eg. contrail-vnc or maybe better tooling that we are using [1] - packages build (Debian + RHEL), contrail-packages vs. contrail-packaging - build and maintanence of 3rd party dependencies (we know this is and always was a mess) - eg. kafka, some python- modules, etc. - this is something that needs to get better, resp. we already did it at tcpcloud/Mirantis so we can help here [2] by providing pipelines and flow to build and maintain these packages - bundled 3rd party dependencies (bind, etc.) with extra patches which is very dirty and should not exist at all - these extra dependencies should be also maintained as separate distribution packages - branching and releasing - this was always a mess, not communicated at all, almost no one knows what branch is stable, development, which one to use for production and how they are maintained That are my initial inputs, I think we can gather more. Filip --- [1] https://github.com/Mirantis/contrail-pipeline [2] https://github.com/tcpcloud?utf8=%E2%9C%93&q=debian-&type=&language= On 2017/07/06 01:30, Gregory Elkinbard wrote: Hi folks, Looking to put together a requirements doc for the community CI. Volunteers to own the doc? Please provide requirements inputs to the list, while the docs repo is being created. Thanks Greg _______________________________________________ Dev mailing list Dev@lists.opencontrail.org<mailto:Dev@lists.opencontrail.org> http://lists.opencontrail.org/mailman/listinfo/dev_lists.opencontrail.org
_______________________________________________ Dev mailing list Dev@lists.opencontrail.org http://lists.opencontrail.org/mailman/listinfo/dev_lists.opencontrail.org