summaryrefslogtreecommitdiffstats
path: root/jjb/fuel
AgeCommit message (Collapse)AuthorFilesLines
2016-01-14Revert "fuel: Set friendly display name for OPNFV Platform CI jobs"Fatih Degirmenci1-2/+0
The jobs for virtual deployments end up same on project views on jenkins. Further thinking is needed. We might need to skip this for the timebeing due to other pressing issues. This reverts commit 12a09216ad69c213c355e523e93cad118e55bfd4. Change-Id: I37aec8db9eaebc721b2350e765e032816861622d
2016-01-14fuel: Set friendly display name for OPNFV Platform CI jobsFatih Degirmenci1-0/+2
In order to make job names healthy for the eyes, Set fuel multijob display names to "fuel {scenario}" and exclude POD, loop and branch names from display names since they are/can be displayed on Jenkins View. Change-Id: I638f2f3cd03f975b51affa37758cefc723efdb60 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-01-14fuel: Enable build blocker for CI jobsFatih Degirmenci1-0/+4
Prevent starting more than 1 deploy job on same pod. Change-Id: Ia8c3081bb5154b9ff92a58b58e0391b017ac5276 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-01-13fuel: Align scenario short names between installersFatih Degirmenci1-103/+43
The fields in scenario short name is agreed between joid and fuel as below. os-[controller]-[feature]-[mode](-[optionalparameter]) Change-Id: I3adcd5fae2cf461c39bb84e91c7962fc413c15bd Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-01-13fuel: Disable use of local ISO and trigger of merge virtual deploy jobsFatih Degirmenci2-20/+21
Scenario and POD descriptions impact virtual deployments and need adjustments. Merge virtual deploy triggers have been disabled in order not to give incorrect feedback to people. Change-Id: I93aef5e029f64b74cf13ad82742b080a18d28da4 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-01-12fuel: Enable all available scenarios for brahmaputra branchFatih Degirmenci6-270/+214
This change - Enables all available scenarios for stable/brahmaputra branch on LF POD2 and Ericsson POD1. - Enables new node type, virtual, which is able to run available scenarios. - Adjusts build blocker for multijob projects. - Skips cloning of fuel repo for multijob projects. - Enables os_odl-l2_ha auto trigger for LF POD2, Ericsson POD1, and Ericsson POD2. - Enables the use of an already downloaded ISO if the ISO was previously downloaded to jumphost to speed up deployment. - Adds a generic job for fuel for easier CI development/troubleshooting which is kept disabled by default. - Removes SDN_CONTROLLER parameter. Change-Id: Icf26241216522b58db6908623a77405cdaac2ba2 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-01-12Update deprecated pollscm usageThanh Ha1-1/+2
The syntax "pollscm: '@midnight'" is deprecated and should be updated to using the new syntax: - pollscm: cron: '@midnight' Change-Id: Id11d301dfee4d183ee40f2342528c4258f36034f Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
2016-01-12Fuel: Enable build blocker for brahmaputra jobFatih Degirmenci1-4/+2
Change-Id: Ib809840ec4b89b8feaab6b0910c3fff9593a7ba9 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-01-12Fuel: Enable build blocker to make sure jobs don't start on same PODFatih Degirmenci2-0/+16
Change-Id: I9d9ae97cdd98003dcd1d6470a01f90f3af2f584e Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-01-12Fuel: Enable the jobs for newly added scenariosFatih Degirmenci4-12/+7
Change-Id: Id587f14e6b3bee67558b46b3ea0e262461fbef3e Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-01-11Fuel: Switch to new scenario/pod descriptions and enable 7 scenariosFatih Degirmenci4-59/+178
This change - enables 7 scenarios by creating jobs for them: os_ha, os_odl-l2_ha, os_odl-l3_ha, os_onos_ha, os_kvm_ha, os_ovs_ha, os_kvm_ovs_ha. - enables the use of new scenario descriptions - enables the use of new pod descriptions Please note that - all of the above is only valid for Ericsson POD2. - no triggers have been defined as of yet. Jobs will manually be triggered in the beginning for CI development purposes. Apart from this, new jjb file and shell script have been created temporarily in order not to break brahmaputra deployments. These files will be merged once the fuel changes are cherry-picked to brahmaputra branch. Change-Id: I86479bde24aaaab415ca669aa55d706ba06e7fe4 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-01-11fuel: Enable usage of new scenario descriptionFatih Degirmenci2-0/+99
Change-Id: Id61ddc6a2dae9378e2517174006ab1836a45114d Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-01-10fuel: Disable automatic triggering of jobs on Ericsson POD2Fatih Degirmenci1-1/+1
POD2 will be used for development purposes for a day or two against master branch and the jobs on Jenkins will be started manually for the timebeing. Change-Id: I1d84acd8a83b12d48533fd5ff64d5498916d3b2c Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-01-08fuel: Switch to include-raw-escape for jjbs and adjust scripts accordinglyFatih Degirmenci4-15/+15
Change-Id: Ic1a0b6e14223476b9a2bded877e787237dbc7d8f Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-01-07Enable fuel nosdn scenario for master and stable/brahmaputraFatih Degirmenci4-47/+38
This patch proposes below changes: - Run CI on opnfv-jump-2 against stable/brahmaputra branch - Run CI on ericsson-pod2 against master branch - Configure functest against both branches on both PODs - Enable yardstick against both branches on both PODs - Comment out additional controllers until nosdn scenario is verified - Rename OPNFV_FEATURE to DEPLOY_SCENARIO Change-Id: Ie3d4f946cd51271378b435f9a92af07aaf614c26 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-01-07Enable fuel virtual deploys on Ericsson bladeFatih Degirmenci1-2/+12
Change-Id: I6ea07728a9ab467ea01fdb6b0c45de16bf10ab1b Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-01-04Take the fuel daily build job out of the main jobsFatih Degirmenci2-50/+46
Build should really not need to be driven by main jobs and work independently, continuously producing ISOs for whoever out there to consume. This needs review from Fuel Project in order to make sure the build process does not care whatever scenario we run and just builds all the plugins by default and put them into ISO. The trigger is set to poll fuel git repo every 6 hours and upload ISOs to artifacts.opnfv.org upon successful completion of the build. Change-Id: Id59e37407e219803925c146c811450fb6099031b Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2016-01-03fis bugs for bottlenecks project jjbMatthewLi1-1/+1
JIRA: BOTTLENECK-4 Change-Id: I3cdb4f15c910e8b32a6531355fca91c7ed04445a Signed-off-by: MatthewLi <matthew.lijun@huawei.com>
2015-12-22Bugfix for fuel verify buildsFatih Degirmenci1-1/+1
Change-Id: I9e64b646c961d8a728994438b48a89789250d62d Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-12-22Adjustments for fuel jobsFatih Degirmenci2-8/+34
- Disable build avoidance for non-daily fuel jobs - Enable throttling and disable concurrency to make sure we do not start extra builds on same pod. Change-Id: Iff3c609fdf77beb08480d6e265e1d2f134cb1230 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-12-22Fix typo in WORKSPACE env varFatih Degirmenci1-2/+2
Change-Id: I6ecd98679227803f40585da2af0697d2e72c44e0 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-12-22Skip artifact upload if nothing new is builtFatih Degirmenci2-0/+8
Change-Id: I966229199d07c44073247ae25e9423fda516f73d Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-12-22Suppress gsutil output while setting artifact metaFatih Degirmenci1-2/+2
Change-Id: I1a96af938b48a337346010d8bb5cd5fa7aa0552c Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-12-22Set nocache for fuel artifacts on artifacts.opnfv.orgFatih Degirmenci4-5/+22
Change-Id: I41d19eadbe151e27146e8aa5e8a1b7f250865edb Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-12-22Fix INSTALLER_TYPE env var in fuel virtual deployFatih Degirmenci1-1/+1
Change-Id: I0e1cfc181693519f077756796eed60bdffef0e4c Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-12-22Do not pass parameters from multijob to build job for fuelFatih Degirmenci1-1/+0
Change-Id: Ic32b2489453530bb58a756c151a376574b30ae52 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-12-21Add location of pod config files into slave-config & disable lab-reconfigFatih Degirmenci1-11/+11
Change-Id: I7e71a1bd3f909fac49c74ab0c8ef336a6b5fa711 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-12-21Set installer defaults in fuel-project jobsFatih Degirmenci2-0/+5
Change-Id: I0d241eb3b391353d44df31ebb3f193c9ea50be62 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-12-21Fix the updated INSTALLER_TYPE variable in scriptsFatih Degirmenci7-12/+9
Change-Id: Ifa9a11dcf1ecd7e43b54a03f92f00c42c0cac41f Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-12-21Refactor fuel JJB to prepare for Milestone EFatih Degirmenci4-326/+272
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 CI on Ericsson POD2. Change-Id: I3732b43d8858473535ef5666882ee85124c6d652 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.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>
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 Degirmenci1-18/+52
Change-Id: I7bf8fb0c4496515867e3b299c4dcadf1ba72441a Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-12-14Use pod-params and installer-params for yardstickFatih Degirmenci1-1/+1
Change-Id: I77c6e4ece6018d8f16b61f3837f4661412ee5ae6 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-12-14Cleanup functest.ymlFatih Degirmenci1-1/+1
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-10Shorten and remove the word deploy from pod namesFatih Degirmenci1-8/+13
Change-Id: I128098d404a72711672026d4fc7b55fbd4f3b9bf Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-12-10Match slave names to pod names that are defined in pod-params fileFatih Degirmenci1-5/+5
Example jobs updated to match the slave/pod names. Change-Id: I662a1710f75009efd94cdad61e7fe97139aa64e8 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-12-10Add ericsson pod2 to pod-paramsFatih Degirmenci1-3/+3
Fix default controller downstream parameters. Set default controller to none in installer config. Change-Id: I33a36615b02783dab87bea27f0f15fa7f50f8a59 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-12-07Add installer and pod parameter files and create example jobsFatih Degirmenci1-0/+85
This change proposes - Move installer params to common file - Move pod params to common file - Configure POD slaves in pod file and set slave to run using node label plugin - Create one daily parent job per installer per controller - Create common deploy job, taking controller name from parent job - Change build display name to show installer + controller name Please note that this is an example and things will evolve based on how things work. Change-Id: I4bc1d35e43c44d9401f4000090818e8e7b426e70 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-12-07jjb: use default logrotate setting in all projectsRyota MIBU1-24/+0
Many projects have own logrotate definitions copied from the template. This patch make sure all projects to use the default logrotate setting, so that the infra admin can configure the values easily. This patch also fixes the logrotate rule for artifacts to keep them in the same duration as console logs exist. Note, this won't effect the hold time of artifacts in artifact.opnfv.org . Change-Id: I708a675c7e87e5f830ee36009f0c6913c003b2ed Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com>
2015-12-02Do noha fuel deployments in scope of merge jobsFatih Degirmenci1-1/+1
Change-Id: Ib2d5b3eb347dd992c712d4a8317ef37d4b9e20ba Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-12-01add bottlenecks job to run in VMs launched by installerMatthewLi1-0/+7
JIRA: BOTTLENECK-21 Change-Id: I2804f12781e89b45bb58742c867bb1dd18cd69c7 Signed-off-by: MatthewLi <matthew.lijun@huawei.com>
2015-12-01Fix the bug causing upload issues for fuel latest.propertiesFatih Degirmenci1-1/+1
Change-Id: I86de398787a3d3df4346e3e5080ffaac9e3bf5a2 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-12-01jjb: add default logrotate to releng-defaults.yamlRyota MIBU1-18/+0
Change-Id: I373d24be32e154b25d685df47e6d06ad352877c4 Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com>
2015-12-01jjb: move 'node: master' to releng-defaults.yamlRyota MIBU1-2/+0
Change-Id: Ibc3a7466fcc2e030a6538d77e2c4521eb8daa214 Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com>
2015-12-01jjb: move project-style to releng-defaults.yamlRyota MIBU1-14/+0
Change-Id: Iced99bd62a8a246984e67dc28be7d4dca149e22b Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com>
2015-11-27jjb: move ssh wrappers to releng-defaults.yamlRyota MIBU1-2/+2
Change-Id: I8c26ca0e0cc8d5e6a57c9cb05be663f84f2293d2 Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com>
2015-11-27Enable fuel verify builds without cache if requestedFatih Degirmenci2-1/+9
Change-Id: I77a75852cb2ba0aae70dc68f719cd93a15b27859 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2015-11-25Adjust fuel ci scripts/jenkins jobs for new directory structureFatih Degirmenci3-7/+7
Change-Id: I67e081215b89e0bbcc67f0abba9eb511c64299ae Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>