Repository navigation
Releases: Azentrius/cockpit-status-board
Release list
Status Board 0.2.3
Two fixes from a review: an add-on with an unusual folder name no longer stops the board, and a
status answer is cut off at 64 KiB while it arrives.
- A package named
constructor: an add-on in a folder named after a property every
JavaScript object has stopped the board while it built the tiles, and Refresh stayed disabled. Now it is a tile like any other, and hosts without it say "Not
installed" instead of "No status". - Answers over 64 KiB: the board read a status answer whole before it checked the size, so a
helper that kept writing filled the page's memory until the timeout. Now it reads the answer as
it arrives and closes the channel as soon as it passes 64 KiB; the tile says "The answer is
longer than 64 KiB." as before.
Install
Status Board belongs on the Cockpit host from which the others are reached (the one with the host switcher); the other hosts need only the add-ons themselves.
Download the package and SHA256SUMS, check that the download is complete and that this repository's release workflow built it, then install it:
sha256sum --ignore-missing -c SHA256SUMS
gh attestation verify <file> --repo Azentrius/cockpit-status-board
sudo apt install ./cockpit-status-board_0.2.3-1_all.deb # Debian, Ubuntu
sudo dnf install ./cockpit-status-board-0.2.3-1.noarch.rpm # Fedora, RHELThe .rpm carries no package signature; the two checks take its place. The tests install the packages on Debian 13 and Fedora 43 only.
Other systems: sudo tar -xzf cockpit-status-board-0.2.3.tar.gz -C /usr/share/cockpit.
Status Board 0.2.2
The entries of a tile line up.
- A table of entries: the panel below the row shows the entries as a table with the columns
Entry, Value, State and Details, one row each, instead of small blocks side by side, where the
label stood next to the value on one entry and on a line of its own on the next. On a phone each
row becomes a block with the column names; empty cells are left out.
Install
Status Board belongs on the Cockpit host from which the others are reached (the one with the host switcher); the other hosts need only the add-ons themselves.
Download the package and SHA256SUMS, check that the download is complete and that this repository's release workflow built it, then install it:
sha256sum --ignore-missing -c SHA256SUMS
gh attestation verify <file> --repo Azentrius/cockpit-status-board
sudo apt install ./cockpit-status-board_0.2.2-1_all.deb # Debian, Ubuntu
sudo dnf install ./cockpit-status-board-0.2.2-1.noarch.rpm # Fedora, RHELThe .rpm carries no package signature; the two checks take its place. The tests install the packages on Debian 13 and Fedora 43 only.
Other systems: sudo tar -xzf cockpit-status-board-0.2.2.tar.gz -C /usr/share/cockpit.
Status Board 0.2.1
The tiles of a row stay put when a tile's entries open or close.
- Entries in a panel below the row: "All 5 entries" opens a panel across the whole row, below
the row of its card, instead of inside the card. In 0.2.0 the other cards of the row shrank to
their own height when one opened and grew back when it closed, so their figures, ages and toggles
jumped. Now only the rows below move down. The card and its panel share the border colour.
Install
Status Board belongs on the Cockpit host from which the others are reached (the one with the host switcher); the other hosts need only the add-ons themselves.
Download the package and SHA256SUMS, check that the download is complete and that this repository's release workflow built it, then install it:
sha256sum --ignore-missing -c SHA256SUMS
gh attestation verify <file> --repo Azentrius/cockpit-status-board
sudo apt install ./cockpit-status-board_0.2.1-1_all.deb # Debian, Ubuntu
sudo dnf install ./cockpit-status-board-0.2.1-1.noarch.rpm # Fedora, RHELThe .rpm carries no package signature; the two checks take its place. The tests install the packages on Debian 13 and Fedora 43 only.
Other systems: sudo tar -xzf cockpit-status-board-0.2.1.tar.gz -C /usr/share/cockpit.
Status Board 0.2.0
A tile shows every entry of its add-on, the board can hide what needs no attention, and it says
where an add-on is older than on the other hosts.
- Every entry of a tile: "All 5 entries" folds out what the add-on reports, each entry with
its label in the status language, its value and its detail, out of date since when if it is.
An entry with a place in the add-on opens it on a click (the Security Monitor's SSH, for
example), not only the key figure's. Open tiles stay open when the board loads again. - Only what needs attention: a switch in the header leaves out the tiles in OK, Unknown, Not
installed, No status and No access; a host left without tiles says "Nothing that needs
attention", its label still says the whole row. The browser keeps the choice. - Versions: each tile names the add-on's version, and says so when another host runs a newer
one ("Version 0.5.0 runs on other hosts"). The board compares what the hosts send; it does not
look for releases.
Install
Status Board belongs on the Cockpit host from which the others are reached (the one with the host switcher); the other hosts need only the add-ons themselves.
Download the package and SHA256SUMS, check that the download is complete and that this repository's release workflow built it, then install it:
sha256sum --ignore-missing -c SHA256SUMS
gh attestation verify <file> --repo Azentrius/cockpit-status-board
sudo apt install ./cockpit-status-board_0.2.0-1_all.deb # Debian, Ubuntu
sudo dnf install ./cockpit-status-board-0.2.0-1.noarch.rpm # Fedora, RHELThe .rpm carries no package signature; the two checks take its place. The tests install the packages on Debian 13 and Fedora 43 only.
Other systems: sudo tar -xzf cockpit-status-board-0.2.0.tar.gz -C /usr/share/cockpit.
Status Board 0.1.0
The first version: the status of the Azentrius add-ons on every host of the host switcher, on one
page.
- One row per host, one tile per add-on. The hosts come from Cockpit's host switcher (the
bridge'scockpit.Machines, merged from/etc/cockpit/machines.d/*.json), this host first.
A tile shows the add-on's state in the status language, its most important figure with its
title below it, its summary and the age of its data; a click opens the add-on on its host. On
other hosts only while Cockpit has its host switcher (AllowMultiHost): without it the shell
would open the add-on of this host, so the board leaves those tiles inert and says why, and its
advice for locked keys and unknown or changed host keys names Cockpit's terminal instead. - The status contract, version 1 (docs/STATUS-CONTRACT.md). Add-ons are found by the section
azentrius.statusin their manifest: on this host throughcockpit.manifests, on the others
throughfind /usr/share/cockpit …and the manifest files. Only commands below
/usr/lib/cockpit-run, always asCOMMAND status --lang en|de, withsuperuser: "try". - What a host sends is data. Every answer is checked against the contract; texts are cut,
control and bidirectional characters removed, and set as text only; links must stay inside the
add-on's page, and jumps go only to plain package folders. A host names only its own tiles. - What cannot be read says so: not installed (on this host, where others have it), no status
(a version without the contract), no access (exit 77), status unreadable (with the reason), a
refused command, unreachable (with Cockpit's reason, a timeout after 20 seconds), a locked SSH
key, and out-of-date data (stale_after) as a warning with since when. A host that cannot be
read says so next to its name as well. - Loads on opening, on Refresh and every 5 minutes while the page is visible; it asks again
instead of watching files, ascockpit.file().watch()ignores the host option. - Never changes anything: no administrative access, no actions, only jumps into the add-ons.
- English and German; the shared Azentrius design files, light and dark, blocks on a phone.
- Packages:
.deband.rpmwith AppStream data (de.azentrius.status_board), and the archive.
Install
Status Board belongs on the Cockpit host from which the others are reached (the one with the host switcher); the other hosts need only the add-ons themselves.
Download the package and SHA256SUMS, check that the download is complete and that this repository's release workflow built it, then install it:
sha256sum --ignore-missing -c SHA256SUMS
gh attestation verify <file> --repo Azentrius/cockpit-status-board
sudo apt install ./cockpit-status-board_0.1.0-1_all.deb # Debian, Ubuntu
sudo dnf install ./cockpit-status-board-0.1.0-1.noarch.rpm # Fedora, RHELThe .rpm carries no package signature; the two checks take its place. The tests install the packages on Debian 13 and Fedora 43 only.
Other systems: sudo tar -xzf cockpit-status-board-0.1.0.tar.gz -C /usr/share/cockpit.