Bug 1894547 - [RFE] Provision overcloud with only Ironic and Neutron (without Nova and Glance)
Summary: [RFE] Provision overcloud with only Ironic and Neutron (without Nova and Glance)
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: tripleo-ansible
Version: 17.0 (Wallaby)
Hardware: Unspecified
OS: Unspecified
high
low
Target Milestone: beta
: 17.0
Assignee: Steve Baker
QA Contact: Joe H. Rahme
URL: https://blueprints.launchpad.net/trip...
Whiteboard: docs-accepted
: 1896541 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-11-04 13:44 UTC by Lon Hohberger
Modified: 2022-09-21 12:12 UTC (History)
20 users (show)

Fixed In Version: tripleo-ansible-3.0.1-0.20210317123054.96434c4.el8ost
Doc Type: Enhancement
Doc Text:
Clone Of: 1575971
: 1896541 (view as bug list)
Environment:
Last Closed: 2022-09-21 12:12:15 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker OSP-1644 0 None None None 2022-03-08 15:38:11 UTC
Red Hat Issue Tracker UPG-2305 0 None None None 2021-08-19 20:14:30 UTC
Red Hat Product Errata RHEA-2022:6543 0 None None None 2022-09-21 12:12:37 UTC

Description Lon Hohberger 2020-11-04 13:44:27 UTC
This tracks supporting the following feature, which is Technology Preview in 16.1:

+++ This bug was initially created as a clone of Bug #1575971 +++

Making TripleO workflows use Ironic directly to provision nodes has quite a few benefits:
1. First and foremost, getting rid of the horrible "no valid hosts found" exception. The scheduling will be much simpler and the errors will be clearer.
2. Also important for the generic provisioner case, we'll be able to get rid of Nova and Glance, reducing the memory footprint.
3. We'll get rid of pre-deploy validations that currently try to get what nova scheduler will expect.
4. We'll become on charge of building the configdrive, potentially putting more useful things there.
5. In the future we'll be able to integrate things like building RAID on demand much easier.
6. Also in the future we might want to use introspection data in scheduling and provisioning decisions. Particularly, we can automate handling root device hints.
7. We'll probably have easier time combining ironic with pre-deployed services or virtual solutions (e.g. putting controllers on oVirt, which is currently done via an unsupported ironic-staging-driver driver).
8. Hopefully, scale-up will be less error-prone.

The way I see it implemented is probably similar to the config-download work (and based on it). We can have a Heat flag to not provision instances, essentially stop after creating ports and creating ansible input. Then a mistral workflow will pick the required number of nodes, prepare them and provision. Then the usual config-download will proceed.

Comment 4 Steve Baker 2020-11-10 21:06:57 UTC
*** Bug 1896541 has been marked as a duplicate of this bug. ***

Comment 19 errata-xmlrpc 2022-09-21 12:12:15 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory (Release of components for Red Hat OpenStack Platform 17.0 (Wallaby)), and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHEA-2022:6543


Note You need to log in before you can comment on or make changes to this bug.