[RFE] Multiple callback URLs in IPA

Bug #2045548 reported by Dmitry Tantsur
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ironic
Fix Released
Wishlist
Unassigned

Bug Description

TL;DR support a list of URLs for ipa-api-url and ipa-inspection-callback-url.

The most obvious use case for this are dual-stack environments where some nodes only have access to one IP stack. We already support per-node external_http_url for a similar reason. This feature is probably also useful for load-balancing/HA.

The agent will probe all URLs in the order they are defined and pick the first usable one.

Tags: rfe-approved
Dmitry Tantsur (divius)
description: updated
Revision history for this message
Jay Faulkner (jason-oldos) wrote :

Approved in Dec 11 2023 meeting.

tags: added: rfe-approved
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to ironic-python-agent (master)
Changed in ironic:
status: Triaged → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to ironic-python-agent (master)

Reviewed: https://review.opendev.org/c/openstack/ironic-python-agent/+/903999
Committed: https://opendev.org/openstack/ironic-python-agent/commit/0d4ae976c2ecf843ffc5fc9f76c98910a774708c
Submitter: "Zuul (22348)"
Branch: master

commit 0d4ae976c2ecf843ffc5fc9f76c98910a774708c
Author: Dmitry Tantsur <email address hidden>
Date: Wed Dec 13 16:44:49 2023 +0100

    Support several API and Inspector URLs

    Allows nodes with a single IP stack to be deployed from a dual-stack
    Ironic.

    Detecting advertised address and usable Ironic URLs are done completely
    independently which does open some space for a misconfiguration. I hope
    it's not likely in the reality, especially since this feature is
    targetting advanced standalone users.

    Change-Id: Ifa506c58caebe00b37167d329b81c166cdb323f2
    Closes-Bug: #2045548

Changed in ironic:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/ironic-python-agent 9.9.0

This issue was fixed in the openstack/ironic-python-agent 9.9.0 release.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.