-
Bug
-
Resolution: Done-Errata
-
Major
-
4.14.0
-
Moderate
-
No
-
2
-
Metal Platform 236, Metal Platform 237
-
2
-
False
-
-
This is actually a better design since BMO does not need to be coupled with Ironic (unlike Ironic and httpd, for example). But the current architecture also has two real issues:
- BMO needs to know the IP address of Ironic, which causes a chicken-and-egg problem: the IP is not known until the pod starts.
- Since BMO is a part of the Metal3 pod, it also uses host networking and other privileges. For example, the webhook port is exposed externally.
The main thing to fix is to make BMO talk to Ironic via its external IP instead of localhost.