Add support for victoria

Add support for stable victoria. Changes include:
* https://review.opendev.org/#/c/716049/ switched to unittest for mock

Change-Id: I053657f535d985205ae9d3548291ec1d1409cb74
This commit is contained in:
Thomas Bachman 2020-10-15 22:53:11 +00:00
parent 339b91bc66
commit 0a1c33e667
51 changed files with 127 additions and 78 deletions

View File

@ -1,7 +1,7 @@
- project: - project:
name: x/group-based-policy name: x/group-based-policy
templates: templates:
- openstack-python3-ussuri-jobs - openstack-python3-victoria-jobs
- publish-to-pypi - publish-to-pypi
# REVISIT: In the jobs below, the required-projects clause is needed on # REVISIT: In the jobs below, the required-projects clause is needed on
# the master branch to select the correct version of the requirements # the master branch to select the correct version of the requirements
@ -15,17 +15,22 @@
nodeset: ubuntu-bionic nodeset: ubuntu-bionic
required-projects: required-projects:
- name: openstack/requirements - name: openstack/requirements
override-checkout: stable/ussuri override-checkout: stable/victoria
- openstack-tox-py36: - openstack-tox-py36:
nodeset: ubuntu-bionic nodeset: ubuntu-bionic
required-projects: required-projects:
- name: openstack/requirements - name: openstack/requirements
override-checkout: stable/ussuri override-checkout: stable/victoria
- openstack-tox-py37: - openstack-tox-py37:
nodeset: ubuntu-bionic nodeset: ubuntu-bionic
required-projects: required-projects:
- name: openstack/requirements - name: openstack/requirements
override-checkout: stable/ussuri override-checkout: stable/victoria
- openstack-tox-py38:
nodeset: ubuntu-bionic
required-projects:
- name: openstack/requirements
override-checkout: stable/victoria
- legacy-group-based-policy-dsvm-functional: - legacy-group-based-policy-dsvm-functional:
voting: false voting: false
- legacy-group-based-policy-dsvm-aim: - legacy-group-based-policy-dsvm-aim:
@ -38,14 +43,19 @@
nodeset: ubuntu-bionic nodeset: ubuntu-bionic
required-projects: required-projects:
- name: openstack/requirements - name: openstack/requirements
override-checkout: stable/ussuri override-checkout: stable/victoria
- openstack-tox-py36: - openstack-tox-py36:
nodeset: ubuntu-bionic nodeset: ubuntu-bionic
required-projects: required-projects:
- name: openstack/requirements - name: openstack/requirements
override-checkout: stable/ussuri override-checkout: stable/victoria
- openstack-tox-py37: - openstack-tox-py37:
nodeset: ubuntu-bionic nodeset: ubuntu-bionic
required-projects: required-projects:
- name: openstack/requirements - name: openstack/requirements
override-checkout: stable/ussuri override-checkout: stable/victoria
- openstack-tox-py38:
nodeset: ubuntu-bionic
required-projects:
- name: openstack/requirements
override-checkout: stable/victoria

View File

@ -25,7 +25,7 @@ NEUTRON_CONF_DIR=/etc/neutron
NEUTRON_CONF=$NEUTRON_CONF_DIR/neutron.conf NEUTRON_CONF=$NEUTRON_CONF_DIR/neutron.conf
NFP_CONF_DIR=/etc/nfp NFP_CONF_DIR=/etc/nfp
DISKIMAGE_CREATE_DIR=$NFPSERVICE_DIR/gbpservice/contrib/nfp/tools/image_builder DISKIMAGE_CREATE_DIR=$NFPSERVICE_DIR/gbpservice/contrib/nfp/tools/image_builder
NEUTRON_SRC_BRANCH_FOR_NFP_CONTROLLER=stable/ussuri NEUTRON_SRC_BRANCH_FOR_NFP_CONTROLLER=stable/victoria
# Save trace setting # Save trace setting
XTRACE=$(set +o | grep xtrace) XTRACE=$(set +o | grep xtrace)

View File

@ -43,11 +43,11 @@ if [[ $ENABLE_NFP = True ]]; then
# Make sure that your public interface is not attached to any bridge. # Make sure that your public interface is not attached to any bridge.
PUBLIC_INTERFACE= PUBLIC_INTERFACE=
enable_plugin neutron-fwaas http://opendev.org/openstack/neutron-fwaas.git stable/ussuri enable_plugin neutron-fwaas http://opendev.org/openstack/neutron-fwaas.git stable/victoria
enable_plugin neutron-lbaas https://opendev.org/openstack/neutron-lbaas.git stable/ussuri enable_plugin neutron-lbaas https://opendev.org/openstack/neutron-lbaas.git stable/victoria
enable_plugin neutron https://opendev.org/openstack/neutron.git stable/ussuri enable_plugin neutron https://opendev.org/openstack/neutron.git stable/victoria
enable_plugin neutron-vpnaas https://opendev.org/openstack/neutron-vpnaas.git stable/ussuri enable_plugin neutron-vpnaas https://opendev.org/openstack/neutron-vpnaas.git stable/victoria
enable_plugin octavia https://opendev.org/openstack/octavia.git stable/ussuri enable_plugin octavia https://opendev.org/openstack/octavia.git stable/victoria
fi fi
fi fi

View File

@ -12,7 +12,8 @@
import uuid import uuid
import mock from unittest import mock
from neutron.tests import base from neutron.tests import base
from neutron_lib import context as ctx from neutron_lib import context as ctx

View File

@ -14,7 +14,8 @@
import os import os
import zlib import zlib
import mock from unittest import mock
import oslo_serialization.jsonutils as jsonutils import oslo_serialization.jsonutils as jsonutils
import pecan import pecan
import pika import pika

View File

@ -10,7 +10,7 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
import mock from unittest import mock
from neutron.tests import base from neutron.tests import base
from oslo_config import cfg from oslo_config import cfg

View File

@ -12,10 +12,12 @@
import subprocess import subprocess
import mock from unittest import mock
from neutron.tests import base
import unittest2 import unittest2
from neutron.tests import base
from gbpservice.contrib.nfp.configurator.agents import generic_config as gc from gbpservice.contrib.nfp.configurator.agents import generic_config as gc
from gbpservice.contrib.nfp.configurator.lib import ( from gbpservice.contrib.nfp.configurator.lib import (
generic_config_constants as const) generic_config_constants as const)

View File

@ -10,7 +10,7 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
import mock from unittest import mock
from neutron.tests import base from neutron.tests import base

View File

@ -11,7 +11,7 @@
# under the License. # under the License.
import mock from unittest import mock
from gbpservice.contrib.nfp.configurator.agents import vpn from gbpservice.contrib.nfp.configurator.agents import vpn
from gbpservice.contrib.nfp.configurator.lib import vpn_constants as const from gbpservice.contrib.nfp.configurator.lib import vpn_constants as const

View File

@ -10,7 +10,8 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
import mock from unittest import mock
import requests import requests
from neutron.tests import base from neutron.tests import base

View File

@ -12,7 +12,8 @@
import json import json
import mock from unittest import mock
from neutron.tests import base from neutron.tests import base
from oslo_serialization import jsonutils from oslo_serialization import jsonutils
import requests import requests

View File

@ -10,7 +10,7 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
import mock from unittest import mock
from neutron.tests import base from neutron.tests import base

View File

@ -11,7 +11,8 @@
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
import mock from unittest import mock
from mock import call from mock import call
import webob.exc import webob.exc

View File

@ -14,7 +14,8 @@
import copy import copy
import os import os
import mock from unittest import mock
from neutron.api import extensions from neutron.api import extensions
from neutron.api.rpc.callbacks.producer import registry from neutron.api.rpc.callbacks.producer import registry
from neutron import policy from neutron import policy

View File

@ -14,13 +14,14 @@ import multiprocessing
import random import random
import time import time
from unittest import mock
from gbpservice.nfp.core import context as nfp_context from gbpservice.nfp.core import context as nfp_context
from gbpservice.nfp.core import controller as nfp_controller from gbpservice.nfp.core import controller as nfp_controller
from gbpservice.nfp.core import event as nfp_event from gbpservice.nfp.core import event as nfp_event
from gbpservice.nfp.core import log as nfp_logging from gbpservice.nfp.core import log as nfp_logging
from gbpservice.nfp.core import manager as nfp_manager from gbpservice.nfp.core import manager as nfp_manager
from gbpservice.nfp.core import worker as nfp_worker from gbpservice.nfp.core import worker as nfp_worker
import mock
from oslo_config import cfg as oslo_config from oslo_config import cfg as oslo_config
import six import six
import unittest2 import unittest2

View File

@ -10,7 +10,8 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
import mock from unittest import mock
from neutron_lib import context as ctx from neutron_lib import context as ctx
from neutron_lib import rpc as n_rpc from neutron_lib import rpc as n_rpc
from oslo_config import cfg from oslo_config import cfg

View File

@ -14,8 +14,10 @@
import copy import copy
import uuid import uuid
from unittest import mock
import fixtures import fixtures
import mock
from neutron.tests import base from neutron.tests import base
from neutron_lib import context from neutron_lib import context
from sqlalchemy.orm import exc from sqlalchemy.orm import exc

View File

@ -12,7 +12,8 @@
import uuid as pyuuid import uuid as pyuuid
import mock from unittest import mock
from mock import patch from mock import patch
from oslo_config import cfg from oslo_config import cfg
import unittest2 import unittest2

View File

@ -14,7 +14,8 @@
import copy import copy
import uuid as pyuuid import uuid as pyuuid
import mock from unittest import mock
from mock import patch from mock import patch
from oslo_config import cfg from oslo_config import cfg
import unittest2 import unittest2

View File

@ -13,8 +13,10 @@
import uuid as pyuuid import uuid as pyuuid
from unittest import mock
from keystoneclient.v2_0 import client as identity_client from keystoneclient.v2_0 import client as identity_client
import mock
from oslo_config import cfg from oslo_config import cfg
from gbpservice.neutron.tests.unit.nfp.orchestrator.db import test_nfp_db from gbpservice.neutron.tests.unit.nfp.orchestrator.db import test_nfp_db

View File

@ -12,10 +12,11 @@
import copy import copy
from unittest import mock
from keystoneauth1.identity import v2 from keystoneauth1.identity import v2
from keystoneauth1 import session from keystoneauth1 import session
from keystoneclient.v2_0 import client as identity_client from keystoneclient.v2_0 import client as identity_client
import mock
from neutronclient.v2_0 import client as neutron_client from neutronclient.v2_0 import client as neutron_client
from oslo_config import cfg from oslo_config import cfg
from oslo_utils import uuidutils from oslo_utils import uuidutils

View File

@ -10,7 +10,8 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
import mock from unittest import mock
from oslo_config import cfg from oslo_config import cfg
import unittest2 import unittest2

View File

@ -10,8 +10,9 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
from unittest import mock
from gbpservice.nfp.proxy_agent.modules import proxy_agent from gbpservice.nfp.proxy_agent.modules import proxy_agent
import mock
from neutron_lib import context as ctx from neutron_lib import context as ctx
import unittest2 import unittest2

View File

@ -10,7 +10,8 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
import mock from unittest import mock
from neutron_lib import context as ctx from neutron_lib import context as ctx
from neutron_lib import rpc as n_rpc from neutron_lib import rpc as n_rpc
from oslo_config import cfg from oslo_config import cfg

View File

@ -18,6 +18,8 @@ import datetime
import re import re
import time import time
from unittest import mock
from aim.aim_lib import nat_strategy from aim.aim_lib import nat_strategy
from aim import aim_manager from aim import aim_manager
from aim.api import infra as aim_infra from aim.api import infra as aim_infra
@ -30,7 +32,6 @@ from aim.db import models as aim_models # noqa
from aim import utils as aim_utils from aim import utils as aim_utils
import fixtures import fixtures
from keystoneclient.v3 import client as ksc_client from keystoneclient.v3 import client as ksc_client
import mock
import netaddr import netaddr
from neutron.api import extensions from neutron.api import extensions
from neutron.db import provisioning_blocks from neutron.db import provisioning_blocks
@ -3790,7 +3791,7 @@ class TestTrackedResources(tr_res.TestTrackedResources, ApicAimTestCase):
def setUp(self, **kwargs): def setUp(self, **kwargs):
super(TestTrackedResources, self).setUp(**kwargs) super(TestTrackedResources, self).setUp(**kwargs)
for patch in mock.mock._patch._active_patches: for patch in mock._patch._active_patches:
if patch.attribute == '_ensure_default_security_group': if patch.attribute == '_ensure_default_security_group':
patch.stop() patch.stop()

View File

@ -10,7 +10,8 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
import mock from unittest import mock
from neutron.tests.unit import testlib_api from neutron.tests.unit import testlib_api
from neutron_lib import context from neutron_lib import context
from oslo_db import exception as exc from oslo_db import exception as exc

View File

@ -15,7 +15,8 @@
import uuid import uuid
import mock from unittest import mock
from neutron_lib import context from neutron_lib import context
from neutron_lib.plugins import directory from neutron_lib.plugins import directory
from oslo_config import cfg from oslo_config import cfg

View File

@ -13,7 +13,8 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
import mock from unittest import mock
from neutron_lib import context from neutron_lib import context
from gbpservice.neutron.services.apic_aim import l3_plugin from gbpservice.neutron.services.apic_aim import l3_plugin

View File

@ -13,7 +13,8 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
import mock from unittest import mock
import testtools import testtools
from neutron.api import extensions from neutron.api import extensions

View File

@ -12,7 +12,8 @@
import functools import functools
import mock from unittest import mock
from neutron.api import extensions from neutron.api import extensions
from neutron.tests.unit.plugins.ml2 import ( from neutron.tests.unit.plugins.ml2 import (
test_tracked_resources as n_tracked) test_tracked_resources as n_tracked)

View File

@ -14,12 +14,13 @@
import copy import copy
import hashlib import hashlib
from unittest import mock
from aim.api import infra as aim_infra from aim.api import infra as aim_infra
from aim.api import resource as aim_resource from aim.api import resource as aim_resource
from aim.api import status as aim_status from aim.api import status as aim_status
from aim import context as aim_context from aim import context as aim_context
from keystoneclient.v3 import client as ksc_client from keystoneclient.v3 import client as ksc_client
import mock
import netaddr import netaddr
from netaddr import IPSet from netaddr import IPSet
from neutron.api.rpc.agentnotifiers import dhcp_rpc_agent_api from neutron.api.rpc.agentnotifiers import dhcp_rpc_agent_api

View File

@ -11,7 +11,8 @@
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
import mock from unittest import mock
from neutron.tests.unit.plugins.ml2 import test_plugin from neutron.tests.unit.plugins.ml2 import test_plugin
from neutron_lib import context from neutron_lib import context
from oslo_config import cfg from oslo_config import cfg

View File

@ -11,7 +11,8 @@
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
import mock from unittest import mock
from neutron_lib import context as nctx from neutron_lib import context as nctx
from neutron_lib.plugins import constants as pconst from neutron_lib.plugins import constants as pconst
from neutron_lib.plugins import directory from neutron_lib.plugins import directory

View File

@ -11,7 +11,8 @@
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
import mock from unittest import mock
import unittest2 import unittest2
from neutronclient.v2_0 import client as clientv20 from neutronclient.v2_0 import client as clientv20

View File

@ -11,7 +11,8 @@
# under the License. # under the License.
# #
import mock from unittest import mock
from neutron.tests.unit.db import test_db_base_plugin_v2 from neutron.tests.unit.db import test_db_base_plugin_v2
from neutron_lib import context from neutron_lib import context
from neutronclient.common import exceptions from neutronclient.common import exceptions

View File

@ -14,8 +14,9 @@
import copy import copy
import itertools import itertools
from unittest import mock
from keystonemiddleware import auth_token # noqa from keystonemiddleware import auth_token # noqa
import mock
import netaddr import netaddr
from neutron.db.qos import models as qos_models from neutron.db.qos import models as qos_models
from neutron.extensions import securitygroup as ext_sg from neutron.extensions import securitygroup as ext_sg

View File

@ -11,7 +11,7 @@
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
import mock from unittest import mock
# from aim.api import infra as aim_infra # from aim.api import infra as aim_infra
from aim.api import resource as aim_res from aim.api import resource as aim_res

View File

@ -14,8 +14,9 @@
import copy import copy
import itertools import itertools
from unittest import mock
import heatclient import heatclient
import mock
from neutron_lib.api.definitions import external_net from neutron_lib.api.definitions import external_net
from neutron_lib import context as neutron_context from neutron_lib import context as neutron_context
from neutron_lib.plugins import constants from neutron_lib.plugins import constants

View File

@ -11,9 +11,10 @@
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
from unittest import mock
import webob.exc import webob.exc
import mock
from neutron.common import config from neutron.common import config
from neutron_lib import context as n_context from neutron_lib import context as n_context
from neutron_lib import exceptions as n_exc from neutron_lib import exceptions as n_exc

View File

@ -11,7 +11,8 @@
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
import mock from unittest import mock
from neutron_lib.plugins import constants from neutron_lib.plugins import constants
from oslo_serialization import jsonutils from oslo_serialization import jsonutils
import webob import webob

View File

@ -10,7 +10,8 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
import mock from unittest import mock
from neutron.common import config # noqa from neutron.common import config # noqa
from neutron_lib import context as n_context from neutron_lib import context as n_context
from neutron_lib.plugins import constants as pconst from neutron_lib.plugins import constants as pconst

View File

@ -10,7 +10,8 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
import mock from unittest import mock
from neutron.common import config # noqa from neutron.common import config # noqa
from neutron_lib import context as n_context from neutron_lib import context as n_context
from neutron_lib.plugins import directory from neutron_lib.plugins import directory

View File

@ -11,7 +11,7 @@
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
import mock from unittest import mock
from aim.api import infra as aim_infra from aim.api import infra as aim_infra
from aim.api import resource as aim_res from aim.api import resource as aim_res

View File

@ -13,7 +13,8 @@
import copy import copy
import re import re
import mock from unittest import mock
from neutron.tests import base from neutron.tests import base
from neutron.tests.unit.api.v2 import test_base from neutron.tests.unit.api.v2 import test_base
from neutron.tests.unit.extensions import base as test_extensions_base from neutron.tests.unit.extensions import base as test_extensions_base

View File

@ -12,7 +12,8 @@
import copy import copy
import mock from unittest import mock
from neutron.tests.unit.api.v2 import test_base from neutron.tests.unit.api.v2 import test_base
from neutron.tests.unit.extensions import base as test_extensions_base from neutron.tests.unit.extensions import base as test_extensions_base
from neutron_lib.plugins import constants from neutron_lib.plugins import constants

View File

@ -13,11 +13,11 @@ SKIP_EXERCISES=volumes,trove,swift,sahara,euca,bundle,boot_from_volume,aggregate
enable_plugin group-based-policy https://opendev.org/x/group-based-policy.git master enable_plugin group-based-policy https://opendev.org/x/group-based-policy.git master
enable_plugin networking-sfc https://opendev.org/openstack/networking-sfc.git stable/ussuri enable_plugin networking-sfc https://opendev.org/openstack/networking-sfc.git stable/victoria
ENABLE_APIC_AIM_GATE=True ENABLE_APIC_AIM_GATE=True
AIM_BRANCH=master AIM_BRANCH=master
OPFLEX_BRANCH=stable/ussuri OPFLEX_BRANCH=stable/victoria
APICAPI_BRANCH=master APICAPI_BRANCH=master
ACITOOLKIT_BRANCH=noiro-lite ACITOOLKIT_BRANCH=noiro-lite

View File

@ -20,7 +20,7 @@ GBPSERVICE_BRANCH=master
#GBPSERVICE_BRANCH=refs/changes/85/298385/154 #GBPSERVICE_BRANCH=refs/changes/85/298385/154
GBPCLIENT_REPO=${GIT_BASE}/x/python-group-based-policy-client.git GBPCLIENT_REPO=${GIT_BASE}/x/python-group-based-policy-client.git
GBPCLIENT_BRANCH=stable/ussuri GBPCLIENT_BRANCH=stable/victoria
GBPUI_REPO=${GIT_BASE}/x/group-based-policy-ui.git GBPUI_REPO=${GIT_BASE}/x/group-based-policy-ui.git
GBPUI_BRANCH=master GBPUI_BRANCH=master
@ -43,13 +43,13 @@ enable_service q-svc
enable_service q-agt enable_service q-agt
enable_service q-dhcp enable_service q-dhcp
enable_service q-l3 enable_service q-l3
enable_plugin neutron-fwaas https://opendev.org/openstack/neutron-fwaas.git stable/ussuri enable_plugin neutron-fwaas https://opendev.org/openstack/neutron-fwaas.git stable/victoria
enable_plugin neutron-lbaas https://opendev.org/openstack/neutron-lbaas.git stable/ussuri enable_plugin neutron-lbaas https://opendev.org/openstack/neutron-lbaas.git stable/victoria
enable_plugin neutron https://opendev.org/openstack/neutron.git stable/ussuri enable_plugin neutron https://opendev.org/openstack/neutron.git stable/victoria
#ENBALE OCTAVIA #ENBALE OCTAVIA
enable_plugin octavia https://opendev.org/openstack/octavia stable/ussuri enable_plugin octavia https://opendev.org/openstack/octavia stable/victoria
#ENABLED_SERVICES+=,octavia,o-cw,o-hk,o-hm,o-api #ENABLED_SERVICES+=,octavia,o-cw,o-hk,o-hm,o-api
enable_service q-fwaas-v1 enable_service q-fwaas-v1

View File

@ -20,7 +20,7 @@ GBPSERVICE_BRANCH=master
#GBPSERVICE_BRANCH=refs/changes/54/240954/47 #GBPSERVICE_BRANCH=refs/changes/54/240954/47
GBPCLIENT_REPO=${GIT_BASE}/x/python-group-based-policy-client.git GBPCLIENT_REPO=${GIT_BASE}/x/python-group-based-policy-client.git
GBPCLIENT_BRANCH=stable/ussuri GBPCLIENT_BRANCH=stable/victoria
GBPUI_REPO=${GIT_BASE}/x/group-based-policy-ui.git GBPUI_REPO=${GIT_BASE}/x/group-based-policy-ui.git
GBPUI_BRANCH=master GBPUI_BRANCH=master

View File

@ -16,7 +16,7 @@ XTRACE=$(set +o | grep xtrace)
function prepare_gbp_devstack_pre { function prepare_gbp_devstack_pre {
cd $TOP_DIR cd $TOP_DIR
sudo git checkout stable/ussuri sudo git checkout stable/victoria
sudo sed -i 's/DEST=\/opt\/stack/DEST=\/opt\/stack\/new/g' $TOP_DIR/stackrc sudo sed -i 's/DEST=\/opt\/stack/DEST=\/opt\/stack\/new/g' $TOP_DIR/stackrc
sudo sed -i 's/source $TOP_DIR\/lib\/neutron/source $TOP_DIR\/lib\/neutron\nsource $TOP_DIR\/lib\/neutron-legacy/g' $TOP_DIR/stack.sh sudo sed -i 's/source $TOP_DIR\/lib\/neutron/source $TOP_DIR\/lib\/neutron\nsource $TOP_DIR\/lib\/neutron-legacy/g' $TOP_DIR/stack.sh
} }
@ -25,15 +25,15 @@ function prepare_gbp_devstack_post {
# The following should updated when master moves to a new release # The following should updated when master moves to a new release
# We need to do the following since the infra job clones these repos and # We need to do the following since the infra job clones these repos and
# checks out the master branch (as this is the master branch) and later # checks out the master branch (as this is the master branch) and later
# does not switch to the stable/ussuri branch when installing devstack # does not switch to the stable/victoria branch when installing devstack
# since the repo is already present. # since the repo is already present.
# This can be worked around by changing the job description in # This can be worked around by changing the job description in
# project-config to set BRANCH_OVERRIDE to use the stable/ussuri branch # project-config to set BRANCH_OVERRIDE to use the stable/victoria branch
sudo git --git-dir=/opt/stack/new/neutron/.git --work-tree=/opt/stack/new/neutron checkout stable/ussuri sudo git --git-dir=/opt/stack/new/neutron/.git --work-tree=/opt/stack/new/neutron checkout stable/victoria
sudo git --git-dir=/opt/stack/new/nova/.git --work-tree=/opt/stack/new/nova checkout stable/ussuri sudo git --git-dir=/opt/stack/new/nova/.git --work-tree=/opt/stack/new/nova checkout stable/victoria
sudo git --git-dir=/opt/stack/new/keystone/.git --work-tree=/opt/stack/new/keystone checkout stable/ussuri sudo git --git-dir=/opt/stack/new/keystone/.git --work-tree=/opt/stack/new/keystone checkout stable/victoria
sudo git --git-dir=/opt/stack/new/cinder/.git --work-tree=/opt/stack/new/cinder checkout stable/ussuri sudo git --git-dir=/opt/stack/new/cinder/.git --work-tree=/opt/stack/new/cinder checkout stable/victoria
sudo git --git-dir=/opt/stack/new/requirements/.git --work-tree=/opt/stack/new/requirements checkout stable/ussuri sudo git --git-dir=/opt/stack/new/requirements/.git --work-tree=/opt/stack/new/requirements checkout stable/victoria
source $TOP_DIR/functions source $TOP_DIR/functions
source $TOP_DIR/functions-common source $TOP_DIR/functions-common

View File

@ -4,19 +4,19 @@
hacking>=1.1.0,<1.2.0 # Apache-2.0 hacking>=1.1.0,<1.2.0 # Apache-2.0
# Since version numbers for these are specified in # Since version numbers for these are specified in
# https://releases.openstack.org/constraints/upper/ussuri, they cannot be # https://releases.openstack.org/constraints/upper/victoria, they cannot be
# referenced as GIT URLs. # referenced as GIT URLs.
neutron neutron
python-heatclient python-heatclient
python-keystoneclient python-keystoneclient
-e git+https://opendev.org/openstack/networking-sfc.git@stable/ussuri#egg=networking-sfc -e git+https://opendev.org/openstack/networking-sfc.git@stable/victoria#egg=networking-sfc
-e git+https://github.com/noironetworks/apicapi.git@master#egg=apicapi -e git+https://github.com/noironetworks/apicapi.git@master#egg=apicapi
-e git+https://github.com/noironetworks/python-opflex-agent.git@stable/ussuri#egg=neutron-opflex-agent -e git+https://github.com/noironetworks/python-opflex-agent.git@stable/victoria#egg=neutron-opflex-agent
-e git+https://opendev.org/x/python-group-based-policy-client.git@stable/ussuri#egg=python-group-based-policy-client -e git+https://opendev.org/x/python-group-based-policy-client.git@stable/victoria#egg=python-group-based-policy-client
coverage!=4.4,>=4.0 # Apache-2.0 coverage!=4.4,>=4.0 # Apache-2.0
flake8-import-order==0.12 # LGPLv3 flake8-import-order==0.12 # LGPLv3

View File

@ -16,7 +16,7 @@ usedevelop = True
install_command = install_command =
pip install {opts} {packages} pip install {opts} {packages}
deps = deps =
-c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/ussuri} -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/victoria}
-r{toxinidir}/requirements.txt -r{toxinidir}/requirements.txt
-r{toxinidir}/test-requirements.txt -r{toxinidir}/test-requirements.txt
whitelist_externals = sh whitelist_externals = sh