We are using “Bare Metal” menu entry in the Deploy on drop down on New Host form as far as I remember - forever? It does not fully represent what Foreman is capable, because this selection can provision several things:
bare-metal server via PXE
VM server via PXE
There are also new technologies available which we hopefully adopt soon, HTTPS UEFI BOOT to name one. Therefore I suggest to rename this menu item. Here are some options:
All of these options refer to a method of deployment, not a target. Given all the other options in that combo-box are targets, it’s going to look weird:
3 of those 4 entries are “Netboot capable”, so what information is “Netboot” telling me? It’s true that we can PXEboot a VM, but that comes from another entry, so I don’t see the need to rename it?
I could see an argument for clarifying the target, e.g. “Physical Host” instead of “Bare Metal”, but switching to a method involves changing all the Compute Resources as well, for consistency.
Thus I’d vote “Don’t change it” but you forgot to include the status quo as an option - oh and auto-closing in 2 days is unreasonably short.
Side note - yes it’s possible to treat a libvirt host as “bare metal” in some sense, and we do that a lot in development and demo setups, but it’s not really the way it’s meant to be used. If you’re using libvirt in production, I’d expect Foreman to be hooked up to the hypervisor
I think that would be a larger change. If I can select “Deploy with” “Netboot” then I might reasonably expect to get a further choice of Netboot-capable systems.
I’m not against such a change, for the record. We have had discussions about redesigns of the Host page before. I’m just noting it’s larger than a simple rename
Good points, everytime I try to edit the poll adding “* Don’t change it” entry I got an error. Can you try and add this for me? Also remove the poll close, it’s too tight.
Anyway the wording is not good, you are right. This would be a change for worse. We already have “provisioning method” term. That could be confusing.
Looks like status-que is the only reasonable option here.
Polls can’t be edited because it invalidates the previous responses. If we’re sticking with status-quo then just close it, otherwise post a new one down here in the replies
There are many users who kicks the provisioning process outside of Foreman so they use bare metal for e.g. vmware vms. I think calling it bare metal makes this feel as a hack, while it sounds as a legitimate use case to me.
Even that isn’t necessarily true. We can handle BMC stuff, so we can even manage the hardware of physical hosts
@Marek_Hulan fair point, but I don’t really have any better suggestions. I stand by my point that it needs to be named after a target rather than a method (unless we do a larger rework). With that constraint, I’m struggling to come up with a better 2-word phrase.
Bare metal doesn’t have a compute resource, so unless we added one I don’t see how that can be generalised in the UI. Bare metal gets a lot of special treatment in the UI, so this comes up a lot. We could consider adding one, but I’m not sure if it’s a big win (I think this came up a few years ago, and we came to the same conclusion then too).