summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Goddard <mark@stackhpc.com>2019-09-26 14:37:44 +0100
committerMark Goddard <mark@stackhpc.com>2019-09-26 14:37:44 +0100
commitd456d483697fa9f6868ea50afa65d38d374dcd10 (patch)
tree0ef0b732b626ba9411510590ace3c0a5b1ceb956
parent0012bd57e84c7dbaa7364824ea37881d84b56f3b (diff)
downloadironic-d456d483697fa9f6868ea50afa65d38d374dcd10.tar.gz
Update docs for train release
Change-Id: Ica97ef06a42d381818d619481a7be304c3b4c2b6
-rw-r--r--doc/source/admin/api-audit-support.rst2
-rw-r--r--doc/source/admin/console.rst2
-rw-r--r--doc/source/admin/drivers/ansible.rst2
-rw-r--r--doc/source/admin/drivers/ilo.rst4
-rw-r--r--doc/source/admin/drivers/ipa.rst4
-rw-r--r--doc/source/admin/drivers/irmc.rst2
-rw-r--r--doc/source/admin/index.rst2
-rw-r--r--doc/source/admin/metrics.rst4
-rw-r--r--doc/source/admin/node-deployment.rst2
-rw-r--r--doc/source/admin/raid.rst2
-rw-r--r--doc/source/admin/security.rst2
-rw-r--r--doc/source/admin/troubleshooting.rst2
-rw-r--r--doc/source/admin/upgrade-guide.rst4
-rw-r--r--doc/source/admin/upgrade-to-hardware-types.rst2
-rw-r--r--doc/source/contributor/code-contribution-guide.rst12
-rw-r--r--doc/source/contributor/dev-quickstart.rst2
-rw-r--r--doc/source/contributor/faq.rst2
-rw-r--r--doc/source/contributor/notifications.rst4
-rw-r--r--doc/source/contributor/osprofiler-support.rst2
-rw-r--r--doc/source/contributor/webapi.rst2
-rw-r--r--doc/source/install/configdrive.rst2
-rw-r--r--doc/source/install/configure-glance-swift.rst2
-rw-r--r--doc/source/install/configure-identity.rst6
-rw-r--r--doc/source/install/configure-networking.rst4
-rw-r--r--doc/source/install/configure-nova-flavors.rst2
-rw-r--r--doc/source/install/configure-tenant-networks.rst2
-rw-r--r--doc/source/install/deploy-ramdisk.rst2
-rw-r--r--doc/source/install/enabling-drivers.rst2
-rw-r--r--doc/source/install/enabling-https.rst8
-rw-r--r--doc/source/install/enrollment.rst2
-rw-r--r--doc/source/install/get_started.rst10
-rw-r--r--doc/source/install/index.rst2
-rw-r--r--doc/source/install/refarch/small-cloud-trusted-tenants.rst14
-rw-r--r--doc/source/install/standalone.rst2
-rw-r--r--doc/source/install/troubleshooting.rst2
35 files changed, 61 insertions, 61 deletions
diff --git a/doc/source/admin/api-audit-support.rst b/doc/source/admin/api-audit-support.rst
index dfc37a7f2..6f7d8ee46 100644
--- a/doc/source/admin/api-audit-support.rst
+++ b/doc/source/admin/api-audit-support.rst
@@ -18,7 +18,7 @@ Enabling API Audit Logging
Audit middleware is available as part of `keystonemiddleware` (>= 1.6) library.
For information regarding how audit middleware functions refer `here.
-<https://docs.openstack.org/keystonemiddleware/latest/audit.html>`_
+<https://docs.openstack.org/keystonemiddleware/train/audit.html>`_
Auditing can be enabled for the Bare Metal service by making the following changes
to ``/etc/ironic/ironic.conf``.
diff --git a/doc/source/admin/console.rst b/doc/source/admin/console.rst
index e33a95377..f4e5f848e 100644
--- a/doc/source/admin/console.rst
+++ b/doc/source/admin/console.rst
@@ -281,4 +281,4 @@ configuration, you may consider some settings below.
memcache_servers = memcache01:11211,memcache02:11211,memcache03:11211
.. _`socat`: http://www.dest-unreach.org/socat
-.. _`Serial Console`: https://docs.openstack.org/nova/latest/admin/remote-console-access.html#serial
+.. _`Serial Console`: https://docs.openstack.org/nova/train/admin/remote-console-access.html#serial
diff --git a/doc/source/admin/drivers/ansible.rst b/doc/source/admin/drivers/ansible.rst
index 31e06f00f..fc78dd4dc 100644
--- a/doc/source/admin/drivers/ansible.rst
+++ b/doc/source/admin/drivers/ansible.rst
@@ -465,6 +465,6 @@ You can use these modules in your playbooks as well.
is not shadowed.
.. _Ansible: https://docs.ansible.com/ansible/latest/index.html
-.. _Ironic Python Agent: https://docs.openstack.org/ironic-python-agent/latest/
+.. _Ironic Python Agent: https://docs.openstack.org/ironic-python-agent/train/
.. _ironic-staging-drivers: https://opendev.org/x/ironic-staging-drivers/src/branch/stable/pike/imagebuild
.. _ironic-python-agent-builder: https://opendev.org/openstack/ironic-python-agent-builder
diff --git a/doc/source/admin/drivers/ilo.rst b/doc/source/admin/drivers/ilo.rst
index 384cfaa1c..e20afb589 100644
--- a/doc/source/admin/drivers/ilo.rst
+++ b/doc/source/admin/drivers/ilo.rst
@@ -123,7 +123,7 @@ The ``ilo`` hardware type supports following hardware interfaces:
enabled_inspect_interfaces = ilo,inspector
.. note::
- `Ironic Inspector <https://docs.openstack.org/ironic-inspector/latest/>`_
+ `Ironic Inspector <https://docs.openstack.org/ironic-inspector/train/>`_
needs to be configured to use ``inspector`` as the inspect interface.
* management
@@ -335,7 +335,7 @@ Glance Configuration
^^^^^^^^^^^^^^^^^^^^
1. `Configure Glance image service with its storage backend as Swift
- <https://docs.openstack.org/glance/latest/configuration/configuring.html#configuring-the-swift-storage-backend>`_.
+ <https://docs.openstack.org/glance/train/configuration/configuring.html#configuring-the-swift-storage-backend>`_.
2. Set a temp-url key for Glance user in Swift. For example, if you have
configured Glance with user ``glance-swift`` and tenant as ``service``,
diff --git a/doc/source/admin/drivers/ipa.rst b/doc/source/admin/drivers/ipa.rst
index 8a9b0ebe8..df24f0b67 100644
--- a/doc/source/admin/drivers/ipa.rst
+++ b/doc/source/admin/drivers/ipa.rst
@@ -12,7 +12,7 @@ IPA is distributed over nodes and runs, inside of a ramdisk, the
process of booting this ramdisk on the node.
For more information see the `ironic-python-agent documentation
-<https://docs.openstack.org/ironic-python-agent/latest>`_.
+<https://docs.openstack.org/ironic-python-agent/train>`_.
Drivers
=======
@@ -63,7 +63,7 @@ Steps to enable proxies
This will probably require you to configure the proxy server to cache the
content even if the requested URL contains a query, and to raise the maximum
cached file size as images can be pretty big. If you have HTTPS enabled in
- swift (see `swift deployment guide <https://docs.openstack.org/swift/latest/deployment_guide.html>`_),
+ swift (see `swift deployment guide <https://docs.openstack.org/swift/train/deployment_guide.html>`_),
it is possible to configure the proxy server to talk to swift via HTTPS
to download the image, store it in the cache unencrypted and return it to
the node via HTTPS again. Because the image will be stored unencrypted in
diff --git a/doc/source/admin/drivers/irmc.rst b/doc/source/admin/drivers/irmc.rst
index 082dee0f0..2788ad374 100644
--- a/doc/source/admin/drivers/irmc.rst
+++ b/doc/source/admin/drivers/irmc.rst
@@ -58,7 +58,7 @@ hardware interfaces:
The default is ``irmc``.
.. note::
- `Ironic Inspector <https://docs.openstack.org/ironic-inspector/latest/>`_
+ `Ironic Inspector <https://docs.openstack.org/ironic-inspector/train/>`_
needs to be present and configured to use ``inspector`` as the
inspect interface.
diff --git a/doc/source/admin/index.rst b/doc/source/admin/index.rst
index 855eaef69..c3dd31cc1 100644
--- a/doc/source/admin/index.rst
+++ b/doc/source/admin/index.rst
@@ -47,4 +47,4 @@ Documentation for that can be found within the ironic-ui project.
.. toctree::
:maxdepth: 1
- Dashboard (horizon) plugin <https://docs.openstack.org/ironic-ui/latest>
+ Dashboard (horizon) plugin <https://docs.openstack.org/ironic-ui/train>
diff --git a/doc/source/admin/metrics.rst b/doc/source/admin/metrics.rst
index f80132051..be51b55e2 100644
--- a/doc/source/admin/metrics.rst
+++ b/doc/source/admin/metrics.rst
@@ -90,7 +90,7 @@ The ironic-python-agent ramdisk emits timing metrics for every API method.
Deployers who use custom HardwareManagers can emit custom metrics for their
hardware. For more information on custom HardwareManagers, and emitting
metrics from them, please see the
-`ironic-python-agent documentation <https://docs.openstack.org/ironic-python-agent/latest/>`_.
+`ironic-python-agent documentation <https://docs.openstack.org/ironic-python-agent/train/>`_.
Adding New Metrics
@@ -98,6 +98,6 @@ Adding New Metrics
If you're a developer, and would like to add additional metrics to ironic,
please see the `ironic-lib developer documentation
-<https://docs.openstack.org/ironic-lib/latest/>`_ for details on how to use
+<https://docs.openstack.org/ironic-lib/train/>`_ for details on how to use
the metrics library. A release note should also be created each time a metric
is changed or removed to alert deployers of the change.
diff --git a/doc/source/admin/node-deployment.rst b/doc/source/admin/node-deployment.rst
index e4acf29a6..5402a1862 100644
--- a/doc/source/admin/node-deployment.rst
+++ b/doc/source/admin/node-deployment.rst
@@ -90,7 +90,7 @@ executed with particular sets of arguments and priorities.
Each deploy template has a name, which must be a valid trait. Traits can be
either standard or custom. Standard traits are listed in the `os_traits
-library <https://docs.openstack.org/os-traits/latest/>`_. Custom traits must
+library <https://docs.openstack.org/os-traits/train/>`_. Custom traits must
meet the following requirements:
* prefixed with ``CUSTOM_``
diff --git a/doc/source/admin/raid.rst b/doc/source/admin/raid.rst
index 015ba59e9..d7870ecd6 100644
--- a/doc/source/admin/raid.rst
+++ b/doc/source/admin/raid.rst
@@ -393,7 +393,7 @@ support for pluggable hardware managers which can be used to extend the
functionality offered by IPA ramdisk using stevedore plugins. For more
information, see Ironic Python Agent `Hardware Manager`_ documentation.
-.. _`Hardware Manager`: https://docs.openstack.org/ironic-python-agent/latest/install/index.html#hardware-managers
+.. _`Hardware Manager`: https://docs.openstack.org/ironic-python-agent/train/install/index.html#hardware-managers
The hardware manager that supports RAID configuration should do the following:
diff --git a/doc/source/admin/security.rst b/doc/source/admin/security.rst
index 09f997e92..eda9d30f2 100644
--- a/doc/source/admin/security.rst
+++ b/doc/source/admin/security.rst
@@ -187,7 +187,7 @@ An easy way to do this is to:
* to disable unauthorized access to these endpoints in the (first) API services
group that serves external requests, the following lines should be
added to the `policy.yaml file
- <https://docs.openstack.org/ironic/latest/configuration/sample-policy.html>`_::
+ <https://docs.openstack.org/ironic/train/configuration/sample-policy.html>`_::
# Send heartbeats from IPA ramdisk
"baremetal:node:ipa_heartbeat": "rule:is_admin"
diff --git a/doc/source/admin/troubleshooting.rst b/doc/source/admin/troubleshooting.rst
index 644849677..cfc54044b 100644
--- a/doc/source/admin/troubleshooting.rst
+++ b/doc/source/admin/troubleshooting.rst
@@ -143,7 +143,7 @@ A few things should be checked in this case:
The name of the filter that removed the last hosts may give some hints on
what exactly was not matched. See `Nova filters documentation
- <https://docs.openstack.org/nova/latest/filter_scheduler.html>`_ for more
+ <https://docs.openstack.org/nova/train/filter_scheduler.html>`_ for more
details.
#. If none of the above helped, check Ironic conductor log carefully to see
diff --git a/doc/source/admin/upgrade-guide.rst b/doc/source/admin/upgrade-guide.rst
index 8e7e0b58e..e8877592e 100644
--- a/doc/source/admin/upgrade-guide.rst
+++ b/doc/source/admin/upgrade-guide.rst
@@ -381,7 +381,7 @@ client module for the in-band inspection service, which was previously part of
the **ironic-discoverd** package. Ironic Liberty supports the
**ironic-discoverd** service, but does not support its in-tree client module.
Please refer to `ironic-inspector version support matrix
-<https://docs.openstack.org/ironic-inspector/latest/install/index.html#version-support-matrix>`_
+<https://docs.openstack.org/ironic-inspector/train/install/index.html#version-support-matrix>`_
for details on which ironic versions are compatible with which
**ironic-inspector**/**ironic-discoverd** versions.
@@ -392,7 +392,7 @@ The discoverd to inspector upgrade procedure is as follows:
* Update the **ironic-inspector** configuration file to stop using deprecated
configuration options, as marked by the comments in the `example.conf
- <https://docs.openstack.org/ironic-inspector/latest/install/index.html#configuration>`_.
+ <https://docs.openstack.org/ironic-inspector/train/install/index.html#configuration>`_.
It is recommended you move the configuration file to
``/etc/ironic-inspector/inspector.conf``.
diff --git a/doc/source/admin/upgrade-to-hardware-types.rst b/doc/source/admin/upgrade-to-hardware-types.rst
index 511128864..0b82d14fe 100644
--- a/doc/source/admin/upgrade-to-hardware-types.rst
+++ b/doc/source/admin/upgrade-to-hardware-types.rst
@@ -218,7 +218,7 @@ RAID interface. For example, to update all nodes use:
the ramdisk (more specifically, a `hardware manager`_ used in it),
not on the driver.
-.. _hardware manager: https://docs.openstack.org/ironic-python-agent/latest/contributor/hardware_managers.html
+.. _hardware manager: https://docs.openstack.org/ironic-python-agent/train/contributor/hardware_managers.html
Network and storage
~~~~~~~~~~~~~~~~~~~
diff --git a/doc/source/contributor/code-contribution-guide.rst b/doc/source/contributor/code-contribution-guide.rst
index 51825ebd0..969259f91 100644
--- a/doc/source/contributor/code-contribution-guide.rst
+++ b/doc/source/contributor/code-contribution-guide.rst
@@ -48,12 +48,12 @@ developed by the same community.
.. seealso::
- * https://docs.openstack.org/bifrost/latest/
- * https://docs.openstack.org/ironic-inspector/latest/
- * https://docs.openstack.org/ironic-lib/latest/
- * https://docs.openstack.org/ironic-python-agent/latest/
- * https://docs.openstack.org/python-ironicclient/latest/
- * https://docs.openstack.org/python-ironic-inspector-client/latest/
+ * https://docs.openstack.org/bifrost/train/
+ * https://docs.openstack.org/ironic-inspector/train/
+ * https://docs.openstack.org/ironic-lib/train/
+ * https://docs.openstack.org/ironic-python-agent/train/
+ * https://docs.openstack.org/python-ironicclient/train/
+ * https://docs.openstack.org/python-ironic-inspector-client/train/
Project Hosting Details
-----------------------
diff --git a/doc/source/contributor/dev-quickstart.rst b/doc/source/contributor/dev-quickstart.rst
index 62b7fc2cc..3616920e4 100644
--- a/doc/source/contributor/dev-quickstart.rst
+++ b/doc/source/contributor/dev-quickstart.rst
@@ -132,7 +132,7 @@ Then run ``tox`` with the debug environment as one of the following::
tox -e debug test_file_name.TestClass.test_name
For more information see the `oslotest documentation
-<https://docs.openstack.org/oslotest/latest/user/features.html#debugging-with-oslo-debug-helper>`_.
+<https://docs.openstack.org/oslotest/train/user/features.html#debugging-with-oslo-debug-helper>`_.
Database Setup
--------------
diff --git a/doc/source/contributor/faq.rst b/doc/source/contributor/faq.rst
index b85780583..068c8e46d 100644
--- a/doc/source/contributor/faq.rst
+++ b/doc/source/contributor/faq.rst
@@ -138,5 +138,5 @@ the preferred process is:
-----------------------------------------------------------------
For more information, see the
-`oslo.reports documentation <https://docs.openstack.org/oslo.reports/latest/user/usage.html>`_
+`oslo.reports documentation <https://docs.openstack.org/oslo.reports/train/user/usage.html>`_
page.
diff --git a/doc/source/contributor/notifications.rst b/doc/source/contributor/notifications.rst
index 3d6346d10..4e5268db0 100644
--- a/doc/source/contributor/notifications.rst
+++ b/doc/source/contributor/notifications.rst
@@ -149,5 +149,5 @@ This example will send the following notification over the message bus::
"publisher_id":"ironic-conductor.hostname01"
}
-.. [1] https://docs.openstack.org/oslo.messaging/latest/reference/notifier.html
-.. [2] https://docs.openstack.org/oslo.versionedobjects/latest/
+.. [1] https://docs.openstack.org/oslo.messaging/train/reference/notifier.html
+.. [2] https://docs.openstack.org/oslo.versionedobjects/train/
diff --git a/doc/source/contributor/osprofiler-support.rst b/doc/source/contributor/osprofiler-support.rst
index eb77bae9b..fb5a43e3a 100644
--- a/doc/source/contributor/osprofiler-support.rst
+++ b/doc/source/contributor/osprofiler-support.rst
@@ -120,4 +120,4 @@ References
- `OSProfiler – Cross-project profiling library`_
- :ref:`deploy_devstack`
-.. _OSProfiler – Cross-project profiling library: https://docs.openstack.org/osprofiler/latest/index.html
+.. _OSProfiler – Cross-project profiling library: https://docs.openstack.org/osprofiler/train/index.html
diff --git a/doc/source/contributor/webapi.rst b/doc/source/contributor/webapi.rst
index 7ebbf319b..fd5a67531 100644
--- a/doc/source/contributor/webapi.rst
+++ b/doc/source/contributor/webapi.rst
@@ -47,7 +47,7 @@ version of API that they have been tested against.
microversion, which always requests the newest supported API version from
the server.
-.. _Nova versioning documentation: https://docs.openstack.org/nova/latest/contributor/microversions.html#when-do-i-need-a-new-microversion
+.. _Nova versioning documentation: https://docs.openstack.org/nova/train/contributor/microversions.html#when-do-i-need-a-new-microversion
REST API Versions History
-------------------------
diff --git a/doc/source/install/configdrive.rst b/doc/source/install/configdrive.rst
index 9840ed2d6..d5b11f60f 100644
--- a/doc/source/install/configdrive.rst
+++ b/doc/source/install/configdrive.rst
@@ -47,7 +47,7 @@ and provide the file or HTTP URL to the Bare Metal service.
For the format of the configuration drive, Bare Metal service expects a
``gzipped`` and ``base64`` encoded ISO 9660 [#]_ file with a ``config-2``
label. The `openstack baremetal client
-<https://docs.openstack.org/python-ironicclient/latest/cli/osc_plugin_cli.html>`_
+<https://docs.openstack.org/python-ironicclient/train/cli/osc_plugin_cli.html>`_
can generate a configuration drive in the `expected format`_. Just pass a
directory path containing the files that will be injected into it via the
``--config-drive`` parameter of the ``openstack baremetal node deploy``
diff --git a/doc/source/install/configure-glance-swift.rst b/doc/source/install/configure-glance-swift.rst
index cad27e27b..2b73351ff 100644
--- a/doc/source/install/configure-glance-swift.rst
+++ b/doc/source/install/configure-glance-swift.rst
@@ -74,4 +74,4 @@ and Object Storage service as described below.
#. (Re)start the ironic-conductor service.
-.. _swift: https://docs.openstack.org/swift/latest/
+.. _swift: https://docs.openstack.org/swift/train/
diff --git a/doc/source/install/configure-identity.rst b/doc/source/install/configure-identity.rst
index 75adbd55f..7bb1610b4 100644
--- a/doc/source/install/configure-identity.rst
+++ b/doc/source/install/configure-identity.rst
@@ -78,6 +78,6 @@ Configure the Identity service for the Bare Metal service
file, which enumerates the service's default policies, is provided for
your convenience with the Bare Metal Service.
-.. _Identity: https://docs.openstack.org/keystone/latest/admin/cli-manage-projects-users-and-roles.html
-.. _`command-line client`: https://docs.openstack.org/python-openstackclient/latest/cli/authentication.html
-.. _here: https://docs.openstack.org/keystone/latest/admin/identity-concepts.html#user-management
+.. _Identity: https://docs.openstack.org/keystone/train/admin/cli-manage-projects-users-and-roles.html
+.. _`command-line client`: https://docs.openstack.org/python-openstackclient/train/cli/authentication.html
+.. _here: https://docs.openstack.org/keystone/train/admin/identity-concepts.html#user-management
diff --git a/doc/source/install/configure-networking.rst b/doc/source/install/configure-networking.rst
index f8775486f..147673038 100644
--- a/doc/source/install/configure-networking.rst
+++ b/doc/source/install/configure-networking.rst
@@ -12,10 +12,10 @@ It is recommended to use the baremetal ML2 mechanism driver and L2 agent for
proper integration with the Networking service. Documentation regarding
installation and configuration of the baremetal mechanism driver and L2 agent
is available `here
-<https://docs.openstack.org/networking-baremetal/latest/index.html>`_.
+<https://docs.openstack.org/networking-baremetal/train/index.html>`_.
For use with `routed networks
-<https://docs.openstack.org/neutron/latest/admin/config-routed-networks>`_
+<https://docs.openstack.org/neutron/train/admin/config-routed-networks>`_
the baremetal ML2 components are required.
.. Note:: When the baremetal ML2 components are *not* used, ports in the
diff --git a/doc/source/install/configure-nova-flavors.rst b/doc/source/install/configure-nova-flavors.rst
index f553a8e2c..687c86218 100644
--- a/doc/source/install/configure-nova-flavors.rst
+++ b/doc/source/install/configure-nova-flavors.rst
@@ -31,7 +31,7 @@ still used to determine the root partition size.
.. note:: You can add ``--id <id>`` to specify an ID for the flavor.
See the `docs on this command
-<https://docs.openstack.org/python-openstackclient/latest/cli/command-objects/flavor.html#flavor-create>`_
+<https://docs.openstack.org/python-openstackclient/train/cli/command-objects/flavor.html#flavor-create>`_
for other options that may be specified.
After creation, associate each flavor with one custom resource class. The name
diff --git a/doc/source/install/configure-tenant-networks.rst b/doc/source/install/configure-tenant-networks.rst
index c5d54b8d1..fc6bde1d8 100644
--- a/doc/source/install/configure-tenant-networks.rst
+++ b/doc/source/install/configure-tenant-networks.rst
@@ -135,7 +135,7 @@ provisioning will happen in a multi-tenant environment (which means using the
#. Install and configure a compatible ML2 mechanism driver which supports bare
metal provisioning for your switch. See `ML2 plugin configuration manual
- <https://docs.openstack.org/neutron/latest/admin/config-ml2.html>`_
+ <https://docs.openstack.org/neutron/train/admin/config-ml2.html>`_
for details.
#. Restart the ironic-conductor and ironic-api services after the
diff --git a/doc/source/install/deploy-ramdisk.rst b/doc/source/install/deploy-ramdisk.rst
index 56c33a816..d505541be 100644
--- a/doc/source/install/deploy-ramdisk.rst
+++ b/doc/source/install/deploy-ramdisk.rst
@@ -8,7 +8,7 @@ service running on it for controlling and deploying bare metal nodes.
.. TODO(dtantsur): a link to DIB ramdisks once we finally build them
-.. _ironic-python-agent: https://docs.openstack.org/ironic-python-agent/latest/
+.. _ironic-python-agent: https://docs.openstack.org/ironic-python-agent/train/
Building from source
--------------------
diff --git a/doc/source/install/enabling-drivers.rst b/doc/source/install/enabling-drivers.rst
index cbf1b477d..e5c9695cd 100644
--- a/doc/source/install/enabling-drivers.rst
+++ b/doc/source/install/enabling-drivers.rst
@@ -292,4 +292,4 @@ existing nodes.
provide an explicit value for this interface when creating a node.
.. _setup.cfg: https://opendev.org/openstack/ironic/src/branch/master/setup.cfg
-.. _ironic-inspector: https://docs.openstack.org/ironic-inspector/latest/
+.. _ironic-inspector: https://docs.openstack.org/ironic-inspector/train/
diff --git a/doc/source/install/enabling-https.rst b/doc/source/install/enabling-https.rst
index eea88308e..b7aa1cc0f 100644
--- a/doc/source/install/enabling-https.rst
+++ b/doc/source/install/enabling-https.rst
@@ -19,7 +19,7 @@ of the following ways:
<https://docs.openstack.org/security-guide/secure-communication/tls-proxies-and-http-services.html>`_
* `Using native SSL support in swift
- <https://docs.openstack.org/swift/latest/deployment_guide.html>`_
+ <https://docs.openstack.org/swift/train/deployment_guide.html>`_
(recommended only for testing purpose by swift).
.. _EnableHTTPSinGlance:
@@ -32,7 +32,7 @@ image service does not use HTTPS, but it is required for secure communication.
It can be enabled by making the following changes to ``/etc/glance/glance-api.conf``:
#. `Configuring SSL support
- <https://docs.openstack.org/glance/latest/configuration/configuring.html#configuring-ssl-support>`_
+ <https://docs.openstack.org/glance/train/configuration/configuring.html#configuring-ssl-support>`_
#. Restart the glance-api service::
@@ -42,7 +42,7 @@ It can be enabled by making the following changes to ``/etc/glance/glance-api.co
Debian/Ubuntu:
sudo service glance-api restart
-See the `Glance <https://docs.openstack.org/glance/latest/>`_ documentation,
+See the `Glance <https://docs.openstack.org/glance/train/>`_ documentation,
for more details on the Image service.
Enabling HTTPS communication between Image service and Object storage
@@ -56,7 +56,7 @@ To enable secure HTTPS communication between Image service and Object storage fo
#. :ref:`EnableHTTPSinSwift`
#. `Configure Swift Storage Backend
- <https://docs.openstack.org/glance/latest/configuration/configuring.html#configuring-the-swift-storage-backend>`_
+ <https://docs.openstack.org/glance/train/configuration/configuring.html#configuring-the-swift-storage-backend>`_
#. :ref:`EnableHTTPSinGlance`
diff --git a/doc/source/install/enrollment.rst b/doc/source/install/enrollment.rst
index 368488e16..5508df231 100644
--- a/doc/source/install/enrollment.rst
+++ b/doc/source/install/enrollment.rst
@@ -476,7 +476,7 @@ To move a node from ``manageable`` to ``available`` provision state:
For more details on the Bare Metal service's state machine, see the
:doc:`/contributor/states` documentation.
-.. _ComputeCapabilitiesFilter: https://docs.openstack.org/nova/latest/user/filter-scheduler.html
+.. _ComputeCapabilitiesFilter: https://docs.openstack.org/nova/train/user/filter-scheduler.html
Mapping nodes to Compute cells
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
diff --git a/doc/source/install/get_started.rst b/doc/source/install/get_started.rst
index 063af6273..0df75f68d 100644
--- a/doc/source/install/get_started.rst
+++ b/doc/source/install/get_started.rst
@@ -140,10 +140,10 @@ bifrost_
.. _remote procedure call (RPC): https://en.wikipedia.org/wiki/Remote_procedure_call
.. _WSGI: https://en.wikipedia.org/wiki/Web_Server_Gateway_Interface
-.. _oslo.messaging: https://docs.openstack.org/oslo.messaging/latest/
-.. _python-ironicclient: https://docs.openstack.org/python-ironicclient/latest/
-.. _ironic-ui: https://docs.openstack.org/ironic-ui/latest/
-.. _ironic-inspector: https://docs.openstack.org/ironic-inspector/latest/
+.. _oslo.messaging: https://docs.openstack.org/oslo.messaging/train/
+.. _python-ironicclient: https://docs.openstack.org/python-ironicclient/train/
+.. _ironic-ui: https://docs.openstack.org/ironic-ui/train/
+.. _ironic-inspector: https://docs.openstack.org/ironic-inspector/train/
.. _diskimage-builder: https://docs.openstack.org/diskimage-builder/latest/
-.. _bifrost: https://docs.openstack.org/bifrost/latest/
+.. _bifrost: https://docs.openstack.org/bifrost/train/
diff --git a/doc/source/install/index.rst b/doc/source/install/index.rst
index 15eec542f..7fb04cada 100644
--- a/doc/source/install/index.rst
+++ b/doc/source/install/index.rst
@@ -6,7 +6,7 @@ The Bare Metal service is a collection of components that provides support to
manage and provision physical machines.
This chapter assumes a working setup of OpenStack following the
-`OpenStack Installation Guides <https://docs.openstack.org/latest/install>`_.
+`OpenStack Installation Guides <https://docs.openstack.org/train/install>`_.
It contains the following sections:
.. toctree::
diff --git a/doc/source/install/refarch/small-cloud-trusted-tenants.rst b/doc/source/install/refarch/small-cloud-trusted-tenants.rst
index a17e16583..b1d2d654d 100644
--- a/doc/source/install/refarch/small-cloud-trusted-tenants.rst
+++ b/doc/source/install/refarch/small-cloud-trusted-tenants.rst
@@ -237,12 +237,12 @@ protocol, and the *bare metal network* has to have a route to the *storage
network*. See :doc:`/admin/boot-from-volume` for more details.
.. _an OpenStack installation: https://docs.openstack.org/arch-design/use-cases/use-case-general-compute.html
-.. _Compute service: https://docs.openstack.org/nova/latest/
-.. _Networking service: https://docs.openstack.org/neutron/latest/
-.. _Image service: https://docs.openstack.org/glance/latest/
-.. _Volume service: https://docs.openstack.org/cinder/latest/
-.. _Bare Metal Introspection service: https://docs.openstack.org/ironic-inspector/latest/
+.. _Compute service: https://docs.openstack.org/nova/train/
+.. _Networking service: https://docs.openstack.org/neutron/train/
+.. _Image service: https://docs.openstack.org/glance/train/
+.. _Volume service: https://docs.openstack.org/cinder/train/
+.. _Bare Metal Introspection service: https://docs.openstack.org/ironic-inspector/train/
.. _control plane design guide: https://docs.openstack.org/arch-design/design-control-plane.html
-.. _networking-baremetal: https://docs.openstack.org/networking-baremetal/latest/
-.. _ironic-neutron-agent: https://docs.openstack.org/networking-baremetal/latest/install/index.html#configure-ironic-neutron-agent
+.. _networking-baremetal: https://docs.openstack.org/networking-baremetal/train/
+.. _ironic-neutron-agent: https://docs.openstack.org/networking-baremetal/train/install/index.html#configure-ironic-neutron-agent
.. _iSCSI: https://en.wikipedia.org/wiki/ISCSI
diff --git a/doc/source/install/standalone.rst b/doc/source/install/standalone.rst
index 85197eedc..8a90c69d2 100644
--- a/doc/source/install/standalone.rst
+++ b/doc/source/install/standalone.rst
@@ -61,7 +61,7 @@ There are however some limitations for different hardware interfaces:
Steps to start a deployment are pretty similar to those when using Compute:
#. To use the `openstack baremetal CLI
- <https://docs.openstack.org/python-ironicclient/latest/cli/osc_plugin_cli.html>`_,
+ <https://docs.openstack.org/python-ironicclient/train/cli/osc_plugin_cli.html>`_,
set up these environment variables. Since no authentication strategy is
being used, the value none must be set for OS_AUTH_TYPE. OS_ENDPOINT is
the URL of the ironic-api process.
diff --git a/doc/source/install/troubleshooting.rst b/doc/source/install/troubleshooting.rst
index 4c29d478a..c27b505e1 100644
--- a/doc/source/install/troubleshooting.rst
+++ b/doc/source/install/troubleshooting.rst
@@ -131,4 +131,4 @@ following command.
$ openstack baremetal node maintenance unset $NODE_UUID
-.. _ironic-python-agent: https://docs.openstack.org/ironic-python-agent/latest/
+.. _ironic-python-agent: https://docs.openstack.org/ironic-python-agent/train/