← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1852446] [NEW] Hypervisors in nova - no subpage details for ironic

 

Public bug reported:

- [x] This is a doc addition request.

The admin configuration for hypervisors does not have a subpage with
details about configuring nova with the ironic compute driver. There are
at least a few things that could go into a page like that:

* Summary of what it does and how it interacts with the ironic service
as a 'hypervisor'. Some of that information is available in the ironic
docs, e.g.:

https://docs.openstack.org/ironic/latest/install/get_started.html?highlight=nova
#interaction-with-openstack-components

Since it comes up from time to time, I would also mention that the
ironic driver is the only one in nova where the compute_nodes table
record is 1:M with the compute services table record for the given host,
meaning a nova-compute service can manage multiple ComputeNodes, and the
ComputeNodes for the ironic driver managed compute service uses the
ironic node uuid for the compute node hypervisor_hostname (nodename) and
uuid fields. And ironic node : compute node : instance are 1:1:1. This
is more contributor/reference information but it's worth mentioning
somewhere since it's kind of tribal knowledge in nova.

* Ironic-specific configuration:
https://docs.openstack.org/nova/latest/configuration/config.html#ironic

- This could also include things like configuring baremetal flavors:
https://docs.openstack.org/ironic/latest/install/configure-nova-
flavors.html

- Running multiple nova-computes in HA mode managing the same set of
nodes:

https://specs.openstack.org/openstack/nova-
specs/specs/newton/implemented/ironic-multiple-compute-hosts.html

* Scaling and performance issues. Some of this is discussed in this
mailing list thread:

http://lists.openstack.org/pipermail/openstack-
discuss/2019-November/thread.html#10655

- Partitioning schemes: https://specs.openstack.org/openstack/nova-
specs/specs/stein/implemented/ironic-conductor-groups.html

* Known limitations / missing features, e.g. move operations
(migrate/resize).

-----------------------------------
Release:  on 2018-09-04 18:11:45
SHA: 8a71962e0149fa9ad7f66c17849bf69df3e78d33
Source: https://opendev.org/openstack/nova/src/doc/source/admin/configuration/hypervisors.rst
URL: https://docs.openstack.org/nova/latest/admin/configuration/hypervisors.html

** Affects: nova
     Importance: Undecided
         Status: New


** Tags: doc ironic

** Description changed:

  - [x] This is a doc addition request.
  
  The admin configuration for hypervisors does not have a subpage with
  details about configuring nova with the ironic compute driver. There are
  at least a few things that could go into a page like that:
  
  * Summary of what it does and how it interacts with the ironic service
  as a 'hypervisor'. Some of that information is available in the ironic
  docs, e.g.:
  
  https://docs.openstack.org/ironic/latest/install/get_started.html?highlight=nova
  #interaction-with-openstack-components
  
  Since it comes up from time to time, I would also mention that the
- ironic driver is the only one in nova would the compute_nodes table
+ ironic driver is the only one in nova where the compute_nodes table
  record is 1:M with the compute services table record for the given host,
  meaning a nova-compute service can manage multiple ComputeNodes, and the
  ComputeNodes for the ironic driver managed compute service uses the
  ironic node uuid for the compute node hypervisor_hostname (nodename) and
  uuid fields. And ironic node : compute node : instance are 1:1:1. This
  is more contributor/reference information but it's worth mentioning
  somewhere since it's kind of tribal knowledge in nova.
  
  * Ironic-specific configuration:
  https://docs.openstack.org/nova/latest/configuration/config.html#ironic
  
  - This could also include things like configuring baremetal flavors:
  https://docs.openstack.org/ironic/latest/install/configure-nova-
  flavors.html
  
  - Running multiple nova-computes in HA mode managing the same set of
  nodes:
  
  https://specs.openstack.org/openstack/nova-
  specs/specs/newton/implemented/ironic-multiple-compute-hosts.html
  
  * Scaling and performance issues. Some of this is discussed in this
  mailing list thread:
  
  http://lists.openstack.org/pipermail/openstack-
  discuss/2019-November/thread.html#10655
  
  - Partitioning schemes: https://specs.openstack.org/openstack/nova-
  specs/specs/stein/implemented/ironic-conductor-groups.html
  
  * Known limitations / missing features, e.g. move operations
  (migrate/resize).
  
  -----------------------------------
  Release:  on 2018-09-04 18:11:45
  SHA: 8a71962e0149fa9ad7f66c17849bf69df3e78d33
  Source: https://opendev.org/openstack/nova/src/doc/source/admin/configuration/hypervisors.rst
  URL: https://docs.openstack.org/nova/latest/admin/configuration/hypervisors.html

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1852446

Title:
  Hypervisors in nova - no subpage details for ironic

Status in OpenStack Compute (nova):
  New

Bug description:
  - [x] This is a doc addition request.

  The admin configuration for hypervisors does not have a subpage with
  details about configuring nova with the ironic compute driver. There
  are at least a few things that could go into a page like that:

  * Summary of what it does and how it interacts with the ironic service
  as a 'hypervisor'. Some of that information is available in the ironic
  docs, e.g.:

  https://docs.openstack.org/ironic/latest/install/get_started.html?highlight=nova
  #interaction-with-openstack-components

  Since it comes up from time to time, I would also mention that the
  ironic driver is the only one in nova where the compute_nodes table
  record is 1:M with the compute services table record for the given
  host, meaning a nova-compute service can manage multiple ComputeNodes,
  and the ComputeNodes for the ironic driver managed compute service
  uses the ironic node uuid for the compute node hypervisor_hostname
  (nodename) and uuid fields. And ironic node : compute node : instance
  are 1:1:1. This is more contributor/reference information but it's
  worth mentioning somewhere since it's kind of tribal knowledge in
  nova.

  * Ironic-specific configuration:
  https://docs.openstack.org/nova/latest/configuration/config.html#ironic

  - This could also include things like configuring baremetal flavors:
  https://docs.openstack.org/ironic/latest/install/configure-nova-
  flavors.html

  - Running multiple nova-computes in HA mode managing the same set of
  nodes:

  https://specs.openstack.org/openstack/nova-
  specs/specs/newton/implemented/ironic-multiple-compute-hosts.html

  * Scaling and performance issues. Some of this is discussed in this
  mailing list thread:

  http://lists.openstack.org/pipermail/openstack-
  discuss/2019-November/thread.html#10655

  - Partitioning schemes: https://specs.openstack.org/openstack/nova-
  specs/specs/stein/implemented/ironic-conductor-groups.html

  * Known limitations / missing features, e.g. move operations
  (migrate/resize).

  -----------------------------------
  Release:  on 2018-09-04 18:11:45
  SHA: 8a71962e0149fa9ad7f66c17849bf69df3e78d33
  Source: https://opendev.org/openstack/nova/src/doc/source/admin/configuration/hypervisors.rst
  URL: https://docs.openstack.org/nova/latest/admin/configuration/hypervisors.html

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1852446/+subscriptions


Follow ups