installer: 'foreman'
jobs:
- - 'genesis-foreman-verify-{stream}'
+ - 'genesis-foreman-verify-build-{stream}'
- 'genesis-foreman-merge-{stream}'
- 'genesis-foreman-daily-{stream}'
- 'genesis-foreman-build-{stream}'
- 'genesis-foreman-deploy-{stream}'
- 'genesis-foreman-lab-reconfig-{stream}'
- 'genesis-foreman-deploy-runner-{stream}'
- - 'genesis-foreman-deploy-virtual-{stream}'
+ - 'genesis-foreman-verify-deploy-virtual-{stream}'
# stream: branch with - in place of / (eg. stable-arno)
# branch: branch (eg. stable/arno)
########################
- job-template:
- name: 'genesis-foreman-verify-{stream}'
+ name: 'genesis-foreman-verify-build-{stream}'
project-type: freestyle
branch-pattern: '**/{branch}'
file-paths:
- compare-type: ANT
- pattern: 'common/**'
+ pattern: 'common/ci/**'
- compare-type: ANT
- pattern: '{installer}/**'
+ pattern: 'common/manifests/**'
+ - compare-type: ANT
+ pattern: 'common/puppet-opnfv/**'
+ - compare-type: ANT
+ pattern: 'common/tools/**'
+ - compare-type: ANT
+ pattern: '{installer}/build/**'
+ - compare-type: ANT
+ pattern: '{installer}/ci/**'
+ - compare-type: ANT
+ pattern: '{installer}/include/**'
+ forbidden-file-paths:
+ - compare-type: ANT
+ pattern: 'common/docs/**'
+ - compare-type: ANT
+ pattern: '{installer}/docs/**'
builders:
- 'foreman-build'
- project-compare-type: 'ANT'
project-pattern: 'genesis'
branches:
- - branch-compare-type: 'ANT'
- branch-pattern: '**/{branch}'
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
file-paths:
- compare-type: ANT
- pattern: 'common/**'
+ pattern: 'common/ci/**'
- compare-type: ANT
- pattern: '{installer}/**'
+ pattern: 'common/manifests/**'
+ - compare-type: ANT
+ pattern: 'common/puppet-opnfv/**'
+ - compare-type: ANT
+ pattern: 'common/tools/**'
+ - compare-type: ANT
+ pattern: '{installer}/build/**'
+ - compare-type: ANT
+ pattern: '{installer}/ci/**'
+ - compare-type: ANT
+ pattern: '{installer}/include/**'
+ forbidden-file-paths:
+ - compare-type: ANT
+ pattern: 'common/docs/**'
+ - compare-type: ANT
+ pattern: '{installer}/docs/**'
builders:
- 'foreman-build'
git-revision: true
block: true
- trigger-builds:
- - project: 'functest-opnfv-jump-2'
+ - project: 'functest-foreman-{stream}'
block: true
+ block-thresholds:
+ build-step-failure-threshold: 'never'
+ failure-threshold: 'never'
+ unstable-threshold: 'FAILURE'
- trigger-builds:
- - project: 'yardstick-opnfv-jump-2'
+ - project: 'yardstick-foreman-{stream}'
block: true
+ block-thresholds:
+ build-step-failure-threshold: 'never'
+ failure-threshold: 'never'
+ unstable-threshold: 'FAILURE'
- job-template:
name: 'genesis-foreman-deploy-runner-{stream}'
- 'foreman-lab-reconfig'
- job-template:
- name: 'genesis-foreman-deploy-virtual-{stream}'
+ name: 'genesis-foreman-verify-deploy-virtual-{stream}'
project-type: freestyle
pattern: 'common/**'
- compare-type: ANT
pattern: '{installer}/**'
- dependency-jobs: 'genesis-foreman-verify-{stream}'
+ dependency-jobs: 'genesis-foreman-verify-build-{stream}'
builders:
done
if [ "$ping_flag" -eq 1 ]; then
- echo "Slave is pingable, now wait 90 seconds for services to start"
- sleep 90
+ echo "Slave is pingable, now wait 180 seconds for services to start"
+ sleep 180
else
echo "Slave did not come back up after reboot: please check opnfv-jump-2"
exit 1
- trigger:
name: 'foreman-master'
triggers:
- - pollscm: '0 21 * * *'
+ - timed: '0 11 * * *'
- trigger:
name: 'foreman-stable-arno'
triggers:
- - pollscm: '0 1 * * *'
+ - timed: '0 17 * * *'