mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-06 19:01:54 +00:00
Conflicts resolved: - .claude/.gitignore: union of ignore patterns - plugins/lookup/rbac_group_path.py: drop both unused conflicting imports (body fetches apps via lookup_loader) - roles/sys-svc-compose/handlers/main.yml: keep HEAD's refactor (compose-up handlers live in compose.yml, included per DEPLOYMENT_MODE) - utils/cache/base.py: keep HEAD's merge_with_defaults/FILE_TOKENS imports Post-merge fixes for main's newly-enabled lints: - pyproject.toml: grandfather 5 files under the BLE001 ratchet - justify 6 pre-existing security # noqa markers (S108/S311/S701) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Network 🌐
Contributor-side network tooling: probe the live container network stack, suggest free per-role subnets, and suggest free host-bound ports.
Subcommands 🧭
| Path | Purpose |
|---|---|
| diagnose/ | Run python -m cli.contributing.network.diagnose to print a structured DNS / TCP / TLS / PMTU report (IPv4 + IPv6) plus interface MTU, /etc/resolv.conf, /etc/hosts, proxy env vars, and CA bundle summaries from inside the running infinito container. Exposed as make diagnose-network. |
| address/ | cli contributing network address suggest: propose the next free per-role IPv4 subnet(s) gap-first within the established umbrella blocks. |
| ports/ | cli contributing network ports suggest: propose free host-bound ports inside PORT_BANDS.<scope>.<category>. |
Related Documentation 📚
- docs/contributing/actions/debugging/network.md explains how to read the diagnose output and how to fix MTU / IPv6 / connectivity issues.
- docs/contributing/tools/network/ covers the contract of the
addressandportssuggesters.