| ... | ... |
@@ -11,7 +11,7 @@ Shell script was chosen because it best illustrates the steps used to |
| 11 | 11 |
set up and interact with OpenStack components. |
| 12 | 12 |
|
| 13 | 13 |
DevStack's official repository is located on git.openstack.org at |
| 14 |
-https://git.openstack.org/openstack-dev/devstack. Besides the master branch that |
|
| 14 |
+https://opendev.org/openstack/devstack. Besides the master branch that |
|
| 15 | 15 |
tracks the OpenStack trunk branches a separate branch is maintained for all |
| 16 | 16 |
OpenStack releases starting with Diablo (stable/diablo). |
| 17 | 17 |
|
| ... | ... |
@@ -26,7 +26,7 @@ __ lp_ |
| 26 | 26 |
.. _lp: https://launchpad.net/~devstack |
| 27 | 27 |
|
| 28 | 28 |
The `Gerrit review |
| 29 |
-queue <https://review.openstack.org/#/q/project:openstack-dev/devstack,n,z>`__ |
|
| 29 |
+queue <https://review.opendev.org/#/q/project:openstack/devstack>`__ |
|
| 30 | 30 |
is used for all commits. |
| 31 | 31 |
|
| 32 | 32 |
The primary script in DevStack is ``stack.sh``, which performs the bulk of the |
| ... | ... |
@@ -38,7 +38,7 @@ You can also pick specific OpenStack project releases by setting the appropriate |
| 38 | 38 |
`stackrc` for the default set). Usually just before a release there will be |
| 39 | 39 |
milestone-proposed branches that need to be tested:: |
| 40 | 40 |
|
| 41 |
- GLANCE_REPO=https://git.openstack.org/openstack/glance.git |
|
| 41 |
+ GLANCE_REPO=https://opendev.org/openstack/glance.git |
|
| 42 | 42 |
GLANCE_BRANCH=milestone-proposed |
| 43 | 43 |
|
| 44 | 44 |
Start A Dev Cloud |
| ... | ... |
@@ -205,7 +205,7 @@ Historical Notes |
| 205 | 205 |
Historically DevStack obtained all local configuration and |
| 206 | 206 |
customizations from a ``localrc`` file. In Oct 2013 the |
| 207 | 207 |
``local.conf`` configuration method was introduced (in `review 46768 |
| 208 |
-<https://review.openstack.org/#/c/46768/>`__) to simplify this |
|
| 208 |
+<https://review.opendev.org/#/c/46768/>`__) to simplify this |
|
| 209 | 209 |
process. |
| 210 | 210 |
|
| 211 | 211 |
Configuration Notes |
| ... | ... |
@@ -232,13 +232,13 @@ proposal. ``GIT_BASE`` points to the primary repository server. |
| 232 | 232 |
To pull a branch directly from Gerrit, get the repo and branch from |
| 233 | 233 |
the Gerrit review page:: |
| 234 | 234 |
|
| 235 |
- git fetch https://review.openstack.org/p/openstack/nova \ |
|
| 235 |
+ git fetch https://review.opendev.org/openstack/nova \ |
|
| 236 | 236 |
refs/changes/50/5050/1 && git checkout FETCH_HEAD |
| 237 | 237 |
|
| 238 | 238 |
The repo is the stanza following ``fetch`` and the branch is the |
| 239 | 239 |
stanza following that:: |
| 240 | 240 |
|
| 241 |
- NOVA_REPO=https://review.openstack.org/p/openstack/nova |
|
| 241 |
+ NOVA_REPO=https://review.opendev.org/openstack/nova |
|
| 242 | 242 |
NOVA_BRANCH=refs/changes/50/5050/1 |
| 243 | 243 |
|
| 244 | 244 |
|
| ... | ... |
@@ -80,8 +80,7 @@ I'd like to help! |
| 80 | 80 |
~~~~~~~~~~~~~~~~~ |
| 81 | 81 |
|
| 82 | 82 |
That isn't a question, but please do! The source for DevStack is at |
| 83 |
-`git.openstack.org |
|
| 84 |
-<https://git.openstack.org/cgit/openstack-dev/devstack>`__ and bug |
|
| 83 |
+`opendev.org <https://opendev.org/openstack/devstack>`__ and bug |
|
| 85 | 84 |
reports go to `LaunchPad |
| 86 | 85 |
<https://bugs.launchpad.net/devstack/>`__. Contributions follow the |
| 87 | 86 |
usual process as described in the `developer guide |
| ... | ... |
@@ -19,7 +19,7 @@ Install devstack |
| 19 | 19 |
|
| 20 | 20 |
:: |
| 21 | 21 |
|
| 22 |
- git clone https://git.openstack.org/openstack-dev/devstack |
|
| 22 |
+ git clone https://opendev.org/openstack/devstack |
|
| 23 | 23 |
cd devstack/tools |
| 24 | 24 |
sudo ./create-stack-user.sh |
| 25 | 25 |
cd ../.. |
| ... | ... |
@@ -35,9 +35,9 @@ Edit your ``/opt/stack/devstack/local.conf`` to look like |
| 35 | 35 |
:: |
| 36 | 36 |
|
| 37 | 37 |
[[local|localrc]] |
| 38 |
- enable_plugin octavia https://git.openstack.org/openstack/octavia |
|
| 38 |
+ enable_plugin octavia https://opendev.org/openstack/octavia |
|
| 39 | 39 |
# If you are enabling horizon, include the octavia dashboard |
| 40 |
- # enable_plugin octavia-dashboard https://git.openstack.org/openstack/octavia-dashboard.git |
|
| 40 |
+ # enable_plugin octavia-dashboard https://opendev.org/openstack/octavia-dashboard.git |
|
| 41 | 41 |
# If you are enabling barbican for TLS offload in Octavia, include it here. |
| 42 | 42 |
# enable_plugin barbican https://github.com/openstack/barbican.git |
| 43 | 43 |
|
| ... | ... |
@@ -103,7 +103,7 @@ Grab the latest version of DevStack: |
| 103 | 103 |
|
| 104 | 104 |
:: |
| 105 | 105 |
|
| 106 |
- git clone https://git.openstack.org/openstack-dev/devstack |
|
| 106 |
+ git clone https://opendev.org/openstack/devstack |
|
| 107 | 107 |
cd devstack |
| 108 | 108 |
|
| 109 | 109 |
Up to this point all of the steps apply to each node in the cluster. |
| ... | ... |
@@ -567,7 +567,7 @@ you do not require them. |
| 567 | 567 |
Q_ML2_PLUGIN_MECHANISM_DRIVERS=macvtap |
| 568 | 568 |
Q_USE_PROVIDER_NETWORKING=True |
| 569 | 569 |
|
| 570 |
- enable_plugin neutron https://git.openstack.org/openstack/neutron |
|
| 570 |
+ enable_plugin neutron https://opendev.org/openstack/neutron |
|
| 571 | 571 |
|
| 572 | 572 |
## MacVTap agent options |
| 573 | 573 |
Q_AGENT=macvtap |
| ... | ... |
@@ -622,7 +622,7 @@ For the MacVTap compute node, use this local.conf: |
| 622 | 622 |
|
| 623 | 623 |
# Services that a compute node runs |
| 624 | 624 |
disable_all_services |
| 625 |
- enable_plugin neutron https://git.openstack.org/openstack/neutron |
|
| 625 |
+ enable_plugin neutron https://opendev.org/openstack/neutron |
|
| 626 | 626 |
ENABLED_SERVICES+=n-cpu,q-agt |
| 627 | 627 |
|
| 628 | 628 |
## MacVTap agent options |
| ... | ... |
@@ -83,7 +83,7 @@ some fake resource inventory values and keeps track of the state of the |
| 83 | 83 |
compute API but is good enough for most API testing, and is also used within |
| 84 | 84 |
the nova functional tests themselves so is fairly robust. |
| 85 | 85 |
|
| 86 |
-.. _fake virt driver: http://git.openstack.org/cgit/openstack/nova/tree/nova/virt/fake.py |
|
| 86 |
+.. _fake virt driver: https://opendev.org/openstack/nova/src/branch/master/nova/virt/fake.py |
|
| 87 | 87 |
|
| 88 | 88 |
Configuration |
| 89 | 89 |
------------- |
| ... | ... |
@@ -74,7 +74,7 @@ We'll grab the latest version of DevStack via https: |
| 74 | 74 |
.. code-block:: console |
| 75 | 75 |
|
| 76 | 76 |
$ sudo apt-get install git -y || sudo yum install -y git |
| 77 |
- $ git clone https://git.openstack.org/openstack-dev/devstack |
|
| 77 |
+ $ git clone https://opendev.org/openstack/devstack |
|
| 78 | 78 |
$ cd devstack |
| 79 | 79 |
|
| 80 | 80 |
Run DevStack |
| ... | ... |
@@ -60,7 +60,7 @@ passed as the user-data file when booting the VM. |
| 60 | 60 |
DEBIAN_FRONTEND=noninteractive sudo apt-get install -qqy git || sudo yum install -qy git |
| 61 | 61 |
sudo chown stack:stack /home/stack |
| 62 | 62 |
cd /home/stack |
| 63 |
- git clone https://git.openstack.org/openstack-dev/devstack |
|
| 63 |
+ git clone https://opendev.org/openstack/devstack |
|
| 64 | 64 |
cd devstack |
| 65 | 65 |
echo '[[local|localrc]]' > local.conf |
| 66 | 66 |
echo ADMIN_PASSWORD=password >> local.conf |
| ... | ... |
@@ -23,8 +23,7 @@ everything from git master. It is used interactively as a development |
| 23 | 23 |
environment and as the basis for much of the OpenStack project's |
| 24 | 24 |
functional testing. |
| 25 | 25 |
|
| 26 |
-The source is available at |
|
| 27 |
-`<https://git.openstack.org/cgit/openstack-dev/devstack>`__. |
|
| 26 |
+The source is available at `<https://opendev.org/openstack/devstack>`__. |
|
| 28 | 27 |
|
| 29 | 28 |
.. warning:: |
| 30 | 29 |
|
| ... | ... |
@@ -73,7 +72,7 @@ Download DevStack |
| 73 | 73 |
|
| 74 | 74 |
.. code-block:: console |
| 75 | 75 |
|
| 76 |
- $ git clone https://git.openstack.org/openstack-dev/devstack |
|
| 76 |
+ $ git clone https://opendev.org/openstack/devstack |
|
| 77 | 77 |
$ cd devstack |
| 78 | 78 |
|
| 79 | 79 |
The ``devstack`` repo contains a script that installs OpenStack and |
| ... | ... |
@@ -99,7 +99,7 @@ They are added in the following format:: |
| 99 | 99 |
|
| 100 | 100 |
An example would be as follows:: |
| 101 | 101 |
|
| 102 |
- enable_plugin ec2-api https://git.openstack.org/openstack/ec2-api |
|
| 102 |
+ enable_plugin ec2-api https://opendev.org/openstack/ec2-api |
|
| 103 | 103 |
|
| 104 | 104 |
plugin.sh contract |
| 105 | 105 |
================== |
| ... | ... |
@@ -306,10 +306,12 @@ integration of alternate RPC systems (e.g. zmq, qpid). In these cases |
| 306 | 306 |
the best practice is to build a dedicated |
| 307 | 307 |
``openstack/devstack-plugin-FOO`` project. |
| 308 | 308 |
|
| 309 |
+Legacy project-config jobs |
|
| 310 |
+-------------------------- |
|
| 311 |
+ |
|
| 309 | 312 |
To enable a plugin to be used in a gate job, the following lines will |
| 310 | 313 |
be needed in your ``jenkins/jobs/<project>.yaml`` definition in |
| 311 |
-`project-config |
|
| 312 |
-<http://git.openstack.org/cgit/openstack-infra/project-config/>`_:: |
|
| 314 |
+`project-config <https://opendev.org/openstack/project-config/>`_:: |
|
| 313 | 315 |
|
| 314 | 316 |
# Because we are testing a non standard project, add the |
| 315 | 317 |
# our project repository. This makes zuul do the right |
| ... | ... |
@@ -319,7 +321,12 @@ be needed in your ``jenkins/jobs/<project>.yaml`` definition in |
| 319 | 319 |
# note the actual url here is somewhat irrelevant because it |
| 320 | 320 |
# caches in nodepool, however make it a valid url for |
| 321 | 321 |
# documentation purposes. |
| 322 |
- export DEVSTACK_LOCAL_CONFIG="enable_plugin ec2-api https://git.openstack.org/openstack/ec2-api" |
|
| 322 |
+ export DEVSTACK_LOCAL_CONFIG="enable_plugin ec2-api https://opendev.org/openstack/ec2-api" |
|
| 323 |
+ |
|
| 324 |
+Zuul v3 jobs |
|
| 325 |
+------------ |
|
| 326 |
+ |
|
| 327 |
+See the ``devstack_plugins`` example in :doc:`zuul_ci_jobs_migration`. |
|
| 323 | 328 |
|
| 324 | 329 |
See Also |
| 325 | 330 |
======== |
| ... | ... |
@@ -28,7 +28,7 @@ sahara Tempest plugin repo: |
| 28 | 28 |
|
| 29 | 29 |
.. code:: yaml |
| 30 | 30 |
|
| 31 |
- # In http://git.openstack.org/cgit/openstack/sahara-tests/tree/.zuul.yaml: |
|
| 31 |
+ # In https://opendev.org/openstack/sahara-tests/src/branch/master/.zuul.yaml: |
|
| 32 | 32 |
- job: |
| 33 | 33 |
name: sahara-tests-tempest |
| 34 | 34 |
description: | |
| ... | ... |
@@ -86,7 +86,7 @@ job.parent. |
| 86 | 86 |
|
| 87 | 87 |
.. code:: yaml |
| 88 | 88 |
|
| 89 |
- # https://git.openstack.org/cgit/openstack/kuryr-kubernetes/tree/.zuul.yaml: |
|
| 89 |
+ # https://opendev.org/openstack/kuryr-kubernetes/src/branch/master/.zuul.d/base.yaml: |
|
| 90 | 90 |
- job: |
| 91 | 91 |
name: kuryr-kubernetes-tempest-base |
| 92 | 92 |
parent: devstack-tempest |
| ... | ... |
@@ -110,9 +110,9 @@ job.parent. |
| 110 | 110 |
kuryr-kubernetes: true |
| 111 | 111 |
(...) |
| 112 | 112 |
devstack_plugins: |
| 113 |
- kuryr-kubernetes: https://git.openstack.org/openstack/kuryr |
|
| 114 |
- devstack-plugin-container: https://git.openstack.org/openstack/devstack-plugin-container |
|
| 115 |
- neutron-lbaas: https://git.openstack.org/openstack/neutron-lbaas |
|
| 113 |
+ kuryr-kubernetes: https://opendev.org/openstack/kuryr |
|
| 114 |
+ devstack-plugin-container: https://opendev.org/openstack/devstack-plugin-container |
|
| 115 |
+ neutron-lbaas: https://opendev.org/openstack/neutron-lbaas |
|
| 116 | 116 |
tempest_plugins: |
| 117 | 117 |
- kuryr-tempest-plugin |
| 118 | 118 |
(...) |
| ... | ... |
@@ -346,7 +346,7 @@ function lib_installed_from_git {
|
| 346 | 346 |
# The best option seems to be to use "pip list" which will tell |
| 347 | 347 |
# you the path an editable install was installed from; for example |
| 348 | 348 |
# in response to something like |
| 349 |
- # pip install -e 'git+http://git.openstack.org/openstack-dev/bashate#egg=bashate' |
|
| 349 |
+ # pip install -e 'git+https://opendev.org/openstack/bashate#egg=bashate' |
|
| 350 | 350 |
# pip list --format columns shows |
| 351 | 351 |
# bashate 0.5.2.dev19 /tmp/env/src/bashate |
| 352 | 352 |
# Thus we check the third column to see if we're installed from |
| ... | ... |
@@ -255,7 +255,7 @@ function fixup_suse {
|
| 255 | 255 |
# looking for the mirror config script before doing this, and just |
| 256 | 256 |
# skip it if so. |
| 257 | 257 |
|
| 258 |
-# [1] https://git.openstack.org/cgit/openstack/diskimage-builder/tree/ \ |
|
| 258 |
+# [1] https://opendev.org/openstack/diskimage-builder/src/branch/master/ \ |
|
| 259 | 259 |
# diskimage_builder/elements/pip-and-virtualenv/ \ |
| 260 | 260 |
# install.d/pip-and-virtualenv-source-install/04-install-pip |
| 261 | 261 |
# [2] https://bugzilla.redhat.com/show_bug.cgi?id=1477823 |
| ... | ... |
@@ -19,9 +19,9 @@ |
| 19 | 19 |
# |
| 20 | 20 |
# In order to function correctly, the environment in which the |
| 21 | 21 |
# script runs must have |
| 22 |
-# * network access to the review.openstack.org Gerrit API |
|
| 22 |
+# * network access to the review.opendev.org Gerrit API |
|
| 23 | 23 |
# working directory |
| 24 |
-# * network access to https://git.openstack.org/cgit |
|
| 24 |
+# * network access to https://opendev.org/ |
|
| 25 | 25 |
|
| 26 | 26 |
import functools |
| 27 | 27 |
import logging |
| ... | ... |
@@ -35,7 +35,7 @@ FILES=$TOP_DIR/files |
| 35 | 35 |
# done by openstack-infra diskimage-builder elements as part of image |
| 36 | 36 |
# preparation [1]. This prevents any network access, which can be |
| 37 | 37 |
# unreliable in CI situations. |
| 38 |
-# [1] http://git.openstack.org/cgit/openstack-infra/project-config/tree/nodepool/elements/cache-devstack/source-repository-pip |
|
| 38 |
+# [1] https://opendev.org/openstack/project-config/src/branch/master/nodepool/elements/cache-devstack/source-repository-pip |
|
| 39 | 39 |
|
| 40 | 40 |
PIP_GET_PIP_URL=${PIP_GET_PIP_URL:-"https://bootstrap.pypa.io/get-pip.py"}
|
| 41 | 41 |
LOCAL_PIP="$FILES/$(basename $PIP_GET_PIP_URL)" |