RPM Packaging
The repository builds a noarch Cockpit plugin RPM from the local source tree.
Build
Install the packaging tool once:
sudo dnf install -y rpm-build
Build from the repository root:
./build-rpm.sh
Expected output:
rpmbuild/RPMS/noarch/cockpit-microshift-*.noarch.rpm
rpmbuild/SRPMS/cockpit-microshift-*.src.rpm
Install
sudo dnf install -y ./rpmbuild/RPMS/noarch/cockpit-microshift-*.noarch.rpm
Spec Metadata
| Field | Value |
|---|---|
| Name | cockpit-microshift |
| Version | 0.1.0 |
| BuildArch | noarch |
| License | GPL-3.0-or-later |
| URL | https://github.com/turbra/cockpit-microshift |
Packaged Payload
The RPM installs the Cockpit plugin under:
/usr/share/cockpit/cockpit-microshift/
Packaged files include:
manifest.jsonindex.htmlcreate.htmloverview.htmlcockpit-microshift.jscluster-list.jscluster-overview.jscockpit-microshift.cssmicroshift_backend.pyREADME.md
The RPM does not package local runtime state from /var/lib/cockpit-microshift/.