Skip to content

feat: /etc/hosts in node detail, skip offline nodes, RunParallelAsync for v1.7.0#18

Merged
franklupo merged 1 commit intomasterfrom
feat/hosts-offline-nodes-v1.7.0
Apr 13, 2026
Merged

feat: /etc/hosts in node detail, skip offline nodes, RunParallelAsync for v1.7.0#18
franklupo merged 1 commit intomasterfrom
feat/hosts-offline-nodes-v1.7.0

Conversation

@franklupo
Copy link
Copy Markdown
Member

Summary

  • Add /etc/hosts table to each node detail sheet, placed after the Network table
  • Offline nodes are now skipped gracefully — no more API errors when a node is down
  • All manual SemaphoreSlim + Task.WhenAll patterns replaced by a shared RunParallelAsync helper
  • AppendRules in firewall now uses CreateOrAddTable like AppendAliases/AppendIpSets
  • API packages bumped to 9.1.13
  • Version bumped to 1.7.0

Test plan

  • Generate report on a cluster with all nodes online — /etc/hosts table appears in each node detail sheet after Network
  • Generate report with one node offline — report completes without errors, offline node appears in Nodes sheet with no detail sheet
  • Verify Firewall sheet still generates correctly with rules/aliases/ipsets

…sync helper for v1.7.0

- Add /etc/hosts table to each node detail sheet (after Network)
- Skip offline nodes gracefully instead of failing with API errors
- Extract RunParallelAsync helper to replace all manual SemaphoreSlim+Task.WhenAll patterns
- Fix AppendRules to use CreateOrAddTable like AppendAliases/AppendIpSets
- Update API packages to 9.1.13
- Bump version to 1.7.0
@franklupo franklupo merged commit 0ff93a0 into master Apr 13, 2026
3 checks passed
@franklupo franklupo deleted the feat/hosts-offline-nodes-v1.7.0 branch April 13, 2026 16:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant