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'
- - 'fuel-workspace-cleanup'
+ - 'foreman-workspace-cleanup'
- job-template:
name: 'genesis-foreman-daily-{stream}'
node: ericsson-build
- disabled: true
+ disabled: false
triggers:
- 'foreman-{stream}'
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}'
builders:
- 'foreman-build'
- 'foreman-upload-artifact'
- - 'fuel-workspace-cleanup'
+ - 'foreman-workspace-cleanup'
- job-template:
name: 'genesis-foreman-deploy-{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
# cleanup first
sudo $WORKSPACE/common/ci/clean.sh -base_config $WORKSPACE/$INSTALLER/ci/inventory/lf_pod2_ksgen_settings.yml
+ echo "Sleeping for 60 seconds between clean and deploy to allow nodes to power off"
+ sleep 60
+
# and then initiate deployment
sudo $WORKSPACE/$INSTALLER/ci/deploy.sh -base_config $WORKSPACE/$INSTALLER/ci/inventory/lf_pod2_ksgen_settings.yml
- trigger:
name: 'foreman-master'
triggers:
- - pollscm: '0 21 * * *'
+ - timed: '0 11 * * *'
- trigger:
name: 'foreman-stable-arno'
triggers:
- - pollscm: '0 1 * * *'
+ - timed: '0 17 * * *'