2013-07-21 20:59:45 -07:00
|
|
|
- job-template:
|
2016-11-16 12:02:22 +01:00
|
|
|
name: '{pipeline}-requirements-integration-dsvm-{node}'
|
2013-07-21 20:59:45 -07:00
|
|
|
node: '{node}'
|
|
|
|
|
2015-01-13 16:22:14 -05:00
|
|
|
wrappers:
|
|
|
|
- build-timeout:
|
2016-02-06 11:47:12 +01:00
|
|
|
timeout: 130
|
2015-01-13 16:22:14 -05:00
|
|
|
- timestamps
|
|
|
|
|
|
|
|
builders:
|
2015-11-26 19:06:49 +01:00
|
|
|
- print-template-name:
|
|
|
|
template-name: "{template-name}"
|
2015-01-13 16:22:14 -05:00
|
|
|
- link-logs
|
|
|
|
- net-info
|
|
|
|
- devstack-checkout
|
|
|
|
- shell: |
|
|
|
|
#!/bin/bash -xe
|
2015-10-15 10:51:10 -07:00
|
|
|
# Define the entire projects list here so that what we
|
|
|
|
# test requirements against is independent of what d-g
|
|
|
|
# thinks is relevant.
|
|
|
|
export PROJECTS="openstack-infra/devstack-gate $PROJECTS"
|
|
|
|
export PROJECTS="openstack-dev/devstack $PROJECTS"
|
|
|
|
export PROJECTS="openstack-dev/grenade $PROJECTS"
|
|
|
|
export PROJECTS="openstack-dev/pbr $PROJECTS"
|
|
|
|
export PROJECTS="openstack-infra/tripleo-ci $PROJECTS"
|
2015-11-12 08:26:38 -05:00
|
|
|
export PROJECTS="openstack/aodh $PROJECTS"
|
2015-10-15 10:51:10 -07:00
|
|
|
export PROJECTS="openstack/automaton $PROJECTS"
|
|
|
|
export PROJECTS="openstack/ceilometer $PROJECTS"
|
|
|
|
export PROJECTS="openstack/ceilometermiddleware $PROJECTS"
|
|
|
|
export PROJECTS="openstack/cinder $PROJECTS"
|
|
|
|
export PROJECTS="openstack/cliff $PROJECTS"
|
|
|
|
export PROJECTS="openstack/debtcollector $PROJECTS"
|
|
|
|
export PROJECTS="openstack/dib-utils $PROJECTS"
|
|
|
|
export PROJECTS="openstack/diskimage-builder $PROJECTS"
|
|
|
|
export PROJECTS="openstack/django_openstack_auth $PROJECTS"
|
|
|
|
export PROJECTS="openstack/futurist $PROJECTS"
|
|
|
|
export PROJECTS="openstack/glance $PROJECTS"
|
|
|
|
export PROJECTS="openstack/glance_store $PROJECTS"
|
|
|
|
export PROJECTS="openstack/heat $PROJECTS"
|
|
|
|
export PROJECTS="openstack/heat-cfntools $PROJECTS"
|
|
|
|
export PROJECTS="openstack/heat-templates $PROJECTS"
|
|
|
|
export PROJECTS="openstack/horizon $PROJECTS"
|
|
|
|
export PROJECTS="openstack/ironic $PROJECTS"
|
|
|
|
export PROJECTS="openstack/ironic-lib $PROJECTS"
|
|
|
|
export PROJECTS="openstack/ironic-python-agent $PROJECTS"
|
|
|
|
export PROJECTS="openstack/keystone $PROJECTS"
|
|
|
|
export PROJECTS="openstack/keystoneauth $PROJECTS"
|
|
|
|
export PROJECTS="openstack/keystonemiddleware $PROJECTS"
|
|
|
|
export PROJECTS="openstack/manila $PROJECTS"
|
|
|
|
export PROJECTS="openstack/manila-ui $PROJECTS"
|
|
|
|
export PROJECTS="openstack/zaqar $PROJECTS"
|
|
|
|
export PROJECTS="openstack/neutron $PROJECTS"
|
|
|
|
export PROJECTS="openstack/neutron-fwaas $PROJECTS"
|
|
|
|
export PROJECTS="openstack/neutron-lbaas $PROJECTS"
|
|
|
|
export PROJECTS="openstack/octavia $PROJECTS"
|
|
|
|
export PROJECTS="openstack/neutron-vpnaas $PROJECTS"
|
|
|
|
export PROJECTS="openstack/nova $PROJECTS"
|
|
|
|
export PROJECTS="openstack/os-apply-config $PROJECTS"
|
|
|
|
export PROJECTS="openstack/os-brick $PROJECTS"
|
2016-08-12 14:58:18 -05:00
|
|
|
export PROJECTS="openstack/os-client-config $PROJECTS"
|
2015-10-15 10:51:10 -07:00
|
|
|
export PROJECTS="openstack/os-collect-config $PROJECTS"
|
|
|
|
export PROJECTS="openstack/os-net-config $PROJECTS"
|
|
|
|
export PROJECTS="openstack/os-refresh-config $PROJECTS"
|
2016-08-12 14:58:18 -05:00
|
|
|
export PROJECTS="openstack/osc-lib $PROJECTS"
|
2015-10-15 10:51:10 -07:00
|
|
|
export PROJECTS="openstack/oslo.cache $PROJECTS"
|
|
|
|
export PROJECTS="openstack/oslo.concurrency $PROJECTS"
|
|
|
|
export PROJECTS="openstack/oslo.config $PROJECTS"
|
|
|
|
export PROJECTS="openstack/oslo.context $PROJECTS"
|
|
|
|
export PROJECTS="openstack/oslo.db $PROJECTS"
|
|
|
|
export PROJECTS="openstack/oslo.i18n $PROJECTS"
|
|
|
|
export PROJECTS="openstack/oslo.log $PROJECTS"
|
|
|
|
export PROJECTS="openstack/oslo.messaging $PROJECTS"
|
|
|
|
export PROJECTS="openstack/oslo.middleware $PROJECTS"
|
|
|
|
export PROJECTS="openstack/oslo.policy $PROJECTS"
|
|
|
|
export PROJECTS="openstack/oslo.reports $PROJECTS"
|
|
|
|
export PROJECTS="openstack/oslo.rootwrap $PROJECTS"
|
|
|
|
export PROJECTS="openstack/oslo.utils $PROJECTS"
|
|
|
|
export PROJECTS="openstack/oslo.serialization $PROJECTS"
|
|
|
|
export PROJECTS="openstack/oslo.service $PROJECTS"
|
|
|
|
export PROJECTS="openstack/oslo.versionedobjects $PROJECTS"
|
|
|
|
export PROJECTS="openstack/oslo.vmware $PROJECTS"
|
|
|
|
export PROJECTS="openstack/pycadf $PROJECTS"
|
|
|
|
export PROJECTS="openstack/python-ceilometerclient $PROJECTS"
|
|
|
|
export PROJECTS="openstack/python-cinderclient $PROJECTS"
|
|
|
|
export PROJECTS="openstack/python-glanceclient $PROJECTS"
|
|
|
|
export PROJECTS="openstack/python-heatclient $PROJECTS"
|
|
|
|
export PROJECTS="openstack/python-ironicclient $PROJECTS"
|
|
|
|
export PROJECTS="openstack/python-keystoneclient $PROJECTS"
|
|
|
|
export PROJECTS="openstack/python-manilaclient $PROJECTS"
|
|
|
|
export PROJECTS="openstack/python-zaqarclient $PROJECTS"
|
|
|
|
export PROJECTS="openstack/python-neutronclient $PROJECTS"
|
|
|
|
export PROJECTS="openstack/python-novaclient $PROJECTS"
|
|
|
|
export PROJECTS="openstack/python-openstackclient $PROJECTS"
|
|
|
|
export PROJECTS="openstack/python-saharaclient $PROJECTS"
|
|
|
|
export PROJECTS="openstack/python-swiftclient $PROJECTS"
|
|
|
|
export PROJECTS="openstack/python-troveclient $PROJECTS"
|
|
|
|
export PROJECTS="openstack/requirements $PROJECTS"
|
|
|
|
export PROJECTS="openstack/sahara $PROJECTS"
|
|
|
|
export PROJECTS="openstack/sahara-dashboard $PROJECTS"
|
|
|
|
export PROJECTS="openstack/stevedore $PROJECTS"
|
|
|
|
export PROJECTS="openstack/swift $PROJECTS"
|
|
|
|
export PROJECTS="openstack/taskflow $PROJECTS"
|
|
|
|
export PROJECTS="openstack/tempest $PROJECTS"
|
|
|
|
export PROJECTS="openstack/tempest-lib $PROJECTS"
|
|
|
|
export PROJECTS="openstack/tooz $PROJECTS"
|
|
|
|
export PROJECTS="openstack/tripleo-heat-templates $PROJECTS"
|
|
|
|
export PROJECTS="openstack/tripleo-image-elements $PROJECTS"
|
|
|
|
export PROJECTS="openstack/tripleo-incubator $PROJECTS"
|
|
|
|
export PROJECTS="openstack/trove $PROJECTS"
|
2015-12-11 10:40:30 -07:00
|
|
|
export PROJECTS="openstack/trove-dashboard $PROJECTS"
|
2015-01-13 16:22:14 -05:00
|
|
|
export PYTHONUNBUFFERED=true
|
|
|
|
export DEVSTACK_GATE_TEMPEST=0
|
|
|
|
export DEVSTACK_GATE_EXERCISES=0
|
|
|
|
export DEVSTACK_GATE_REQS_INTEGRATION=1
|
|
|
|
export PIP_PROCESS_DEPENDENCY_LINKS=1
|
|
|
|
function gate_hook {{
|
|
|
|
set -x
|
|
|
|
bash $BASE/new/devstack-gate/devstack-vm-gate.sh && \
|
|
|
|
bash -xe $BASE/new/requirements/tools/integration.sh $(cat $BASE/new/requirements/projects.txt)
|
|
|
|
}}
|
|
|
|
export -f gate_hook
|
|
|
|
cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh
|
|
|
|
./safe-devstack-vm-gate-wrap.sh
|
|
|
|
|
|
|
|
publishers:
|
|
|
|
- devstack-logs
|
|
|
|
- console-log
|
|
|
|
|
|
|
|
- job-template:
|
2016-09-01 16:07:43 -07:00
|
|
|
name: '{pipeline}-pbr-installation-dsvm{variant}-{node}'
|
2015-01-13 16:22:14 -05:00
|
|
|
node: '{node}'
|
|
|
|
|
2013-07-21 20:59:45 -07:00
|
|
|
wrappers:
|
2014-05-27 14:51:16 -07:00
|
|
|
- build-timeout:
|
2016-02-06 11:47:12 +01:00
|
|
|
timeout: 130
|
2013-07-21 20:59:45 -07:00
|
|
|
- timestamps
|
2013-03-06 14:20:46 -08:00
|
|
|
|
|
|
|
builders:
|
2015-11-26 19:06:49 +01:00
|
|
|
- print-template-name:
|
|
|
|
template-name: "{template-name}"
|
2014-03-11 15:46:51 -07:00
|
|
|
- link-logs
|
2014-03-19 00:06:03 +00:00
|
|
|
- net-info
|
2013-07-21 20:59:45 -07:00
|
|
|
- devstack-checkout
|
2013-03-06 14:20:46 -08:00
|
|
|
- shell: |
|
|
|
|
#!/bin/bash -xe
|
2015-10-15 10:51:10 -07:00
|
|
|
# Define the entire projects list here so that what we
|
|
|
|
# test requirements against is independent of what d-g
|
|
|
|
# thinks is relevant.
|
|
|
|
export PROJECTS="openstack-infra/devstack-gate $PROJECTS"
|
|
|
|
export PROJECTS="openstack-dev/devstack $PROJECTS"
|
|
|
|
export PROJECTS="openstack-dev/grenade $PROJECTS"
|
|
|
|
export PROJECTS="openstack-dev/pbr $PROJECTS"
|
|
|
|
export PROJECTS="openstack-infra/tripleo-ci $PROJECTS"
|
2015-11-12 08:26:38 -05:00
|
|
|
export PROJECTS="openstack/aodh $PROJECTS"
|
2015-10-15 10:51:10 -07:00
|
|
|
export PROJECTS="openstack/automaton $PROJECTS"
|
|
|
|
export PROJECTS="openstack/ceilometer $PROJECTS"
|
|
|
|
export PROJECTS="openstack/ceilometermiddleware $PROJECTS"
|
|
|
|
export PROJECTS="openstack/cinder $PROJECTS"
|
|
|
|
export PROJECTS="openstack/cliff $PROJECTS"
|
|
|
|
export PROJECTS="openstack/debtcollector $PROJECTS"
|
|
|
|
export PROJECTS="openstack/dib-utils $PROJECTS"
|
|
|
|
export PROJECTS="openstack/diskimage-builder $PROJECTS"
|
|
|
|
export PROJECTS="openstack/django_openstack_auth $PROJECTS"
|
|
|
|
export PROJECTS="openstack/futurist $PROJECTS"
|
|
|
|
export PROJECTS="openstack/glance $PROJECTS"
|
|
|
|
export PROJECTS="openstack/glance_store $PROJECTS"
|
|
|
|
export PROJECTS="openstack/heat $PROJECTS"
|
|
|
|
export PROJECTS="openstack/heat-cfntools $PROJECTS"
|
|
|
|
export PROJECTS="openstack/heat-templates $PROJECTS"
|
|
|
|
export PROJECTS="openstack/horizon $PROJECTS"
|
|
|
|
export PROJECTS="openstack/ironic $PROJECTS"
|
|
|
|
export PROJECTS="openstack/ironic-lib $PROJECTS"
|
|
|
|
export PROJECTS="openstack/ironic-python-agent $PROJECTS"
|
|
|
|
export PROJECTS="openstack/keystone $PROJECTS"
|
|
|
|
export PROJECTS="openstack/keystoneauth $PROJECTS"
|
|
|
|
export PROJECTS="openstack/keystonemiddleware $PROJECTS"
|
|
|
|
export PROJECTS="openstack/manila $PROJECTS"
|
|
|
|
export PROJECTS="openstack/manila-ui $PROJECTS"
|
|
|
|
export PROJECTS="openstack/zaqar $PROJECTS"
|
|
|
|
export PROJECTS="openstack/neutron $PROJECTS"
|
|
|
|
export PROJECTS="openstack/neutron-fwaas $PROJECTS"
|
|
|
|
export PROJECTS="openstack/neutron-lbaas $PROJECTS"
|
|
|
|
export PROJECTS="openstack/octavia $PROJECTS"
|
|
|
|
export PROJECTS="openstack/neutron-vpnaas $PROJECTS"
|
|
|
|
export PROJECTS="openstack/nova $PROJECTS"
|
|
|
|
export PROJECTS="openstack/os-apply-config $PROJECTS"
|
|
|
|
export PROJECTS="openstack/os-brick $PROJECTS"
|
2016-08-12 14:58:18 -05:00
|
|
|
export PROJECTS="openstack/os-client-config $PROJECTS"
|
2015-10-15 10:51:10 -07:00
|
|
|
export PROJECTS="openstack/os-collect-config $PROJECTS"
|
|
|
|
export PROJECTS="openstack/os-net-config $PROJECTS"
|
|
|
|
export PROJECTS="openstack/os-refresh-config $PROJECTS"
|
2016-08-12 14:58:18 -05:00
|
|
|
export PROJECTS="openstack/osc-lib $PROJECTS"
|
2015-10-15 10:51:10 -07:00
|
|
|
export PROJECTS="openstack/oslo.cache $PROJECTS"
|
|
|
|
export PROJECTS="openstack/oslo.concurrency $PROJECTS"
|
|
|
|
export PROJECTS="openstack/oslo.config $PROJECTS"
|
|
|
|
export PROJECTS="openstack/oslo.context $PROJECTS"
|
|
|
|
export PROJECTS="openstack/oslo.db $PROJECTS"
|
|
|
|
export PROJECTS="openstack/oslo.i18n $PROJECTS"
|
|
|
|
export PROJECTS="openstack/oslo.log $PROJECTS"
|
|
|
|
export PROJECTS="openstack/oslo.messaging $PROJECTS"
|
|
|
|
export PROJECTS="openstack/oslo.middleware $PROJECTS"
|
|
|
|
export PROJECTS="openstack/oslo.policy $PROJECTS"
|
|
|
|
export PROJECTS="openstack/oslo.reports $PROJECTS"
|
|
|
|
export PROJECTS="openstack/oslo.rootwrap $PROJECTS"
|
|
|
|
export PROJECTS="openstack/oslo.utils $PROJECTS"
|
|
|
|
export PROJECTS="openstack/oslo.serialization $PROJECTS"
|
|
|
|
export PROJECTS="openstack/oslo.service $PROJECTS"
|
|
|
|
export PROJECTS="openstack/oslo.versionedobjects $PROJECTS"
|
|
|
|
export PROJECTS="openstack/oslo.vmware $PROJECTS"
|
|
|
|
export PROJECTS="openstack/pycadf $PROJECTS"
|
|
|
|
export PROJECTS="openstack/python-ceilometerclient $PROJECTS"
|
|
|
|
export PROJECTS="openstack/python-cinderclient $PROJECTS"
|
|
|
|
export PROJECTS="openstack/python-glanceclient $PROJECTS"
|
|
|
|
export PROJECTS="openstack/python-heatclient $PROJECTS"
|
|
|
|
export PROJECTS="openstack/python-ironicclient $PROJECTS"
|
|
|
|
export PROJECTS="openstack/python-keystoneclient $PROJECTS"
|
|
|
|
export PROJECTS="openstack/python-manilaclient $PROJECTS"
|
|
|
|
export PROJECTS="openstack/python-zaqarclient $PROJECTS"
|
|
|
|
export PROJECTS="openstack/python-neutronclient $PROJECTS"
|
|
|
|
export PROJECTS="openstack/python-novaclient $PROJECTS"
|
|
|
|
export PROJECTS="openstack/python-openstackclient $PROJECTS"
|
|
|
|
export PROJECTS="openstack/python-saharaclient $PROJECTS"
|
|
|
|
export PROJECTS="openstack/python-swiftclient $PROJECTS"
|
|
|
|
export PROJECTS="openstack/python-troveclient $PROJECTS"
|
|
|
|
export PROJECTS="openstack/requirements $PROJECTS"
|
|
|
|
export PROJECTS="openstack/sahara $PROJECTS"
|
|
|
|
export PROJECTS="openstack/sahara-dashboard $PROJECTS"
|
|
|
|
export PROJECTS="openstack/stevedore $PROJECTS"
|
|
|
|
export PROJECTS="openstack/swift $PROJECTS"
|
|
|
|
export PROJECTS="openstack/taskflow $PROJECTS"
|
|
|
|
export PROJECTS="openstack/tempest $PROJECTS"
|
|
|
|
export PROJECTS="openstack/tempest-lib $PROJECTS"
|
|
|
|
export PROJECTS="openstack/tooz $PROJECTS"
|
|
|
|
export PROJECTS="openstack/tripleo-heat-templates $PROJECTS"
|
|
|
|
export PROJECTS="openstack/tripleo-image-elements $PROJECTS"
|
|
|
|
export PROJECTS="openstack/tripleo-incubator $PROJECTS"
|
|
|
|
export PROJECTS="openstack/trove $PROJECTS"
|
2015-12-11 10:40:30 -07:00
|
|
|
export PROJECTS="openstack/trove-dashboard $PROJECTS"
|
2013-07-21 20:59:45 -07:00
|
|
|
export PYTHONUNBUFFERED=true
|
|
|
|
export DEVSTACK_GATE_TEMPEST=0
|
|
|
|
export DEVSTACK_GATE_EXERCISES=0
|
|
|
|
export DEVSTACK_GATE_REQS_INTEGRATION=1
|
2014-01-15 02:58:48 +00:00
|
|
|
export PIP_PROCESS_DEPENDENCY_LINKS=1
|
2015-04-25 11:01:54 +12:00
|
|
|
if [ "{variant}" = "-upstream" ]; then
|
2016-05-27 07:44:27 +12:00
|
|
|
export PBR_PIP_VERSION=git+https://github.com/pypa/pip.git#egg=pip
|
2015-04-25 08:00:29 +12:00
|
|
|
fi
|
2013-07-21 20:59:45 -07:00
|
|
|
function gate_hook {{
|
2014-06-25 09:26:10 -07:00
|
|
|
set -x
|
2014-03-08 23:25:34 +01:00
|
|
|
bash -xe $BASE/new/pbr/tools/integration.sh $(cat $BASE/new/requirements/projects.txt)
|
2013-07-21 20:59:45 -07:00
|
|
|
}}
|
|
|
|
export -f gate_hook
|
|
|
|
cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh
|
|
|
|
./safe-devstack-vm-gate-wrap.sh
|
2013-07-26 09:48:45 +04:00
|
|
|
|
2013-03-06 14:20:46 -08:00
|
|
|
publishers:
|
2013-07-21 20:59:45 -07:00
|
|
|
- devstack-logs
|
2013-03-06 14:20:46 -08:00
|
|
|
- console-log
|
2013-08-03 16:03:40 -04:00
|
|
|
|
|
|
|
- job:
|
|
|
|
name: propose-requirements-updates
|
|
|
|
node: proposal
|
|
|
|
|
|
|
|
builders:
|
2016-06-09 09:12:02 -07:00
|
|
|
- proposal-slave-cleanup
|
2014-03-21 12:00:06 -07:00
|
|
|
- revoke-sudo
|
2014-03-11 15:46:51 -07:00
|
|
|
- link-logs
|
2014-03-19 00:06:03 +00:00
|
|
|
- net-info
|
2017-04-03 19:36:51 +02:00
|
|
|
- zuul-git-prep
|
2014-08-01 19:12:43 +02:00
|
|
|
- shell: /usr/local/jenkins/slave_scripts/propose_update.sh requirements
|
2013-08-03 16:03:40 -04:00
|
|
|
|
|
|
|
publishers:
|
|
|
|
- console-log
|
2015-06-09 00:15:56 +00:00
|
|
|
|
|
|
|
- job-template:
|
2016-12-08 22:05:01 +01:00
|
|
|
name: propose-requirements-constraints{suffix}
|
2015-06-09 00:15:56 +00:00
|
|
|
node: proposal
|
|
|
|
|
|
|
|
builders:
|
2015-11-26 19:06:49 +01:00
|
|
|
- print-template-name:
|
|
|
|
template-name: "{template-name}"
|
2016-06-09 09:12:02 -07:00
|
|
|
- proposal-slave-cleanup
|
2015-06-09 00:15:56 +00:00
|
|
|
- revoke-sudo
|
|
|
|
- link-logs
|
|
|
|
- net-info
|
2017-04-07 07:32:20 +02:00
|
|
|
- zuul-git-branch-prep:
|
2015-07-02 20:23:55 +00:00
|
|
|
branch: '{branch-override}'
|
2015-06-09 00:15:56 +00:00
|
|
|
- shell: |
|
2016-03-02 21:08:58 +01:00
|
|
|
export ZUUL_REFNAME={branch-override}
|
2015-06-29 23:43:59 +00:00
|
|
|
/usr/local/jenkins/slave_scripts/propose_update.sh \
|
2015-07-08 01:25:03 +00:00
|
|
|
requirements-constraints
|
2015-06-09 00:15:56 +00:00
|
|
|
|
|
|
|
publishers:
|
|
|
|
- console-log
|