[fuel] verify: Add baremetal testing on request 29/62529/10
authorAlexandru Avadanii <Alexandru.Avadanii@enea.com>
Tue, 18 Sep 2018 16:19:47 +0000 (18:19 +0200)
committerAlexandru Avadanii <Alexandru.Avadanii@enea.com>
Fri, 21 Sep 2018 13:42:52 +0000 (15:42 +0200)
commit8fc2ebc0c28e379fe3ca0cd7f13140103c908726
tree0a81519522cd20f0d4b44a382ff6cf8c851cb4f2
parenta519f211bdd5f4f783edd55bbdcf6a846c818f17
[fuel] verify: Add baremetal testing on request

Duplicate fuel-verify jobs based on cluster type (virtual, baremetal)
and allow (re)checking changes using a specific scenario:
- ALL changes will trigger a virtual POD CI cycle (build, deploy,
  smoke) on submit, rebase etc., just like they used to;
- change comments containing a substring formatted like:
  * `recheck: os-odl-nofeature-ha`
  * `reverify: os-odl-nofeature-noha`
  * `recheck`
  will trigger only virtual or baremetal deployments of the required
  scenario (default os-nosdn-nofeature-noha) on:
  * virtual   PODs if scenario is NOHA;
  * baremetal PODs if scenario is HA;
- limit arm64 verify job running on arm-virtual2 to the installation
  of infrastructure VMs and skip cluster setup to prevent POD time
  starvation;

Limitations:
- HA scenarios can only be verified on manual request via a change
  comment (e.g. 'recheck: os-odl-ovs-ha');

JIRA: FUEL-390

Change-Id: I6368cfd045180d6a7202b8d817b17a4b123ba2af
Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
jjb/fuel/fuel-deploy.sh
jjb/fuel/fuel-set-scenario.sh [new file with mode: 0755]
jjb/fuel/fuel-verify-jobs.yaml