Feature #25532
closedForeman/Cockpit integration
Description
It would be nice to integrate Foreman and Cockpit so that there is a "Web Console" button on the page for a host (next to "Schedule Remote Job") and clicking that button will "seamlessly" open a Cockpit session for the host.
"Seamlessly" means:
- No additional login into Cockpit should be required if the Foreman session can execute remote jobs on the host
- The browser should not need to have direct access to the host, even if remote execution must go through a Smart Proxy
- No additional TLS certificates should need to be accepted and not additional network ports should need to be opened anywhere
Discussion with progress reports: https://community.theforeman.org/t/seamless-cockpit-and-foreman/9846
Updated by Marius Vollmer about 6 years ago
REX part: https://projects.theforeman.org/issues/25534
The plan for Foreman itself is that
- Foreman sets up a specially configured Cockpit instance that uses a new session starter
- Foreman responds to a new URL path to do the redirection that Cockpit uses to get a session token
- Foreman gets a new button that links to this Cockpit instance
- the Cockpit instance is put behind Apache in a production setup
Updated by Marius Vollmer almost 6 years ago
- Related to Feature #25534: Foreman/Cockpit integration - REX part added
Updated by Marius Vollmer almost 6 years ago
- Related to Feature #26109: Foreman/Cockpit integration - Web Console button "OAuth" added
Updated by Marius Vollmer almost 6 years ago
- Related to Feature #26110: Foreman/Cockpit integration - Interactive SSH sessions via the SmartPRoxy added
Updated by Marius Vollmer almost 6 years ago
- Related to Feature #26115: Foreman/Cockpit integration - Add foreman-cockpit-session tool added
Updated by Marius Vollmer almost 6 years ago
- Related to deleted (Feature #26115: Foreman/Cockpit integration - Add foreman-cockpit-session tool)
Updated by Marius Vollmer almost 6 years ago
- Related to Feature #26116: Foreman/Cockpit integration - Add foreman-cockpit-session tool added