Bug 2247363 - Multus deployment of ODF 4.14 is failing because `ip` tool in RHCS build component is missing. [RHCS bug 2245975 tracker]
Summary: Multus deployment of ODF 4.14 is failing because `ip` tool in RHCS build comp...
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Red Hat OpenShift Data Foundation
Classification: Red Hat Storage
Component: build
Version: 4.14
Hardware: Unspecified
OS: Unspecified
unspecified
urgent
Target Milestone: ---
: ---
Assignee: Boris Ranto
QA Contact: Petr Balogh
URL:
Whiteboard:
Depends On: 2245975
Blocks:
TreeView+ depends on / blocked
 
Reported: 2023-11-01 02:32 UTC by Mudit Agarwal
Modified: 2023-11-03 15:19 UTC (History)
6 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of: 2245978
Environment:
Last Closed: 2023-11-03 15:19:16 UTC
Embargoed:


Attachments (Terms of Use)

Description Mudit Agarwal 2023-11-01 02:32:44 UTC
+++ This bug was initially created as a clone of Bug #2245978 +++

Description of problem (please be detailed as possible and provide log
snippests):
Tracker bug for RHCS missing ip tool:
https://bugzilla.redhat.com/show_bug.cgi?id=2245975

Version of all relevant components (if applicable):
17.2.6-148.el9cp (badc1d27cb07762bea48f6554ad4f92b9d3fbb6b) quincy (stable)
as a part of ODF build 	4.14.0-155

Does this issue impact your ability to continue to work with the product
(please explain in detail what is the user impact)?


Is there any workaround available to the best of your knowledge?


Rate from 1 - 5 the complexity of the scenario you performed that caused this
bug (1 - very simple, 5 - very complex)?


Can this issue reproducible?


Can this issue reproduce from the UI?


If this is a regression, please provide more details to justify this:


Steps to Reproduce:
1.
2.
3.


Actual results:


Expected results:


Additional info:

--- Additional comment from RHEL Program Management on 2023-10-24 20:16:24 UTC ---

This bug having no release flag set previously, is now set with release flag 'odf‑4.14.0' to '?', and so is being proposed to be fixed at the ODF 4.14.0 release. Note that the 3 Acks (pm_ack, devel_ack, qa_ack), if any previously set while release flag was missing, have now been reset since the Acks are to be set against a release flag.

--- Additional comment from RHEL Program Management on 2023-10-24 20:16:24 UTC ---

Since this bug has severity set to 'urgent', it is being proposed as a blocker for the currently set release flag. Please resolve ASAP.

--- Additional comment from Blaine Gardner on 2023-10-31 15:16:33 UTC ---

Just spoke with Mudit. I want to clarify a couple details.

Currently, Rook expects the Ceph container image to have `ip`. It doesn't matter if the Rook image has `ip` or not. Rook runs `ip` to detect network address ranges (CIDRs) for multus networks in a short-lived Ceph pod.

I will look into what it would take to instead have Rook use its own image (instead of the Ceph image) for the short-lived detection job. That would allow the RHCS image to continue to omit the `ip` tool and would then only require that the Rook image have `ip`. Since we are so close to release, I'm not sure if that change is practically possible, however.

--- Additional comment from Blaine Gardner on 2023-10-31 17:44:08 UTC ---

@muagarwa I did some investigation and can provide a 4-line, minimal change to ODF to change the image used for detection to the Rook image.

I already have a backport PR ready if you want to merge this, but please let me and Travis know. We will need to also merge it upstream, which we don't currently plan to do unless we also merge downstream. 

If this change is taken, the `ip` utility will need to be installed into the ODF Rook image, and it will no longer be necessary to have it in the Ceph image.

--- Additional comment from Blaine Gardner on 2023-10-31 17:44:28 UTC ---

Oops. Forgot link above: https://github.com/red-hat-storage/rook/pull/533

--- Additional comment from Mudit Agarwal on 2023-11-01 02:30:39 UTC ---

Hey Blaine, thanks for a quick PR. My suggestion is to take this in at least as a temporary solution while Ceph includes the ip package in 6.1z3
6.1z3 is supposed to be released by the end of Nov, if we do this change in ODF now then we can unblock the release of 4.14.0

We can always revert the fix once Ceph has this package but it seems harmless to me to include this in rook at this point of time.

Comment 3 Mudit Agarwal 2023-11-01 02:34:31 UTC
Created this Ceph tracker to track the inclusion of 'ip' package in Ceph

Comment 4 Boris Ranto 2023-11-03 15:19:16 UTC
RHCS will not be fixing this in their image as it is not ceph that requires the ip tool but rook-ceph, closing the ODF tracker as well. This requires the changes in rook to use rook-ceph image whenever they need to run the ip tool.


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