|
|
@@ -1,5 +1,10 @@ |
|
|
|
# See https://docs.openstack.org/infra/manual/drivers.html#naming-with-zuul-v3 |
|
|
|
# for job naming conventions. |
|
|
|
|
|
|
|
# TODO(stephenfin): Remove 'USE_PYTHON3' once [1] or similar merges |
|
|
|
# |
|
|
|
# [1] https://review.opendev.org/#/c/649097/ |
|
|
|
# |
|
|
|
- job: |
|
|
|
name: nova-dsvm-multinode-base |
|
|
|
parent: legacy-dsvm-base-multinode |
|
|
@@ -24,17 +29,17 @@ |
|
|
|
- ^nova/test.py$ |
|
|
|
- ^releasenotes/.*$ |
|
|
|
- ^setup.cfg$ |
|
|
|
- ^tests-py3.txt$ |
|
|
|
- ^tools/.*$ |
|
|
|
- ^tox.ini$ |
|
|
|
|
|
|
|
- job: |
|
|
|
name: nova-tox-functional |
|
|
|
name: nova-tox-functional-py36 |
|
|
|
parent: openstack-tox |
|
|
|
nodeset: ubuntu-bionic |
|
|
|
description: | |
|
|
|
Run tox-based functional tests for the OpenStack Nova project with Nova |
|
|
|
specific irrelevant-files list. Uses tox with the ``functional`` |
|
|
|
environment. |
|
|
|
Run tox-based functional tests for the OpenStack Nova project |
|
|
|
under cPython version 3.6 with Nova specific irrelevant-files list. |
|
|
|
Uses tox with the ``functional-py36`` environment. |
|
|
|
|
|
|
|
This job also provides a parent for other projects to run the nova |
|
|
|
functional tests on their own changes. |
|
|
@@ -48,35 +53,12 @@ |
|
|
|
- ^doc/(source|test)/.*$ |
|
|
|
- ^nova/locale/.*$ |
|
|
|
- ^releasenotes/.*$ |
|
|
|
vars: |
|
|
|
# explicitly stating the work dir makes this job reusable by other |
|
|
|
# projects |
|
|
|
zuul_work_dir: src/opendev.org/openstack/nova |
|
|
|
tox_envlist: functional |
|
|
|
tox_install_siblings: true |
|
|
|
timeout: 3600 |
|
|
|
|
|
|
|
- job: |
|
|
|
name: nova-tox-functional-py36 |
|
|
|
parent: openstack-tox |
|
|
|
nodeset: ubuntu-bionic |
|
|
|
description: | |
|
|
|
Run tox-based functional tests for the OpenStack Nova project |
|
|
|
under cPython version 3.6 with Nova specific irrelevant-files list. |
|
|
|
Uses tox with the ``functional-py36`` environment. |
|
|
|
|
|
|
|
This job also provides a parent for other projects (notably placement) |
|
|
|
to run the nova functional tests on their own changes. |
|
|
|
required-projects: |
|
|
|
# including nova here makes this job reusable by other projects |
|
|
|
- openstack/nova |
|
|
|
- openstack/placement |
|
|
|
irrelevant-files: *functional-irrelevant-files |
|
|
|
vars: |
|
|
|
# explicitly stating the work dir makes this job reusable by other |
|
|
|
# projects |
|
|
|
zuul_work_dir: src/opendev.org/openstack/nova |
|
|
|
tox_envlist: functional-py36 |
|
|
|
tox_install_siblings: true |
|
|
|
bindep_profile: test py36 |
|
|
|
timeout: 3600 |
|
|
|
|
|
|
@@ -138,7 +120,6 @@ |
|
|
|
- ^nova/test.py$ |
|
|
|
- ^releasenotes/.*$ |
|
|
|
- ^setup.cfg$ |
|
|
|
- ^tests-py3.txt$ |
|
|
|
- ^tools/.*$ |
|
|
|
- ^tox.ini$ |
|
|
|
# TODO(mriedem): Make this voting and gating once bug 1771700 is fixed |
|
|
@@ -223,6 +204,7 @@ |
|
|
|
bridge_mappings: public:br-ex |
|
|
|
resource_provider_bandwidths: br-ex:1000000:1000000 |
|
|
|
devstack_localrc: |
|
|
|
USE_PYTHON3: True |
|
|
|
# Added in Pike. |
|
|
|
NOVA_USE_SERVICE_TOKEN: True |
|
|
|
# Enable TLS between the noVNC proxy & compute nodes; this requires |
|
|
@@ -243,6 +225,7 @@ |
|
|
|
group-vars: |
|
|
|
subnode: |
|
|
|
devstack_localrc: |
|
|
|
USE_PYTHON3: True |
|
|
|
NOVA_USE_SERVICE_TOKEN: True |
|
|
|
NOVA_CONSOLE_PROXY_COMPUTE_TLS: True |
|
|
|
devstack_services: |
|
|
@@ -262,6 +245,7 @@ |
|
|
|
tox_envlist: all |
|
|
|
tempest_test_regex: api.*compute |
|
|
|
devstack_localrc: |
|
|
|
USE_PYTHON3: True |
|
|
|
TEMPEST_COMPUTE_TYPE: compute_legacy |
|
|
|
|
|
|
|
- job: |
|
|
@@ -321,6 +305,7 @@ |
|
|
|
# Disable other non-essential services that we don't need for this job. |
|
|
|
c-bak: false |
|
|
|
devstack_localrc: |
|
|
|
USE_PYTHON3: True |
|
|
|
# Setup two non-cell0 cells (cell1 and cell2). |
|
|
|
NOVA_NUM_CELLS: 2 |
|
|
|
# Resize to the same host is supported for now since we only have |
|
|
@@ -334,10 +319,12 @@ |
|
|
|
group-vars: |
|
|
|
peers: |
|
|
|
devstack_localrc: |
|
|
|
USE_PYTHON3: True |
|
|
|
NOVA_ALLOW_MOVE_TO_SAME_HOST: true |
|
|
|
LIVE_MIGRATION_AVAILABLE: false |
|
|
|
subnode: |
|
|
|
devstack_localrc: |
|
|
|
USE_PYTHON3: True |
|
|
|
# The subnode compute will get registered with cell2. |
|
|
|
NOVA_CPU_CELL: 2 |
|
|
|
devstack_services: |
|
|
@@ -367,8 +354,7 @@ |
|
|
|
- integrated-gate-compute |
|
|
|
- openstack-cover-jobs |
|
|
|
- openstack-lower-constraints-jobs |
|
|
|
- openstack-python-jobs |
|
|
|
- openstack-python3-train-jobs |
|
|
|
- openstack-python3-ussuri-jobs |
|
|
|
- periodic-stable-jobs |
|
|
|
- publish-openstack-docs-pti |
|
|
|
- release-notes-jobs-python3 |
|
|
@@ -396,7 +382,6 @@ |
|
|
|
- nova-lvm |
|
|
|
- nova-multi-cell |
|
|
|
- nova-next |
|
|
|
- nova-tox-functional |
|
|
|
- nova-tox-functional-py36 |
|
|
|
- tempest-integrated-compute: |
|
|
|
irrelevant-files: *dsvm-irrelevant-files |
|
|
@@ -408,7 +393,6 @@ |
|
|
|
jobs: |
|
|
|
- nova-grenade-multinode |
|
|
|
- nova-live-migration |
|
|
|
- nova-tox-functional |
|
|
|
- nova-tox-functional-py36 |
|
|
|
- nova-multi-cell |
|
|
|
- nova-next |