Ingress-NGINX Retirement Lint
Runs the same checker as our npm package on a Node.js runtime that pip installs for you (
nodejs-wheel-binaries) - no system Node.js needed. Your files are checked locally.
Names the Gateway API field that replaces each retired ingress-nginx annotation — or tells you there isn't one
Install
ingress-nginx-retirement-lint file
Node 18+. The same 30 rules as the VS Code extension, from a terminal or CI.
Free
- Lints the Ingress YAML file you have open and names, per line, the Gateway API field that replaces each retired ingress-nginx annotation.
--ruleslists every rule
With a licence ($29 once)
- Sweeps every manifest in the workspace in one pass and writes a migration report file you keep, one document per cluster.
ingress-nginx-retirement-lint --dir ./templates --report html --out report.html
A freelance Kubernetes consultant bills around $150/hour, and an ingress-to-Gateway-API audit across one cluster's manifests is a day of that
Use from an AI agent (MCP)
Claude Code · Cursor · Windsurf · any MCP client - add to your MCP config:
{ "mcpServers": { "ingress-nginx-retirement-lint": { "command": "ingress-nginx-retirement-lint", "args": ["--mcp"] } } }
Tools: check_text and check_file (free) · check_dir (licence). The agent gets every finding with the line number.
Use in CI
- name: Ingress-NGINX Retirement Lint
run: pip install rulestamp-ingress-nginx-retirement-lint && ingress-nginx-retirement-lint --dir . --ci
The folder sweep, reports and CI mode need one licence — one payment, no subscription. Set READYSTACK_LICENSE=<key> or run --license <key> once.
Install (PyPI)
pip install rulestamp-ingress-nginx-retirement-lint
ingress-nginx-retirement-lint --help
Metadata
Release files for rulestamp-ingress-nginx-retirement-lint 1.0.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rulestamp_ingress_nginx_retirement_lint-1.0.7.tar.gz | 16.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| rulestamp_ingress_nginx_retirement_lint-1.0.7-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 35.5 kB
Release files / rulestamp_ingress_nginx_retirement_lint-1.0.7.tar.gz
| Download URL | rulestamp_ingress_nginx_retirement_lint-1.0.7.tar.gz |
|---|---|
| Size | 16.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bce4d5e6d25b24b2c713008e3278ecd2eb4bc594ed0eeed0ce056329503d2180
|
|
BLAKE2b-256 checksum How to use checksums |
2361dc8759f4825ddcbe93c7e97282f2884dd94a4da557d3a523ef42108a68cb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / rulestamp_ingress_nginx_retirement_lint-1.0.7-py3-none-any.whl
| Download URL | rulestamp_ingress_nginx_retirement_lint-1.0.7-py3-none-any.whl |
|---|---|
| Size | 18.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fde9e5c9348968b2e90725ef49409137cf10f4636b6f0d72245fae9a83eacccb
|
|
BLAKE2b-256 checksum How to use checksums |
4b523dcd9619ecee9d88e06fa8dd6f7deba6f3127ecc594f63ae4b3790078d10
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|