Replace git.openstack.org URLs with opendev.org URLs

Change-Id: I6c273be62735d46221130a1da4d3672fdea77e01
This commit is contained in:
caoyuan 2019-04-23 19:40:04 +08:00
parent f655ff25aa
commit 1ebb081e8f
16 changed files with 59 additions and 59 deletions

View File

@ -46,9 +46,9 @@ Source Repository
The official Tacker source code is available in following repositories: The official Tacker source code is available in following repositories:
* **Tacker server:** https://git.openstack.org/cgit/openstack/tacker * **Tacker server:** https://opendev.org/openstack/tacker
* **Tacker Python client:** https://git.openstack.org/cgit/openstack/python-tackerclient * **Tacker Python client:** https://opendev.org/openstack/python-tackerclient
* **Tacker Horizon UI:** https://git.openstack.org/cgit/openstack/tacker-horizon * **Tacker Horizon UI:** https://opendev.org/openstack/tacker-horizon
The mirror repositories on Github: The mirror repositories on Github:

View File

@ -30,9 +30,9 @@ Code:
Tacker code is available in following repositories: Tacker code is available in following repositories:
* **Tacker server:** https://git.openstack.org/cgit/openstack/tacker * **Tacker server:** https://opendev.org/openstack/tacker
* **Tacker Python client:** https://git.openstack.org/cgit/openstack/python-tackerclient * **Tacker Python client:** https://opendev.org/openstack/python-tackerclient
* **Tacker Horizon UI:** https://git.openstack.org/cgit/openstack/tacker-horizon * **Tacker Horizon UI:** https://opendev.org/openstack/tacker-horizon
Bugs: Bugs:
===== =====

View File

@ -36,18 +36,18 @@ Q_USE_SECGROUP=False
LIBVIRT_FIREWALL_DRIVER=nova.virt.firewall.NoopFirewallDriver LIBVIRT_FIREWALL_DRIVER=nova.virt.firewall.NoopFirewallDriver
# Enable heat, networking-sfc, barbican and mistral # Enable heat, networking-sfc, barbican and mistral
enable_plugin heat https://git.openstack.org/openstack/heat master enable_plugin heat https://opendev.org/openstack/heat master
enable_plugin networking-sfc https://git.openstack.org/openstack/networking-sfc master enable_plugin networking-sfc https://opendev.org/openstack/networking-sfc master
enable_plugin barbican https://git.openstack.org/openstack/barbican master enable_plugin barbican https://opendev.org/openstack/barbican master
enable_plugin mistral https://git.openstack.org/openstack/mistral master enable_plugin mistral https://opendev.org/openstack/mistral master
# Ceilometer # Ceilometer
#CEILOMETER_PIPELINE_INTERVAL=300 #CEILOMETER_PIPELINE_INTERVAL=300
enable_plugin ceilometer https://git.openstack.org/openstack/ceilometer master enable_plugin ceilometer https://opendev.org/openstack/ceilometer master
enable_plugin aodh https://git.openstack.org/openstack/aodh master enable_plugin aodh https://opendev.org/openstack/aodh master
# Tacker # Tacker
enable_plugin tacker https://git.openstack.org/openstack/tacker master enable_plugin tacker https://opendev.org/openstack/tacker master
enable_service n-novnc enable_service n-novnc
enable_service n-cauth enable_service n-cauth

View File

@ -36,18 +36,18 @@ Q_USE_SECGROUP=False
LIBVIRT_FIREWALL_DRIVER=nova.virt.firewall.NoopFirewallDriver LIBVIRT_FIREWALL_DRIVER=nova.virt.firewall.NoopFirewallDriver
# Enable heat, networking-sfc, barbican and mistral # Enable heat, networking-sfc, barbican and mistral
enable_plugin heat https://git.openstack.org/openstack/heat master enable_plugin heat https://opendev.org/openstack/heat master
enable_plugin networking-sfc https://git.openstack.org/openstack/networking-sfc master enable_plugin networking-sfc https://opendev.org/openstack/networking-sfc master
enable_plugin barbican https://git.openstack.org/openstack/barbican master enable_plugin barbican https://opendev.org/openstack/barbican master
enable_plugin mistral https://git.openstack.org/openstack/mistral master enable_plugin mistral https://opendev.org/openstack/mistral master
# Ceilometer # Ceilometer
#CEILOMETER_PIPELINE_INTERVAL=300 #CEILOMETER_PIPELINE_INTERVAL=300
enable_plugin ceilometer https://git.openstack.org/openstack/ceilometer master enable_plugin ceilometer https://opendev.org/openstack/ceilometer master
enable_plugin aodh https://git.openstack.org/openstack/aodh master enable_plugin aodh https://opendev.org/openstack/aodh master
# Tacker # Tacker
enable_plugin tacker https://git.openstack.org/openstack/tacker master enable_plugin tacker https://opendev.org/openstack/tacker master
enable_service n-novnc enable_service n-novnc
enable_service n-cauth enable_service n-cauth
@ -56,9 +56,9 @@ disable_service tempest
# Enable kuryr-kubernetes, docker, octavia # Enable kuryr-kubernetes, docker, octavia
KUBERNETES_VIM=True KUBERNETES_VIM=True
enable_plugin kuryr-kubernetes https://git.openstack.org/openstack/kuryr-kubernetes master enable_plugin kuryr-kubernetes https://opendev.org/openstack/kuryr-kubernetes master
enable_plugin octavia https://git.openstack.org/openstack/octavia master enable_plugin octavia https://opendev.org/openstack/octavia master
enable_plugin devstack-plugin-container https://git.openstack.org/openstack/devstack-plugin-container master enable_plugin devstack-plugin-container https://opendev.org/openstack/devstack-plugin-container master
#KURYR_K8S_CLUSTER_IP_RANGE="10.0.0.0/24" #KURYR_K8S_CLUSTER_IP_RANGE="10.0.0.0/24"
[[post-config|/etc/neutron/dhcp_agent.ini]] [[post-config|/etc/neutron/dhcp_agent.ini]]

View File

@ -17,7 +17,7 @@ LOGFILE=$DEST/logs/stack.sh.log
VERBOSE=True VERBOSE=True
ENABLE_DEBUG_LOG_LEVEL=True ENABLE_DEBUG_LOG_LEVEL=True
ENABLE_VERBOSE_LOG_LEVEL=True ENABLE_VERBOSE_LOG_LEVEL=True
GIT_BASE=${GIT_BASE:-https://git.openstack.org} GIT_BASE=${GIT_BASE:-https://opendev.org}
TACKER_MODE=standalone TACKER_MODE=standalone
USE_BARBICAN=True USE_BARBICAN=True

View File

@ -23,7 +23,7 @@ if [ "${TACKER_MODE}" == "all" ]; then
enable_service tacker-conductor enable_service tacker-conductor
MGMT_PHYS_NET=${MGMT_PHYS_NET:-mgmtphysnet0} MGMT_PHYS_NET=${MGMT_PHYS_NET:-mgmtphysnet0}
# br-infra is created by devstack multi node job # br-infra is created by devstack multi node job
# http://git.openstack.org/cgit/openstack-infra/zuul-jobs/tree/roles/multi-node-bridge # https://opendev.org/zuul/zuul-jobs/src/branch/master/roles/multi-node-bridge
BR_MGMT=${BR_MGMT:-br-infra} BR_MGMT=${BR_MGMT:-br-infra}
NET_MGMT=${NET_MGMT:-net_mgmt} NET_MGMT=${NET_MGMT:-net_mgmt}
SUBNET_MGMT=${SUBNET_MGMT:-subnet_mgmt} SUBNET_MGMT=${SUBNET_MGMT:-subnet_mgmt}

View File

@ -10,14 +10,14 @@ Server Gateway Interface (WSGI) - defined in `PEP 333 <https://legacy.python.org
Startup Startup
------- -------
Tackers's WSGI server is started from the `server module <https://git.openstack.org/cgit/openstack/tacker/tree/tacker/service.py>`_ Tackers's WSGI server is started from the `server module <https://opendev.org/openstack/tacker/tree/tacker/service.py>`_
and the entry point `serve_wsgi` is called to build an instance of the and the entry point `serve_wsgi` is called to build an instance of the
`TackerApiService`_, which is then returned to the server module, `TackerApiService`_, which is then returned to the server module,
which spawns a `Eventlet`_ `GreenPool`_ that will run the WSGI which spawns a `Eventlet`_ `GreenPool`_ that will run the WSGI
application and respond to requests from clients. application and respond to requests from clients.
.. _TackerApiService: https://git.openstack.org/cgit/openstack/tacker/tree/tacker/service.py .. _TackerApiService: https://opendev.org/openstack/tacker/tree/tacker/service.py
.. _Eventlet: https://eventlet.net/ .. _Eventlet: https://eventlet.net/
@ -39,11 +39,11 @@ Tacker, which contains several methods that map VNFM resources (such as
vnfd, vnf) to URLs, and the controller for each resource. vnfd, vnf) to URLs, and the controller for each resource.
.. _config.py: http://git.openstack.org/cgit/openstack/tacker/tree/tacker/common/config.py .. _config.py: http://opendev.org/openstack/tacker/tree/tacker/common/config.py
.. _api-paste.ini: http://git.openstack.org/cgit/openstack/tacker/tree/etc/tacker/api-paste.ini .. _api-paste.ini: http://opendev.org/openstack/tacker/tree/etc/tacker/api-paste.ini
.. _APIRouter: https://git.openstack.org/cgit/openstack/tacker/tree/tacker/api/v1/router.py .. _APIRouter: https://opendev.org/openstack/tacker/tree/tacker/api/v1/router.py
.. _Paste: http://pythonpaste.org/ .. _Paste: http://pythonpaste.org/

View File

@ -4,7 +4,7 @@ Gerrit Dashboards
Gerrit Dashboard Creator creates custom URLs for Gerrit dashboards. Gerrit Dashboard Creator creates custom URLs for Gerrit dashboards.
It helps reviewer easily to look the reviews. It helps reviewer easily to look the reviews.
- `Tacker master branch reviews <https://review.openstack.org/#/dashboard/?foreach=%28+project%3Aopenstack%2Ftacker+OR%0Aproject%3Aopenstack%2Ftacker%2Dspecs+OR%0Aproject%3Aopenstack%2Ftacker%2Dhorizon+OR%0Aproject%3Aopenstack%2Fpython%2Dtackerclient+%29%0Astatus%3Aopen%0ANOT+owner%3Aself%0ANOT+label%3AWorkflow%3C%3D%2D1%0Alabel%3AVerified%3E%3D1%2Czuul%0ANOT+reviewedby%3Aself&title=Tacker+Review+Inbox&Proposal+Bot+Proposals=owner%3A%22OpenStack+Proposal+Bot+%3Copenstack%2Dinfra%40lists.openstack.org%3E%22&Needs+final+%2B2=label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3AVerified%3C%3D%2D1+NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+NOT+owner%3Aself+limit%3A10&Needs+Feedback+%28Changes+older+than+5+days+that+have+not+been+reviewed+by+anyone%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+NOT+label%3AVerified%3C%3D%2D1+NOT+owner%3Aself+age%3A5d&You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself+NOT+owner%3Aself+limit%3A10&Passed+Zuul%2C+No+Negative+Feedback=label%3ACode%2DReview%3E%3D1+NOT+label%3ACode%2DReview%3C%3D%2D1+AND+NOT+label%3AVerified%3C%3D%2D1+NOT+owner%3Aself+NOT+reviewer%3Aself+limit%3A10&Negative+Feedback=label%3ACode%2DReview%3C%3D%2D1+limit%3A10&Maybe+Review%3F=NOT+owner%3Aself+NOT+reviewer%3Aself+limit%3A10&Wayward+Changes+%28Changes+with+no+code+review+in+the+last+2days%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A2d>`_ - `Tacker master branch reviews <https://review.opendev.org/#/dashboard/?foreach=%28+project%3Aopenstack%2Ftacker+OR%0Aproject%3Aopenstack%2Ftacker%2Dspecs+OR%0Aproject%3Aopenstack%2Ftacker%2Dhorizon+OR%0Aproject%3Aopenstack%2Fpython%2Dtackerclient+%29%0Astatus%3Aopen%0ANOT+owner%3Aself%0ANOT+label%3AWorkflow%3C%3D%2D1%0Alabel%3AVerified%3E%3D1%2Czuul%0ANOT+reviewedby%3Aself&title=Tacker+Review+Inbox&Proposal+Bot+Proposals=owner%3A%22OpenStack+Proposal+Bot+%3Copenstack%2Dinfra%40lists.openstack.org%3E%22&Needs+final+%2B2=label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3AVerified%3C%3D%2D1+NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+NOT+owner%3Aself+limit%3A10&Needs+Feedback+%28Changes+older+than+5+days+that+have+not+been+reviewed+by+anyone%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+NOT+label%3AVerified%3C%3D%2D1+NOT+owner%3Aself+age%3A5d&You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself+NOT+owner%3Aself+limit%3A10&Passed+Zuul%2C+No+Negative+Feedback=label%3ACode%2DReview%3E%3D1+NOT+label%3ACode%2DReview%3C%3D%2D1+AND+NOT+label%3AVerified%3C%3D%2D1+NOT+owner%3Aself+NOT+reviewer%3Aself+limit%3A10&Negative+Feedback=label%3ACode%2DReview%3C%3D%2D1+limit%3A10&Maybe+Review%3F=NOT+owner%3Aself+NOT+reviewer%3Aself+limit%3A10&Wayward+Changes+%28Changes+with+no+code+review+in+the+last+2days%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A2d>`_
These dashboard links can be generated by `Gerrit Dashboard Creator`_. These dashboard links can be generated by `Gerrit Dashboard Creator`_.
Useful dashboard definitions are found in ``dashboards`` directory. Useful dashboard definitions are found in ``dashboards`` directory.

View File

@ -33,7 +33,7 @@ If you want to be able to run Tacker in a full OpenStack environment,
you can use the excellent `DevStack`_ project to do so. There is a wiki page you can use the excellent `DevStack`_ project to do so. There is a wiki page
that describes `setting up Tacker using DevStack`_. that describes `setting up Tacker using DevStack`_.
.. _DevStack: https://git.openstack.org/cgit/openstack-dev/devstack .. _DevStack: https://opendev.org/openstack/devstack
.. _setting up Tacker using Devstack: https://docs.openstack.org/tacker/latest/install/devstack.html .. _setting up Tacker using Devstack: https://docs.openstack.org/tacker/latest/install/devstack.html
Getting the code Getting the code
@ -41,7 +41,7 @@ Getting the code
Grab the code:: Grab the code::
git clone https://git.openstack.org/openstack/tacker.git git clone https://opendev.org/openstack/tacker.git
cd tacker cd tacker

View File

@ -49,8 +49,8 @@ We need enable barbican in devstack localrc file:
.. code-block:: bash .. code-block:: bash
enable_plugin barbican https://git.openstack.org/openstack/barbican enable_plugin barbican https://opendev.org/openstack/barbican
enable_plugin tacker https://git.openstack.org/openstack/tacker enable_plugin tacker https://opendev.org/openstack/tacker
USE_BARBICAN=True USE_BARBICAN=True
.. note:: .. note::

View File

@ -49,11 +49,11 @@ Project Info
------------ ------------
* **Free software:** under the `Apache license <https://www.apache.org/licenses/LICENSE-2.0>`_ * **Free software:** under the `Apache license <https://www.apache.org/licenses/LICENSE-2.0>`_
* **Tacker Service:** https://git.openstack.org/cgit/openstack/tacker * **Tacker Service:** https://opendev.org/openstack/tacker
* **Tacker Horizon:** https://git.openstack.org/cgit/openstack/tacker-horizon * **Tacker Horizon:** https://opendev.org/openstack/tacker-horizon
* **Tacker Specs:** https://git.openstack.org/cgit/openstack/tacker-specs * **Tacker Specs:** https://opendev.org/openstack/tacker-specs
* **Tacker Specs Documentation:** https://specs.openstack.org/openstack/tacker-specs * **Tacker Specs Documentation:** https://specs.openstack.org/openstack/tacker-specs
* **Tacker Client Library:** https://git.openstack.org/cgit/openstack/python-tackerclient * **Tacker Client Library:** https://opendev.org/openstack/python-tackerclient
* **Tacker Bugs:** https://bugs.launchpad.net/tacker * **Tacker Bugs:** https://bugs.launchpad.net/tacker
* **Client Bugs:** https://bugs.launchpad.net/python-tackerclient * **Client Bugs:** https://bugs.launchpad.net/python-tackerclient
* **Blueprints:** https://blueprints.launchpad.net/tacker * **Blueprints:** https://blueprints.launchpad.net/tacker

View File

@ -31,7 +31,7 @@ separate user and granting relevant privileges please refer [#f0]_.
.. code-block:: console .. code-block:: console
$ git clone https://git.openstack.org/openstack-dev/devstack -b <branch-name> $ git clone https://opendev.org/openstack-dev/devstack -b <branch-name>
$ cd devstack $ cd devstack
.. ..
@ -89,21 +89,21 @@ The **local.conf** file of all-in-one mode from [#f2]_ is shown as below:
LIBVIRT_FIREWALL_DRIVER=nova.virt.firewall.NoopFirewallDriver LIBVIRT_FIREWALL_DRIVER=nova.virt.firewall.NoopFirewallDriver
# Enable heat, networking-sfc, barbican and mistral # Enable heat, networking-sfc, barbican and mistral
enable_plugin heat https://git.openstack.org/openstack/heat master enable_plugin heat https://opendev.org/openstack/heat master
enable_plugin networking-sfc https://git.openstack.org/openstack/networking-sfc master enable_plugin networking-sfc https://opendev.org/openstack/networking-sfc master
enable_plugin barbican https://git.openstack.org/openstack/barbican master enable_plugin barbican https://opendev.org/openstack/barbican master
enable_plugin mistral https://git.openstack.org/openstack/mistral master enable_plugin mistral https://opendev.org/openstack/mistral master
# Ceilometer # Ceilometer
#CEILOMETER_PIPELINE_INTERVAL=300 #CEILOMETER_PIPELINE_INTERVAL=300
enable_plugin ceilometer https://git.openstack.org/openstack/ceilometer master enable_plugin ceilometer https://opendev.org/openstack/ceilometer master
enable_plugin aodh https://git.openstack.org/openstack/aodh master enable_plugin aodh https://opendev.org/openstack/aodh master
# Blazar # Blazar
enable_plugin blazar https://github.com/openstack/blazar.git master enable_plugin blazar https://github.com/openstack/blazar.git master
# Tacker # Tacker
enable_plugin tacker https://git.openstack.org/openstack/tacker master enable_plugin tacker https://opendev.org/openstack/tacker master
enable_service n-novnc enable_service n-novnc
enable_service n-cauth enable_service n-cauth
@ -113,9 +113,9 @@ The **local.conf** file of all-in-one mode from [#f2]_ is shown as below:
# Enable Kubernetes and kuryr-kubernetes # Enable Kubernetes and kuryr-kubernetes
KUBERNETES_VIM=True KUBERNETES_VIM=True
NEUTRON_CREATE_INITIAL_NETWORKS=False NEUTRON_CREATE_INITIAL_NETWORKS=False
enable_plugin kuryr-kubernetes https://git.openstack.org/openstack/kuryr-kubernetes master enable_plugin kuryr-kubernetes https://opendev.org/openstack/kuryr-kubernetes master
enable_plugin neutron-lbaas https://git.openstack.org/openstack/neutron-lbaas master enable_plugin neutron-lbaas https://opendev.org/openstack/neutron-lbaas master
enable_plugin devstack-plugin-container https://git.openstack.org/openstack/devstack-plugin-container master enable_plugin devstack-plugin-container https://opendev.org/openstack/devstack-plugin-container master
[[post-config|/etc/neutron/dhcp_agent.ini]] [[post-config|/etc/neutron/dhcp_agent.ini]]
[DEFAULT] [DEFAULT]
@ -149,7 +149,7 @@ The **local.conf** file of standalone mode from [#f3]_ is shown as below:
VERBOSE=True VERBOSE=True
ENABLE_DEBUG_LOG_LEVEL=True ENABLE_DEBUG_LOG_LEVEL=True
ENABLE_VERBOSE_LOG_LEVEL=True ENABLE_VERBOSE_LOG_LEVEL=True
GIT_BASE=${GIT_BASE:-https://git.openstack.org} GIT_BASE=${GIT_BASE:-https://opendev.org}
TACKER_MODE=standalone TACKER_MODE=standalone
USE_BARBICAN=True USE_BARBICAN=True

View File

@ -33,9 +33,9 @@ bring VMs and Pods (and other Kubernetes resources) on the same network.
# Enable kuryr-kubernetes, docker, octavia # Enable kuryr-kubernetes, docker, octavia
KUBERNETES_VIM=True KUBERNETES_VIM=True
enable_plugin kuryr-kubernetes https://git.openstack.org/openstack/kuryr-kubernetes master enable_plugin kuryr-kubernetes https://opendev.org/openstack/kuryr-kubernetes master
enable_plugin octavia https://git.openstack.org/openstack/octavia master enable_plugin octavia https://opendev.org/openstack/octavia master
enable_plugin devstack-plugin-container https://git.openstack.org/openstack/devstack-plugin-container master enable_plugin devstack-plugin-container https://opendev.org/openstack/devstack-plugin-container master
KURYR_K8S_CLUSTER_IP_RANGE="10.0.0.0/24" KURYR_K8S_CLUSTER_IP_RANGE="10.0.0.0/24"
The public network will be used to launched LoadBalancer for Services in The public network will be used to launched LoadBalancer for Services in

View File

@ -157,9 +157,9 @@ Ceilometer and Aodh plugins will need to be enabled in local.conf:
.. code-block::ini .. code-block::ini
**enable_plugin ceilometer https://git.openstack.org/openstack/ceilometer master** **enable_plugin ceilometer https://opendev.org/openstack/ceilometer master**
**enable_plugin aodh https://git.openstack.org/openstack/aodh master** **enable_plugin aodh https://opendev.org/openstack/aodh master**
How to monitor VNFs via alarm triggers How to monitor VNFs via alarm triggers
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

View File

@ -8,8 +8,8 @@ pip install diskimage-builder
pip install dib-utils pip install dib-utils
CURRENT_DIR=`pwd` CURRENT_DIR=`pwd`
cd $VNFC_IMAGE cd $VNFC_IMAGE
git clone https://git.openstack.org/openstack/tripleo-image-elements.git git clone https://opendev.org/openstack/tripleo-image-elements.git
git clone https://git.openstack.org/openstack/heat-templates.git git clone https://opendev.org/openstack/heat-templates.git
export ELEMENTS_PATH=tripleo-image-elements/elements:heat-templates/hot/software-config/elements export ELEMENTS_PATH=tripleo-image-elements/elements:heat-templates/hot/software-config/elements
disk-image-create vm \ disk-image-create vm \

View File

@ -13,7 +13,7 @@ passenv = UPPER_CONSTRAINTS_FILE
usedevelop = True usedevelop = True
whitelist_externals = rm whitelist_externals = rm
install_command = install_command =
pip install -U -c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt} {opts} {packages} pip install -U -c{env:UPPER_CONSTRAINTS_FILE:https://opendev.org/openstack/requirements/raw/branch/master/upper-constraints.txt} {opts} {packages}
deps = -r{toxinidir}/requirements.txt deps = -r{toxinidir}/requirements.txt
-r{toxinidir}/test-requirements.txt -r{toxinidir}/test-requirements.txt
commands = commands =