summaryrefslogtreecommitdiffstats
path: root/jjb/joid
AgeCommit message (Collapse)AuthorFilesLines
2016-02-18joid: Adjust scenario/POD/branch assignments and triggers accordinglyDavid Blaisonneau1-15/+108
The scenario/POD/branch assignments and triggers are adjusted as below - os-nosdn-nofeature-ha: intel-pod5: stable/brahmaputra, 02:00 daily orange-pod2: stable/brahmaputra, 02:00 daily intel-pod6: master, 02:00 daily - os-odl_l2-nofeature-ha: intel-pod5: stable/brahmaputra, 10:00 daily orange-pod2: stable/brahmaputra, 10:00 daily intel-pod6: master, 10:00 daily - os-onos-nofeature-ha: intel-pod5: stable/brahmaputra, 18:00 daily orange-pod2: stable/brahmaputra, 18:00 daily intel-pod6: master, 18:00 daily Change-Id: I01bf530d704ee899e8127c5f98688315b4c9b170 Signed-off-by: David Blaisonneau <david.blaisonneau@orange.com> Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-02-15joid: Disable os-onos-nofeature-ha trigger on pod5Fatih Degirmenci1-1/+1
Troubleshooting is ongoing so the automatic triggers are disabled until the work is done. Change-Id: I6394c3caf61d40f3b73e9728ed3655c99e09f2ac Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-01-30[onos] set timer for joid+onos deployment jobmeimei1-1/+21
Change-Id: If9ba3f14f47d52630774479250c4e4e4881e84aa Signed-off-by: meimei <meimei@huawei.com>
2016-01-29joid: remove ceph_disk_controllers param and correct ext-net name replaceDavid Blaisonneau1-9/+2
Change-Id: I86a4b8164b3d371ff7b4e8e340f7ae924c52f70c Signed-off-by: David Blaisonneau <david.blaisonneau@orange.com>
2016-01-29joid: correct sdn controller address error for ODLDavid Blaisonneau1-1/+1
Change-Id: I2344610c2451995a06375e00df9bb1c72ce270d1 Signed-off-by: David Blaisonneau <david.blaisonneau@orange.com>
2016-01-28Merge "joid: correct keystone ip fetch for noha mode - correct admin-password"Morgan Richomme1-3/+11
2016-01-28joid: Pass all parameters to downstream deploy jobsFatih Degirmenci1-1/+1
Change-Id: Ic3fb9fb2f0adf715f8614ea82188da7449d0a53c Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-01-28Add license headerFatih Degirmenci1-0/+8
License headers are added. - Set company name based on the author who created the file first time - Add SPDX header for Apache 2.0 Change-Id: I8f357a2d6f75179171c681f4b53e0f4249eca5a2 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-01-28joid: correct keystone ip fetch for noha mode - correct admin-passwordDavid Blaisonneau1-3/+11
Please sync merge with joid 8283 Change-Id: Icc39e799a1e506e986fc6548d6a21f5761e3374f Signed-off-by: David Blaisonneau <david.blaisonneau@orange.com>
2016-01-28joid: add onos in sdn controller ip to send to functest via adminrcDavid Blaisonneau1-4/+18
Change-Id: If72e45d172f8b518a4ca929184376063edc5534a Signed-off-by: David Blaisonneau <david.blaisonneau@orange.com>
2016-01-26joid: add odl controller ip in openrc file - needed for functestDavid Blaisonneau1-0/+4
Change-Id: I1bf57f95d3f5dde0b7d6885ec11352e4ca4e6e9b Signed-off-by: David Blaisonneau <david.blaisonneau@orange.com>
2016-01-25joid: Create and enable freestyle jobsFatih Degirmenci1-1/+1
Change-Id: I8f0925be48a0cd0c35ffde5b4f199d83f1ebd64a Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-01-25joid: Create freestyle jobsFatih Degirmenci1-23/+29
Change-Id: I99fe6917d0f00c9b1b12613ad5687dd60da9a12c Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-01-25joid: Remove multijobsFatih Degirmenci1-1/+1
Change-Id: Iec32a1e5ad5b1c2be208cfea10bb11cec4b74c5c Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-01-25joid: Set and pass DEPLOY_SCENARIOFatih Degirmenci1-0/+6
Change-Id: I4209f0aaf84bd4e0a455d8470e2555999bd1eddb Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-01-22joid: Set the slave for virtual deploysFatih Degirmenci1-3/+2
Change-Id: I19fa1069c8b151c1d3e351e982528663b625f319 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-01-22joid: Create jobs for virtual deployments in slave lf-virtual1Fatih Degirmenci2-2/+12
Change-Id: Ife7101bf138d8a7eedf671fe7bc7f71c85a87aad Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-01-21don't create external network when we have onosmeimei1-0/+2
because onos will create ext-net itself Change-Id: If7b080f1a53b62af1ce50d5140adcd557810e846 Signed-off-by: meimei <meimei@huawei.com>
2016-01-20joid: Pass all parameters to subjobsFatih Degirmenci1-9/+3
Change-Id: I2b945564951f680c22cfe3c5572debfa4c2c196a Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-01-20joid: Put pod-defauls back to multijobFatih Degirmenci1-0/+1
Change-Id: I3464721389eef3bdb95600165129a26864e8b6ca Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-01-19Merge "joid: set default network name for nova"Aric Gardner1-11/+20
2016-01-19joid: set default network name for novaDavid Blaisonneau1-11/+20
Change-Id: I821e650c1349d279e16bbba8812080c12b2d5736 Signed-off-by: David Blaisonneau <david.blaisonneau@orange.com>
2016-01-19joid: Remove pod params from multijob so it runs on build serverFatih Degirmenci1-1/+0
Change-Id: I512b5c46e57229ebec6b32447fe35aff6fd04884 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-01-18joid: Move multijob to build node and get rid of duplicated parameterFatih Degirmenci1-3/+8
Change-Id: I358b496ce64ca7969b3675f7943bf3f412860c17 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-01-15joid: update deploy script after update joid scenario structure to fit ↵David Blaisonneau1-25/+9
naming convention Change-Id: Id9d3bb2d48ee515c4d4e16009fb9e1d3417c92cc Signed-off-by: David Blaisonneau <david.blaisonneau@orange.com>
2016-01-14joid: Remove disabled from the job configuration of CI jobsFatih Degirmenci1-4/+0
There seems to be a bug in Jenkins Job Builder related to Multijob Plugin causing jobs to be disabled if the job config contains disabled key. Change-Id: Ic2e6ccc99cbeca965d01911a1dfb3f7a0ddcd04c Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-01-14joid: add juniper pod1David Blaisonneau2-0/+9
Change-Id: I9ff2fe3e8204d2561de140dc42a5cdb68638b3d0 Signed-off-by: David Blaisonneau <david.blaisonneau@orange.com>
2016-01-14joid: Enable build blocker for CI jobsFatih Degirmenci1-1/+21
Prevent starting more than 1 parent or deploy job on same pod. Fix the bug causing the jobs to be disabled. Change-Id: I515aa9977fc577b6ed95719668ef414ddf9b7fb0 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-01-13joid: Add scenario selector for different sdn controllers + default releng ↵David Blaisonneau2-46/+71
triggers Change-Id: I21854444d997bba876e711433c1b2132cde61c7c Signed-off-by: David Blaisonneau <david.blaisonneau@orange.com>
2016-01-12enable onos in joid deploymentmeimei1-1/+1
Change-Id: Ic05366cd730fea7edfcf6aa4c993399ffdc54a38 Signed-off-by: meimei <meimei@huawei.com>
2016-01-12Merge "enable onos in joid deployment"Jun Li1-2/+14
2016-01-11joid: Add external network creationDavid Blaisonneau1-15/+49
Change-Id: I72a902b9de735d9962de1f83b81ada9aa1848783 Signed-off-by: David Blaisonneau <david.blaisonneau@orange.com>
2016-01-11joid: Rollback to include-raw for included scriptsFatih Degirmenci1-1/+1
Change-Id: I6b6390c59f158add471071a656edfef7899ff909 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-01-11joid: Set CEPH_DISKS_CONTROLLERS if unsetFatih Degirmenci2-1/+3
Change-Id: I10d3d5853fda963adab1d3359b3415501b09a364 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-01-10enable onos in joid deploymentmeimei1-2/+14
Change-Id: I071c72e84e77faca8d5a8151c5a319a684b535c4 Signed-off-by: meimei <meimei@huawei.com>
2016-01-08Go back to previous password changing method to avoid nounset errorDavid Blaisonneau1-9/+7
Change-Id: I552f4fe7451561f7031ce3814cbd0fa2d0feb250 Signed-off-by: David Blaisonneau <david.blaisonneau@orange.com>
2016-01-08Merge joid-multijob buildersDavid Blaisonneau1-89/+23
Change-Id: Ie28f68b2fcea24052c9cf9168963063f5e147039 Signed-off-by: David Blaisonneau <david.blaisonneau@orange.com>
2016-01-08Correct bad var nameDavid Blaisonneau1-1/+1
Change-Id: I3d582d02c16fd3124d8ef89a9ab02b9426979d08 Signed-off-by: David Blaisonneau <david.blaisonneau@orange.com>
2016-01-08Merge joid pod builders and add projet and pod default parametersDavid Blaisonneau2-81/+60
Change-Id: Ifeb2086eaaee7ecf95044bf9e6abf83b4b7bfae6 Signed-off-by: David Blaisonneau <david.blaisonneau@orange.com>
2016-01-07Sync the trigger times with fuel and add timeout of 3 hoursFatih Degirmenci1-2/+5
Change-Id: Id3c1c2e52b8506a312391ba028bdabb36e281145 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-01-07Enable verify and merge jobs for stable/brahmaputra branchFatih Degirmenci1-4/+3
Change-Id: I5f811a0db6c1725e02b3bfd51d8c7c21b12633a2 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-01-07Enable joid Arno scenario for master and stable/brahmaputraFatih Degirmenci1-35/+75
This patch proposes below changes: - Run CI on intel-pod5 against stable/brahmaputra branch - Run CI on intel-pod6 against master branch - Configure functest against both branches on both PODs - Enable yardstick against both branches on both PODs - Comment out additional controllers until Arno scenario is verified - Rename OPNFV_FEATURE to DEPLOY_SCENARIO Please note that there are some duplications which need to be taken care of in a separate patch. Change-Id: Ic3deb77692cdb0908808fdb21098af77b937b831 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-12-21Refactor joid JJB to prepare for Milestone EFatih Degirmenci2-16/+126
Replace default stream definitions with stream anchors in order to be able to specify which job on which POD runs against which branch. Move project specific verify job to its own file to ease the stream handling. Enable automatic runs on Intel POD5. Change-Id: Ic7c1137cb2d25604fbef6d31b5db5215e9d92304 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-12-18Add JOID project parameters and a final openstack test to check deploy resultDavid Blaisonneau1-11/+32
Change-Id: I1d14832cac2867ca9d9b64608bfe3231c316f2d5 Signed-off-by: David Blaisonneau <david.blaisonneau@orange.com>
2015-12-18Add project parameter to joid multijobFatih Degirmenci1-0/+2
Change-Id: Ibd17c68ac472d0a21cd2f2d46f4653e80c079102 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-12-18Pass pod and stream to joid multijob builder macrosFatih Degirmenci1-1/+3
Change-Id: I8406026ba671820c386ebfbff1338f23610912f9 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-17Merge "update joid install script with corrections, functest admin-openrc ↵Morgan Richomme1-6/+18
default location and add joid_config folder creation"
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-17Remove duplicated INSTALLER_NAME parameterFatih Degirmenci1-2/+2
All the jobs should use INSTALLER_TYPE Change-Id: I5386276fca837ba3ddda314f7c334c0f2957f78a Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>