Fix typos in nova docs

Change-Id: I7b6f8c198aa42f5ef3f8b158308b993b040454ec
This commit is contained in:
Rajesh Tailor
2022-09-21 16:11:52 +05:30
parent 13c1450feb
commit 0fce3c03ab
27 changed files with 49 additions and 49 deletions

View File

@@ -103,7 +103,7 @@ def _format_validator_help(
validator: base.ExtraSpecValidator, validator: base.ExtraSpecValidator,
summary: bool, summary: bool,
): ):
"""Generate reStucturedText snippets for the provided validator. """Generate reStructuredText snippets for the provided validator.
:param validator: A validator to document. :param validator: A validator to document.
:type validator: nova.api.validation.extra_specs.base.ExtraSpecValidator :type validator: nova.api.validation.extra_specs.base.ExtraSpecValidator

View File

@@ -69,10 +69,10 @@ class MatrixImplementation(object):
STATUS_COMPLETE = "complete" STATUS_COMPLETE = "complete"
STATUS_PARTIAL = "partial" STATUS_PARTIAL = "partial"
STATUS_MISSING = "missing" STATUS_MISSING = "missing"
STATUS_UKNOWN = "unknown" STATUS_UNKNOWN = "unknown"
STATUS_ALL = [STATUS_COMPLETE, STATUS_PARTIAL, STATUS_MISSING, STATUS_ALL = [STATUS_COMPLETE, STATUS_PARTIAL, STATUS_MISSING,
STATUS_UKNOWN] STATUS_UNKNOWN]
def __init__(self, status=STATUS_MISSING, notes=None, release=None): def __init__(self, status=STATUS_MISSING, notes=None, release=None):
"""MatrixImplementation models a cell in the matrix """MatrixImplementation models a cell in the matrix
@@ -394,7 +394,7 @@ class FeatureMatrixDirective(rst.Directive):
impl_status = u"\u2716" impl_status = u"\u2716"
elif impl.status == MatrixImplementation.STATUS_PARTIAL: elif impl.status == MatrixImplementation.STATUS_PARTIAL:
impl_status = u"\u2714" impl_status = u"\u2714"
elif impl.status == MatrixImplementation.STATUS_UKNOWN: elif impl.status == MatrixImplementation.STATUS_UNKNOWN:
impl_status = u"?" impl_status = u"?"
implref.append(nodes.literal( implref.append(nodes.literal(

View File

@@ -600,7 +600,7 @@ of ``rabbit://bob:s3kret@otherhost/nova`` when used with the above example.
The :oslo.config:option:`transport_url` option can contain an The :oslo.config:option:`transport_url` option can contain an
extended syntax for the "netloc" part of the URL extended syntax for the "netloc" part of the URL
(i.e. ``userA:passwordA@hostA:portA,userB:passwordB:hostB:portB``). In this (i.e. ``userA:passwordA@hostA:portA,userB:passwordB:hostB:portB``). In this
case, substitions of the form ``username1``, ``username2``, etc will be case, substitutions of the form ``username1``, ``username2``, etc will be
honored and can be used in the template URL. honored and can be used in the template URL.
The templating of these URLs may be helpful in order to provide each service host The templating of these URLs may be helpful in order to provide each service host

View File

@@ -244,7 +244,7 @@ The following packages must be installed with pip:
* ``pywin32`` * ``pywin32``
* ``pymysql`` * ``pymysql``
* ``greenlet`` * ``greenlet``
* ``pycryto`` * ``pycrypto``
* ``ecdsa`` * ``ecdsa``
* ``amqp`` * ``amqp``
* ``wmi`` * ``wmi``

View File

@@ -129,9 +129,9 @@ Sorts are performed on host's NUMA nodes list in the following order:
Top sorting priority is for host's NUMA nodes with PCI devices attached. If VM Top sorting priority is for host's NUMA nodes with PCI devices attached. If VM
requested PCI device(s) logic **always** puts host's NUMA nodes with more PCI requested PCI device(s) logic **always** puts host's NUMA nodes with more PCI
devices at the beginnig of the host's NUMA nodes list. If PCI devices isn't devices at the beginning of the host's NUMA nodes list. If PCI devices isn't
requested by VM than NUMA nodes with no (or less) PCI device available will be requested by VM than NUMA nodes with no (or less) PCI device available will be
placed at the beginnig of the list. placed at the beginning of the list.
.. caution:: .. caution::

View File

@@ -99,7 +99,7 @@ the defaults from the :doc:`install guide </install/index>` will be sufficient.
cells allow sharding of your compute environment. Upfront planning is key to cells allow sharding of your compute environment. Upfront planning is key to
a successful cells v2 layout. a successful cells v2 layout.
* :doc:`Availablity Zones </admin/availability-zones>`: Availability Zones are * :doc:`Availability Zones </admin/availability-zones>`: Availability Zones are
an end-user visible logical abstraction for partitioning a cloud without an end-user visible logical abstraction for partitioning a cloud without
knowing the physical infrastructure. knowing the physical infrastructure.

View File

@@ -149,7 +149,7 @@ Locked memory allocation
Locking memory marks the guest memory allocations as unmovable and Locking memory marks the guest memory allocations as unmovable and
unswappable. It is implicitly enabled in a number of cases such as SEV or unswappable. It is implicitly enabled in a number of cases such as SEV or
realtime guests but can also be enabled explictly using the realtime guests but can also be enabled explicitly using the
``hw:locked_memory`` extra spec (or use ``hw_locked_memory`` image property). ``hw:locked_memory`` extra spec (or use ``hw_locked_memory`` image property).
``hw:locked_memory`` (also ``hw_locked_memory`` image property) accept ``hw:locked_memory`` (also ``hw_locked_memory`` image property) accept
boolean values in string format like 'true' or 'false' value. boolean values in string format like 'true' or 'false' value.

View File

@@ -188,9 +188,9 @@ fetched using the `volume_attachment get_connector` subcommand:
.. note:: .. note::
Future work will remove this requirement and incorperate the gathering of Future work will remove this requirement and incorporate the gathering of
the host connector into the main refresh command. Unfortunatley until then the host connector into the main refresh command. Unfortunately until then
it must remain a seperate manual step. it must remain a separate manual step.
We can then provide this connector to the `volume_attachment refresh` We can then provide this connector to the `volume_attachment refresh`
subcommand. This command will connect to the compute, disconnect any host subcommand. This command will connect to the compute, disconnect any host

View File

@@ -158,7 +158,7 @@ Schema Example
items: items:
patternProperties: patternProperties:
# Allows any key name matching the resource class pattern, # Allows any key name matching the resource class pattern,
# check to prevent conflicts with virt driver owned resouces classes # check to prevent conflicts with virt driver owned resources classes
# will be done after schema validation. # will be done after schema validation.
^[A-Z0-9_]{1,255}$: ^[A-Z0-9_]{1,255}$:
type: object type: object

View File

@@ -70,7 +70,7 @@ A full guide on configuring and using SR-IOV is provided in the
(see, for example, `this bug <https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1957753>`_ (see, for example, `this bug <https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1957753>`_
which discusses a case relevant to one driver). As of Libvirt v8.1.0, which discusses a case relevant to one driver). As of Libvirt v8.1.0,
EPERM errors encountered while programming VLAN 0 are ignored if EPERM errors encountered while programming VLAN 0 are ignored if
VLAN clearning is not explicitly requested in the device XML (i.e. VLAN clearing is not explicitly requested in the device XML (i.e.
VLAN 0 is not specified explicitly). VLAN 0 is not specified explicitly).
NUMA Affinity NUMA Affinity

View File

@@ -219,7 +219,7 @@ have special meaning:
result in an error depending on your driver and kernel version (see, for result in an error depending on your driver and kernel version (see, for
example, `this bug <https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1957753>`_ example, `this bug <https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1957753>`_
which discusses a case relevant to one driver). As of Libvirt v8.1.0, EPERM which discusses a case relevant to one driver). As of Libvirt v8.1.0, EPERM
errors encountered while programming a VLAN are ignored if VLAN clearning is errors encountered while programming a VLAN are ignored if VLAN clearing is
not explicitly requested in the device XML. not explicitly requested in the device XML.
``trusted`` ``trusted``
@@ -456,7 +456,7 @@ and OS allows, we can enable vIOMMU in libvirt driver.
.. note:: .. note::
Enable vIOMMU might introduce significant performance overhead. Enable vIOMMU might introduce significant performance overhead.
You can see performance comparision table from You can see performance comparison table from
`AMD vIOMMU session on KVM Forum 2021`_. `AMD vIOMMU session on KVM Forum 2021`_.
For the above reason, vIOMMU should only be enabled for workflow that For the above reason, vIOMMU should only be enabled for workflow that
require it. require it.

View File

@@ -1162,7 +1162,7 @@ here.
:oslo.config:option:`DEFAULT.cpu_allocation_ratio`, :oslo.config:option:`DEFAULT.cpu_allocation_ratio`,
:oslo.config:option:`DEFAULT.ram_allocation_ratio` or :oslo.config:option:`DEFAULT.ram_allocation_ratio` or
:oslo.config:option:`DEFAULT.disk_allocation_ratio` to a non-null value :oslo.config:option:`DEFAULT.disk_allocation_ratio` to a non-null value
would ensure the user-configured value was always overriden. would ensure the user-configured value was always overridden.
.. _osc-placement: https://docs.openstack.org/osc-placement/latest/index.html .. _osc-placement: https://docs.openstack.org/osc-placement/latest/index.html

View File

@@ -186,8 +186,8 @@ Related information
any other ``*_tls*`` parameters, _unless_ you need different any other ``*_tls*`` parameters, _unless_ you need different
certificates for some services. The rationale for that is that some certificates for some services. The rationale for that is that some
services (e.g. migration / NBD) are only exposed to internal services (e.g. migration / NBD) are only exposed to internal
infrastructure; while some sevices (VNC, Spice) might be exposed infrastructure; while some services (VNC, Spice) might be exposed
publically, so might need different certificates. For OpenStack this publicly, so might need different certificates. For OpenStack this
does not matter, though, we will stick with the defaults. does not matter, though, we will stick with the defaults.
- If they are not already open, ensure you open up these TCP ports on - If they are not already open, ensure you open up these TCP ports on

View File

@@ -1607,7 +1607,7 @@ instance changing when moving between machine types.
.. option:: --force .. option:: --force
Skip machine type compatability checks and force machine type update. Skip machine type compatibility checks and force machine type update.
.. rubric:: Return codes .. rubric:: Return codes

View File

@@ -9,7 +9,7 @@ Synopsis
:: ::
nova-rootwrap CONFIG_FILE COMMMAND nova-rootwrap CONFIG_FILE COMMAND
Description Description
=========== ===========

View File

@@ -48,7 +48,7 @@ services and what configuration options are available can be found below.
.. # NOTE(mriedem): This is the section where we hide things that we don't .. # NOTE(mriedem): This is the section where we hide things that we don't
# actually want in the table of contents but sphinx build would fail if # actually want in the table of contents but sphinx build would fail if
# they aren't in the toctree somewhere. # they aren't in the toctree somewhere.
.. # NOTE(amotoki): toctree needs to be placed at the end of the secion to .. # NOTE(amotoki): toctree needs to be placed at the end of the section to
# keep the document structure in the PDF doc. # keep the document structure in the PDF doc.
.. toctree:: .. toctree::
:hidden: :hidden:
@@ -100,7 +100,7 @@ policies are available can be found below.
.. # NOTE(mriedem): This is the section where we hide things that we don't .. # NOTE(mriedem): This is the section where we hide things that we don't
# actually want in the table of contents but sphinx build would fail if # actually want in the table of contents but sphinx build would fail if
# they aren't in the toctree somewhere. # they aren't in the toctree somewhere.
.. # NOTE(amotoki): toctree needs to be placed at the end of the secion to .. # NOTE(amotoki): toctree needs to be placed at the end of the section to
# keep the document structure in the PDF doc. # keep the document structure in the PDF doc.
.. toctree:: .. toctree::
:hidden: :hidden:

View File

@@ -231,7 +231,7 @@ defaulted to below rules:
With these new defaults, you can solve the problem of: With these new defaults, you can solve the problem of:
#. Providing the read-only access to the user. Polices are made more granular #. Providing the read-only access to the user. Polices are made more granular
and defaulted to reader rules. For exmaple: If you need to let someone audit and defaulted to reader rules. For example: If you need to let someone audit
your deployment for security purposes. your deployment for security purposes.
#. Customize the policy in better way. For example, you will be able #. Customize the policy in better way. For example, you will be able

View File

@@ -351,7 +351,7 @@ In the parameter file, define the ``required`` field in each parameter.
but does not appear when non-admin users call. but does not appear when non-admin users call.
If a parameter must be specified in the request or always appears If a parameter must be specified in the request or always appears
in the response in the micoversion added or later, in the response in the microversion added or later,
the parameter must be defined as required (``true``). the parameter must be defined as required (``true``).
Microversion Microversion

View File

@@ -22,7 +22,7 @@ Getting Started
* :doc:`/contributor/development-environment`: Get your computer setup to * :doc:`/contributor/development-environment`: Get your computer setup to
contribute contribute
.. # NOTE(amotoki): toctree needs to be placed at the end of the secion to .. # NOTE(amotoki): toctree needs to be placed at the end of the section to
# keep the document structure in the PDF doc. # keep the document structure in the PDF doc.
.. toctree:: .. toctree::
:hidden: :hidden:
@@ -60,7 +60,7 @@ while keeping users happy and keeping developers productive.
* :doc:`/contributor/ptl-guide`: A chronological PTL reference guide * :doc:`/contributor/ptl-guide`: A chronological PTL reference guide
.. # NOTE(amotoki): toctree needs to be placed at the end of the secion to .. # NOTE(amotoki): toctree needs to be placed at the end of the section to
# keep the document structure in the PDF doc. # keep the document structure in the PDF doc.
.. toctree:: .. toctree::
:hidden: :hidden:
@@ -86,7 +86,7 @@ Reviewing
* :doc:`/contributor/documentation`: Guidelines for handling documentation * :doc:`/contributor/documentation`: Guidelines for handling documentation
contributions contributions
.. # NOTE(amotoki): toctree needs to be placed at the end of the secion to .. # NOTE(amotoki): toctree needs to be placed at the end of the section to
# keep the document structure in the PDF doc. # keep the document structure in the PDF doc.
.. toctree:: .. toctree::
:hidden: :hidden:
@@ -120,7 +120,7 @@ be Python code. All new code needs to be validated somehow.
* :doc:`/contributor/testing/eventlet-profiling` * :doc:`/contributor/testing/eventlet-profiling`
.. # NOTE(amotoki): toctree needs to be placed at the end of the secion to .. # NOTE(amotoki): toctree needs to be placed at the end of the section to
# keep the document structure in the PDF doc. # keep the document structure in the PDF doc.
.. toctree:: .. toctree::
:hidden: :hidden:
@@ -152,7 +152,7 @@ extend.
* :doc:`/contributor/notifications`: How to add your own notifications * :doc:`/contributor/notifications`: How to add your own notifications
.. # NOTE(amotoki): toctree needs to be placed at the end of the secion to .. # NOTE(amotoki): toctree needs to be placed at the end of the section to
# keep the document structure in the PDF doc. # keep the document structure in the PDF doc.
.. toctree:: .. toctree::
:hidden: :hidden:
@@ -176,7 +176,7 @@ diving in.
* :doc:`/contributor/resize-and-cold-migrate`: Describes the differences and * :doc:`/contributor/resize-and-cold-migrate`: Describes the differences and
similarities between resize and cold migrate operations. similarities between resize and cold migrate operations.
.. # NOTE(amotoki): toctree needs to be placed at the end of the secion to .. # NOTE(amotoki): toctree needs to be placed at the end of the section to
# keep the document structure in the PDF doc. # keep the document structure in the PDF doc.
.. toctree:: .. toctree::
:hidden: :hidden:

View File

@@ -49,7 +49,7 @@ For End Users
As an end user of nova, you'll use nova to create and manage servers with As an end user of nova, you'll use nova to create and manage servers with
either tools or the API directly. either tools or the API directly.
.. # NOTE(amotoki): toctree needs to be placed at the end of the secion to .. # NOTE(amotoki): toctree needs to be placed at the end of the section to
# keep the document structure in the PDF doc. # keep the document structure in the PDF doc.
.. toctree:: .. toctree::
:hidden: :hidden:
@@ -110,7 +110,7 @@ Architecture Overview
* :doc:`Nova architecture </admin/architecture>`: An overview of how all the parts in * :doc:`Nova architecture </admin/architecture>`: An overview of how all the parts in
nova fit together. nova fit together.
.. # NOTE(amotoki): toctree needs to be placed at the end of the secion to .. # NOTE(amotoki): toctree needs to be placed at the end of the section to
# keep the document structure in the PDF doc. # keep the document structure in the PDF doc.
.. toctree:: .. toctree::
:hidden: :hidden:
@@ -128,7 +128,7 @@ having installed :keystone-doc:`keystone <install/>`, :glance-doc:`glance
:placement-doc:`placement <install/>`. Ensure that you follow their install :placement-doc:`placement <install/>`. Ensure that you follow their install
guides first. guides first.
.. # NOTE(amotoki): toctree needs to be placed at the end of the secion to .. # NOTE(amotoki): toctree needs to be placed at the end of the section to
# keep the document structure in the PDF doc. # keep the document structure in the PDF doc.
.. toctree:: .. toctree::
:maxdepth: 2 :maxdepth: 2
@@ -192,7 +192,7 @@ Once you are running nova, the following information is extremely useful.
instances (either via metadata server or config drive) for your specific instances (either via metadata server or config drive) for your specific
purposes. purposes.
.. # NOTE(amotoki): toctree needs to be placed at the end of the secion to .. # NOTE(amotoki): toctree needs to be placed at the end of the section to
# keep the document structure in the PDF doc. # keep the document structure in the PDF doc.
.. toctree:: .. toctree::
:hidden: :hidden:
@@ -211,7 +211,7 @@ Reference Material
* :doc:`Configuration Guide <configuration/index>`: Information on configuring * :doc:`Configuration Guide <configuration/index>`: Information on configuring
the system, including role-based access control policy rules. the system, including role-based access control policy rules.
.. # NOTE(amotoki): toctree needs to be placed at the end of the secion to .. # NOTE(amotoki): toctree needs to be placed at the end of the section to
# keep the document structure in the PDF doc. # keep the document structure in the PDF doc.
.. toctree:: .. toctree::
:hidden: :hidden:
@@ -230,7 +230,7 @@ For Contributors
both current and future looking parts of our architecture. both current and future looking parts of our architecture.
These are collected here. These are collected here.
.. # NOTE(amotoki): toctree needs to be placed at the end of the secion to .. # NOTE(amotoki): toctree needs to be placed at the end of the section to
# keep the document structure in the PDF doc. # keep the document structure in the PDF doc.
.. toctree:: .. toctree::
:hidden: :hidden:

View File

@@ -22,7 +22,7 @@ the optional interactions with the ``os-brick`` library on the compute hosts
during the request. during the request.
.. note:: ``os-brick`` is not always used to connect volumes to the host, most .. note:: ``os-brick`` is not always used to connect volumes to the host, most
notibly when connecting an instance natively to ceph ``rbd`` volumes notably when connecting an instance natively to ceph ``rbd`` volumes
The diagram also outlines the various locks taken on the compute during the The diagram also outlines the various locks taken on the compute during the
attach volume flow. In this example these include locks against the attach volume flow. In this example these include locks against the

View File

@@ -26,7 +26,7 @@ Glossary
Cell Cell
A cell is a shard or horizontal partition in a nova deployment. A cell is a shard or horizontal partition in a nova deployment.
A cell mostly consists of a database, queue, and set of compute nodes. A cell mostly consists of a database, queue, and set of compute nodes.
All deployments willl have at least one cell (and one "fake" cell). All deployments will have at least one cell (and one "fake" cell).
Larger deployments can have many. Larger deployments can have many.
For more information, refer to :doc:`/admin/cells`. For more information, refer to :doc:`/admin/cells`.

View File

@@ -44,7 +44,7 @@ The following is a dive into some of the internals in nova.
* :doc:`/reference/libvirt-distro-support-matrix`: Libvirt virt driver OS * :doc:`/reference/libvirt-distro-support-matrix`: Libvirt virt driver OS
distribution support matrix distribution support matrix
.. # NOTE(amotoki): toctree needs to be placed at the end of the secion to .. # NOTE(amotoki): toctree needs to be placed at the end of the section to
# keep the document structure in the PDF doc. # keep the document structure in the PDF doc.
.. toctree:: .. toctree::
:hidden: :hidden:
@@ -73,7 +73,7 @@ Debugging
* :doc:`/reference/gmr`: Inspired by Amiga, a way to trigger a very * :doc:`/reference/gmr`: Inspired by Amiga, a way to trigger a very
comprehensive dump of a running service for deep debugging. comprehensive dump of a running service for deep debugging.
.. # NOTE(amotoki): toctree needs to be placed at the end of the secion to .. # NOTE(amotoki): toctree needs to be placed at the end of the section to
# keep the document structure in the PDF doc. # keep the document structure in the PDF doc.
.. toctree:: .. toctree::
:hidden: :hidden:
@@ -97,7 +97,7 @@ these are a great place to start reading up on the current plans.
* :doc:`/reference/scheduler-evolution`: Motivation behind the scheduler / * :doc:`/reference/scheduler-evolution`: Motivation behind the scheduler /
placement evolution placement evolution
.. # NOTE(amotoki): toctree needs to be placed at the end of the secion to .. # NOTE(amotoki): toctree needs to be placed at the end of the section to
# keep the document structure in the PDF doc. # keep the document structure in the PDF doc.
.. toctree:: .. toctree::
:hidden: :hidden:
@@ -112,7 +112,7 @@ Additional Information
* :doc:`/reference/glossary`: A quick reference guide to some of the terms you * :doc:`/reference/glossary`: A quick reference guide to some of the terms you
might encounter working on or using nova. might encounter working on or using nova.
.. # NOTE(amotoki): toctree needs to be placed at the end of the secion to .. # NOTE(amotoki): toctree needs to be placed at the end of the section to
# keep the document structure in the PDF doc. # keep the document structure in the PDF doc.
.. toctree:: .. toctree::
:hidden: :hidden:

View File

@@ -180,7 +180,7 @@ OS distribution versions
------------------------ ------------------------
This table provides information on a representative sample of OS distros and This table provides information on a representative sample of OS distros and
the version of libirt/QEMU/libguestfs that they ship. This is **NOT** intended the version of libvirt/QEMU/libguestfs that they ship. This is **NOT** intended
to be an exhaustive list of distros where OpenStack Nova can run - it is to be an exhaustive list of distros where OpenStack Nova can run - it is
intended to run on any Linux distro that can satisfy the minimum required intended to run on any Linux distro that can satisfy the minimum required
software versions. This table merely aims to help identify when minimum software versions. This table merely aims to help identify when minimum

View File

@@ -29,7 +29,7 @@ Background
Nova used to include two distinct frameworks for exposing REST API Nova used to include two distinct frameworks for exposing REST API
functionality. Older code is called the "v2 API" and existed in the functionality. Older code is called the "v2 API" and existed in the
/nova/api/openstack/compute/legacy_v2/ directory. This code tree was totally /nova/api/openstack/compute/legacy_v2/ directory. This code tree was totally
removed during Netwon release time frame (14.0.0 and later). removed during Newton release time frame (14.0.0 and later).
Newer code is called the "v2.1 API" and exists in the Newer code is called the "v2.1 API" and exists in the
/nova/api/openstack/compute directory. /nova/api/openstack/compute directory.

View File

@@ -49,7 +49,7 @@ When we talk about block device mapping, we usually refer to one of two things
on. on.
For more details on this please refer to the :doc:`Driver BDM Data For more details on this please refer to the :doc:`Driver BDM Data
Structures <../reference/block-device-structs>` refernce document. Structures <../reference/block-device-structs>` reference document.
.. note:: .. note::

View File

@@ -309,7 +309,7 @@ Create the first intermediate certificate
""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""
Create a certificate request for the first intermediate certificate. For these Create a certificate request for the first intermediate certificate. For these
instructions, we will save the certificate request as instructions, we will save the certificate request as
``cert_intermeidate_a.csr`` and the private key as ``key_intermediate_a.pem``. ``cert_intermediate_a.csr`` and the private key as ``key_intermediate_a.pem``.
.. code-block:: console .. code-block:: console
@@ -357,7 +357,7 @@ Create the second intermediate certificate
"""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""
Create a certificate request for the second intermediate certificate. For these Create a certificate request for the second intermediate certificate. For these
instructions, we will save the certificate request as instructions, we will save the certificate request as
``cert_intermeidate_b.csr`` and the private key as ``key_intermediate_b.pem``. ``cert_intermediate_b.csr`` and the private key as ``key_intermediate_b.pem``.
.. code-block:: console .. code-block:: console