CWZ - CMK-Werk-Zeug
Tools for Checkmk development. Some solid, some rough, some experimental.
Tools
cmk-components - who owns what in check_mk, straight from Gerrit's
code-owners plugin. TUI by default. list, info, owners PATH, me and friends for scripts.
update-gerrit-changes - a table of your local commits against their Gerrit changes: in sync, behind, diverged, not pushed. Read-only.
cmk-infect - hardlink your changed Python files into an installed OMD version. Zero-second deploy. Python only, rough edges.
cmk-up (alias cmk-setup) - build a Checkmk setup from a YAML
playbook: versions, sites, hosts with faked services, users, rules, BI. Undoes itself unless told
otherwise. --enroll writes a playbook from an existing machine or a crash report.
cmk-check-plugins - run check plugins against recorded SNMP walks
and agent outputs. Proof of concept. Needs a check_mk Python environment.
ci-build-metrics - fetch finished Jenkins builds, match failures against known issues, export to PostgreSQL. Sheriff tooling, built for one user.
worklog-from-fs (alias forgot-to-track-time-again) - guess your
daily activity from file modification times.
devboard is installed too: an experimental Gerrit/Jira dashboard TUI. Undocumented.
Gerrit and Jenkins credentials work the same for all tools: doc/credentials.md.
Install
Use without installation:
uvx --from cmk-werk-zeug cmk-up <CMD>
Easy pipx based installation:
pipx install cmk-werk-zeug
Development setup:
git clone ssh://review.lan.tribe29.com:29418/cmk-werk-zeug
cd cmk-werk-zeug && uv sync
uv run <CMD>
uv tool install --editable .
ci-build-metrics export needs a local PostgreSQL (sudo apt install postgresql). Setup in
doc/ci-build-metrics.md.
Release files for cmk-werk-zeug 0.4.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| cmk_werk_zeug-0.4.3.tar.gz | 321.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cmk_werk_zeug-0.4.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 504.5 kB
Release files / cmk_werk_zeug-0.4.3.tar.gz
| Download URL | cmk_werk_zeug-0.4.3.tar.gz |
|---|---|
| Size | 321.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b728ddcf96ed66aed5934f575120d74a2e88d27dfb94ed9836730ac2a8ed98a0
|
|
BLAKE2b-256 checksum How to use checksums |
06712934441e5240667d25cc2916eb67146725c9f8336d97f525c90acc2c3b61
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.27 {"installer":{"name":"uv","version":"0.9.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / cmk_werk_zeug-0.4.3-py3-none-any.whl
| Download URL | cmk_werk_zeug-0.4.3-py3-none-any.whl |
|---|---|
| Size | 182.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0a17d4d46b9ba32778448f36d2606f2be350c64c43b64108571e166ec25fb73b
|
|
BLAKE2b-256 checksum How to use checksums |
0270664f4b166a797db29f3b8563d4ef809434681a14092680e4661c7857dd07
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.27 {"installer":{"name":"uv","version":"0.9.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|