Skip to main content

Source Install

Run these commands from the repository root on the Cockpit host.

sudo mkdir -p /usr/share/cockpit/cockpit-openshift
sudo install -m 0644 src/cockpit-openshift/manifest.json /usr/share/cockpit/cockpit-openshift/
sudo install -m 0644 src/cockpit-openshift/index.html /usr/share/cockpit/cockpit-openshift/
sudo install -m 0644 src/cockpit-openshift/create.html /usr/share/cockpit/cockpit-openshift/
sudo install -m 0644 src/cockpit-openshift/overview.html /usr/share/cockpit/cockpit-openshift/
sudo install -m 0644 src/cockpit-openshift/cockpit-openshift.css /usr/share/cockpit/cockpit-openshift/
sudo install -m 0644 src/cockpit-openshift/cockpit-openshift.js /usr/share/cockpit/cockpit-openshift/
sudo install -m 0644 src/cockpit-openshift/cluster-list.js /usr/share/cockpit/cockpit-openshift/
sudo install -m 0644 src/cockpit-openshift/cluster-overview.js /usr/share/cockpit/cockpit-openshift/
sudo install -m 0755 src/cockpit-openshift/installer_backend.py /usr/share/cockpit/cockpit-openshift/

Start Cockpit if needed:

sudo systemctl enable --now cockpit.socket

Open the plugin at:

https://<host>:9090

Navigate to OpenShift.

Installed Files

FileModePurpose
manifest.json0644Cockpit menu registration
index.html0644cluster inventory entry point
create.html0644guided install workflow
overview.html0644cluster-specific day-two view
cockpit-openshift.css0644plugin styles
cockpit-openshift.js0644create-flow UI logic
cluster-list.js0644inventory and fleet interactions
cluster-overview.js0644cluster overview behavior
installer_backend.py0755privileged backend helper