Feature #10423
closed
Drop smart-proxy from the image and replace with own process
Added by Lukas Zapletal over 9 years ago.
Updated over 9 years ago.
Category:
Discovery plugin
|
Description
We use smart-proxy and it's BMC shell provider to do reboots, but we no longer can leverage that as we need to extend this API with new parameters (kernel, image, kickstart URL). This is a chance to get rid of proxy and just write small process Foreman Discovery can talk to directly
- Status changed from New to Assigned
API we need to implement: Reboot, Refresh Facts.
- Status changed from Assigned to New
can I ask why? do you mean you want to switch to a new agent or to a discovery specific proxy plugin?
My thinking is that the BMC shell provider is a hacky and we would like to evolve the API into something bigger (firmware updates etc). We can do the same with simple Sinatra based process which frees our hands in this regard. Drawback: Facter API, but that's a tiny one.
Lukas Zapletal wrote:
My thinking is that the BMC shell provider is a hacky and we would like to evolve the API into something bigger (firmware updates etc). We can do the same with simple Sinatra based process which frees our hands in this regard. Drawback: Facter API, but that's a tiny one.
TBH: I think we need to evaluate the whole scope of what the proxy provides, I would not be that quick to drop it, nor i think it introduce any problem to discovery, I assume its easy to develop a discovery specific plugin and leverage the proxy.
- Status changed from New to Closed
Also available in: Atom
PDF