summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2015-12-18Set default SDN Controller to nosdn and feature to noneFatih Degirmenci1-0/+32
This is needed in order to have ability to run build, deploy, and test jobs alone meaning without using the main multijob. Change-Id: I30bec28f9aba73c1e64bf3471b0143592eb6cbe1 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-12-18Switch to project type MultiJob for Joid and structure jobs accordinglyFatih Degirmenci1-28/+92
Multijob project type has some advantages over the Freestyle project. [1] - Jobs in same phase run in parallel. - Jobs in another phase need to wait completion of jobs in earlier phase. - Ability to create phases where different jobs can be run in parallel so a deploy phase can contain virtual and bare metal deployment jobs where both are running in parallel. - Ability to determine what should be done when a job fails - Ability to automatically abort other jobswhen a job is aborted. [2] - Expose parameters from main job to jobs executed by it. (If a parameter is defined in sub job, it won't be overriden. That's why SDN_CONTROLLER and OPNFV_FEATURE parameters are not defined in sub jobs.) - See full CI pipeline by just clicking the main job. - Access the console logs of sub jobs from main job. See example job from link [3]. Other important aspects of this change are - One main job per installer, SDN controller and POD created. The purpose of the main job is to ease the scheduling and troubleshooting. The actual stuff is done by subjobs. - Use same build, deploy, and test jobs for an installer and POD for running different combinations. The installer and test project scripts should do what needs to be done by determining the combination using SDN_CONTROLLER OPNFV_FEATURE env variables. - Create and enable main installer jobs with supported SDN controllers by the specific installer which will automatically be triggered. - The change requires us to increase no of executors per pod jumphost/slave by one since main and subjobs get executed on same slave due to passing parameters from main job to subjobs. - Enabling additional OPNFV features can be done by using Build with Parameters manually and changing the OPNFV_FEATURE parameter before clicking the Build button. - Use common naming scheme for jobs: Installer main jobs: [installer]-[controller]-[pod]-daily-[stream] Installer sub jobs: [installer]-[activity]-[pod]-daily-[stream] Test jobs: [test_project]-[installer]-[pod]-daily-[stream] [1] Details of Multijob Plugin is available on below link. https://wiki.jenkins-ci.org/display/JENKINS/Multijob+Plugin [2] Available once the patch below gets merged. https://review.openstack.org/#/c/257948/ [3] Example main job showing subjobs. https://build.opnfv.org/ci/job/installer-controller-pod-daily-master/ Change-Id: Ie6ce2aaa7117583bc71e5153748a8e32f7d00351 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-12-18Merge "change path to retrieve joid creds on CI production labs"Morgan Richomme1-1/+1
2015-12-17Merge "adding deployment configuration file to apex virtual deploy"Tim Rozet1-1/+1
2015-12-17Merge "update joid install script with corrections, functest admin-openrc ↵Morgan Richomme1-6/+18
default location and add joid_config folder creation"
2015-12-17change path to retrieve joid creds on CI production labsMorgan Richomme1-1/+1
JIRA: FUNCTEST-98 Change-Id: Ic0099d6444cd03cc6f897b0f2f0d492a3c04a7c4 Signed-off-by: Morgan Richomme <morgan.richomme@orange.com>
2015-12-17update joid install script with corrections, functest admin-openrc default ↵David Blaisonneau1-6/+18
location and add joid_config folder creation Change-Id: I7f816915e14929cb62aa1ea893272154da0f1442 Signed-off-by: David Blaisonneau <david.blaisonneau@orange.com>
2015-12-17Merge "update doc-build.sh to allow multiple depth of dir"Ryota MIBU1-1/+34
2015-12-17Merge "Add volume to get joid creds for production CI"Morgan Richomme1-7/+11
2015-12-17Add volume to get joid creds for production CIMorgan Richomme1-7/+11
JIRA: FUNCTEST-97 Change-Id: I6c4c2adab00acfeb5db2b941da6c4744e12c8ce7 Signed-off-by: Morgan Richomme <morgan.richomme@orange.com>
2015-12-17Remove duplicated INSTALLER_NAME parameterFatih Degirmenci5-24/+12
All the jobs should use INSTALLER_TYPE Change-Id: I5386276fca837ba3ddda314f7c334c0f2957f78a Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-12-17Update vswitch perf jjb to use pod-params fileFatih Degirmenci2-45/+37
Change-Id: I6de36f867ed87479b15eeec06d107398c6db5bef Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-12-17[compass]bugfix: wrong parameter namemeimei1-6/+8
we cannot use '-' in parameter-name Change-Id: Ie5e9ff31e0f21cc1033de646b81a66164524b291 Signed-off-by: meimei <meimei@huawei.com>
2015-12-17[compass]bugfix: wrong installer_namemeimei1-1/+1
Change-Id: Ie2751fb9491b1f2c23cd1e15c1706fe6ac55b65b Signed-off-by: meimei <meimei@huawei.com>
2015-12-16adding deployment configuration file to apex virtual deployDan Radez1-1/+1
Change-Id: I761b0dc656471e021c8b42fa6767f22b811d1b64 Signed-off-by: Dan Radez <dradez@redhat.com>
2015-12-17[compass] bugfix: wrong job name(compass-build-iso-{stream})meimei1-1/+1
Change-Id: Ia455ce69abcda37472e2c7d52c695459be8a81bd Signed-off-by: meimei <meimei@huawei.com>
2015-12-17bugfix: switch openstack version to libertymeimei1-1/+1
JIRA: COMPASS-204 Change-Id: I0e290cef5656f826ed7867c311b48ddc961bb197 Signed-off-by: meimei <meimei@huawei.com>
2015-12-16Add intel slaves used for virtual deployments into pod-paramsFatih Degirmenci1-0/+42
Change-Id: Ibd6079a2a95f8170726c45d10b2bac844d0af5b3 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-12-16update doc-build.sh to allow multiple depth of dirRyota MIBU1-1/+34
In our new documentation guideline, we suggest to create documentation directory just in one depth from top 'docs' directory. This rule can make sure there is no name collision. However, some projects are already using multiple depth of documentation directories. So, let's allow them to create their documents without any namespace collision by creating unique names from directory path. Change-Id: I7806abd00be56b0a4811b3d17216495e11bca825 Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com>
2015-12-16Bugfix2 for fuel multijob exampleFatih Degirmenci1-3/+3
Change-Id: I4cac8883c56f9f3127f1b9f8d283505f13caf642 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-12-16Bugfix for fuel multijob exampleFatih Degirmenci1-3/+3
Change-Id: Idf84f1ea66250975cc6b99762d01ac26b77bd836 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-12-16Example fuel jobs showing structuring the jobs using multijobFatih Degirmenci2-38/+52
Change-Id: I7bf8fb0c4496515867e3b299c4dcadf1ba72441a Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-12-16[compass] switch openstack version to libertymeimei1-1/+13
JIRA: COMPASS-204 Change-Id: Id96c6a827e309834a9deea596c5403a50c7f055c Signed-off-by: meimei <meimei@huawei.com>
2015-12-15Merge "removing flags from apex build, they are not used"Tim Rozet1-15/+1
2015-12-15removing flags from apex build, they are not usedDan Radez1-15/+1
Change-Id: Iefd5800582af798c6cd6b95c0cc34309da160927 Signed-off-by: Dan Radez <dradez@redhat.com>
2015-12-15Add removal of iptables rules in LF POD1 to let the container ping the ↵jose.lausuch1-0/+2
deployment Change-Id: I8eb5758093303018b6fc673bc59e725af6a1c1de Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com>
2015-12-15Merge "removing the Master flag from the apex build, Liberty is stable"Tim Rozet1-1/+1
2015-12-15Merge "Adding doc8 check against rst files"Ryota MIBU1-0/+22
2015-12-15Merge "docs: fix doc8 violation"Ryota MIBU1-145/+34
2015-12-15Merge "Add a docker volume to store rally results"jose.lausuch2-5/+11
2015-12-15Fix compass jobs to stop using hardcoded branch nameFatih Degirmenci1-8/+8
Some jobs use hardcoded branch name master which will cause issues when we branch for brahmaputra. In order to use var for branch name some jobs appended stream. Please note that this will result in removal of the jobs without stream in them and creation of new ones, causing you to lose logs. Change-Id: I65b498b189941f7137786c5d230373c7f5ecd492 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-12-15fix the wrong installer namemeimei4-4/+4
JIRA: OCTO-144 Change-Id: I0cc8782cd08c40efcb95ba9278e5da1ffc42d99e Signed-off-by: meimei <meimei@huawei.com>
2015-12-14removing the Master flag from the apex build, Liberty is stableDan Radez1-1/+1
Change-Id: I9033e2a9341f94dcda828c40c03926714656ae1e Signed-off-by: Dan Radez <dradez@redhat.com>
2015-12-14Add a docker volume to store rally resultsjose.lausuch2-5/+11
They will be pushed to artifacts from the jumphost Change-Id: I9560846ee1efb7b653c37238e90e98ac7bf6e76c Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com>
2015-12-14Add flag in functest tests to force pushing the results to the DBjose.lausuch1-4/+14
JIRA: FUNCTEST-84 NOTE: This depends on this patch https://gerrit.opnfv.org/gerrit/#/c/4455/1 By default, it will not push anything unless we specify it with "-r" flag We want to push every time we run Functest from Jenkins, but not when a random OPNFV user runs the tests. Change-Id: I1e35cb9c91b24bd241b327a4a3c42c068bbfc685 Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com>
2015-12-14Adding doc8 check against rst filesRyota MIBU1-0/+22
This patch adds checks for trailing whitespace or length (> 120) in rst files. If there is any violation, the result will be posted on gerrit as jenkins comment, but won't turn the job failed. JIRA: RELENG-26 JIRA: RELENG-27 Change-Id: I9261e3d91921877a95eafe0a650d8da46304ef40 Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com>
2015-12-14docs: fix doc8 violationRyota MIBU1-145/+34
Change-Id: I5750dcc00d7b816ff78d4097b767ec05bc0e9eb5 Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com>
2015-12-14New worker for Orange Pod2David Blaisonneau2-1/+119
Change-Id: I09b3d06b2b2b615b3fbae5e422820356b465d895 Signed-off-by: David Blaisonneau <david.blaisonneau@orange.com>
2015-12-14Use pod-params and installer-params for yardstickFatih Degirmenci3-85/+59
Change-Id: I77c6e4ece6018d8f16b61f3837f4661412ee5ae6 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-12-14Use common job for running standalone functest suitesFatih Degirmenci1-21/+31
Change-Id: I9f7e1f5bd1f1d45c519fad6daf5cb844100ee685 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-12-14Fix branch parameter and change stream name to brahmaputraFatih Degirmenci18-56/+56
Change-Id: I9005cb7cee44873b37fb310e5850d85d887c958d Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-12-14Merge "Cleanup functest.yml"Fatih Degirmenci4-326/+84
2015-12-14Add functest in project-pattern listMorgan Richomme1-2/+2
JIRA: FUNCTEST-112, FUNCTEST-113, FUNCTEST-114 Change-Id: I032a683956aeacebaea6e197ea4fcd69cc2d8a4a Signed-off-by: Morgan Richomme <morgan.richomme@orange.com>
2015-12-14Cleanup functest.ymlFatih Degirmenci4-326/+84
Please note that this commit introduces major changes. - Create suites named daily, tempest, rally, odl, vims, vping - Create one job template that runs against given pod and installer with the wanted suite - Create common builder for tempest, rally, odl, vims, and vping, using FUNCTEST_SUITE_NAME to run functest. - Get pod and installer parameters from opnfv/pod-params.yml and opnfv/installer-params.yml. - Remove obsolete jobs, builders, and triggers. - Update Fuel and Apex daily jobs to trigger correct functest-daily jobs. Change-Id: I5d3ff6abbf0b7f663d4044ff24e8ad2891b3430e Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-12-14the workaround of network configurationmeimei1-2/+2
JIRA: COMPASS-199 Change-Id: I16d55823b13f57b795395fbdba69ccc113b92e08 Signed-off-by: meimei <meimei@huawei.com>
2015-12-14the workaround of network configurationmeimei1-0/+3
JIRA: COMPASS-199 Change-Id: I661c1bad8f348fb98d44cd0281d9bd4dbfdd123b Signed-off-by: meimei <meimei@huawei.com>
2015-12-13Remove 'store-results' job from functestjose.lausuch1-2/+2
The job functest-store-results calls the script res-build.sh and it fails because it runs things in the jumphost instead of in the docker. There will be another commit to fix this. Change-Id: I57ad7261c3f96685b685db14924dc55f11714ba5 Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com>
2015-12-11Add orange-pod2 parameterDavid Blaisonneau1-0/+19
Change-Id: I889b631e1f6248d37e4fee769b05efb9c2b84d79 Signed-off-by: David Blaisonneau <david.blaisonneau@orange.com>
2015-12-11Create a separate builder for joid on intel pod5Fatih Degirmenci1-0/+16
Change-Id: Icbb7f50652f22bbca2835afd47669ab21fd99bf4 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-12-11Remove job_defaults from jobsFatih Degirmenci14-126/+28
Change-Id: Id936700af4b842d9a79db9004ed02f5d571ed17a Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>