32 lines
2.2 KiB
Markdown
32 lines
2.2 KiB
Markdown
# infra-run Roadmap
|
|
|
|
This file tracks planned `infra-run` additions without presenting them as completed work.
|
|
|
|
## Candidate Additions
|
|
|
|
- More sample reports for disk pressure, service failures, and network incidents.
|
|
- A small Python parser for converting script output into a markdown change note.
|
|
- Additional Ansible molecule or container-based syntax checks where platform support is realistic.
|
|
- Standalone runbooks that reference the existing Bash workflows.
|
|
- Shared known-error pattern catalog review.
|
|
- Additional links between Python findings and existing runbooks.
|
|
- Change evidence collector for pre-check and post-check notes.
|
|
- Report examples suitable for incident and change tickets.
|
|
- Optional wrapper command only after the standalone Python tools stabilize.
|
|
|
|
## Implemented Additions
|
|
|
|
- `infra-run/scripts/bash/incident-checks/` - standalone read-only Bash checks for CPU, memory/OOM, service restart loops, failed SSH logins, TLS certificate expiry, DNS connectivity, time sync drift, read-only filesystems, inode pressure, and JVM process diagnostics.
|
|
- `infra-run/scripts/python/incident-log-summary/` - first read-only Python log analysis helper for summarizing configured incident patterns from local log files.
|
|
- `infra-run/scripts/python/log-diff-checker/` - read-only before/after log comparison helper for post-change pattern review.
|
|
- `infra-run/scripts/python/auth-log-audit/` - read-only authentication log audit helper for local SSH, sudo, su, and PAM review.
|
|
- `infra-run/scripts/python/jvm-log-analyzer/` - read-only JVM and Java application log analyzer for exceptions, stack traces, HTTP 5xx entries, database issues, TLS failures, and JVM failure symptoms.
|
|
- `infra-run/scripts/python/journal-analyzer/` - read-only exported `journalctl` text analyzer for summarizing failed units, dependency issues, restart patterns, OOM findings, disk/filesystem symptoms, and related service warnings.
|
|
- `infra-run/scripts/python/known-error-matcher/` - read-only known-error matcher for local logs and JSON pattern catalogs with severity, category, samples, and runbook references.
|
|
|
|
## Not Planned
|
|
|
|
- A full compliance benchmark implementation.
|
|
- Automated production changes without review gates.
|
|
- Vendor-specific storage actions that cannot be tested in a lab.
|