Skip to content

feat(bigip): hardware and software lifecycle evaluation with K13144 platform mapping - #23

Merged
grobf5 merged 3 commits into
mainfrom
feat/geodb-management
Oct 7, 2026
Merged

grobf5 merged 3 commits into
mainfrom
feat/geodb-management

Conversation

@grobf5

@grobf5 grobf5 commented Oct 7, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Implemented TMOS and BIG-IP hardware lifecycle status evaluation based on AskF5 K5903 and K4309.
  • Added K13144 hardware platform ID lookup table (mapping platform IDs such as C112, C113, C115, C117, C119, D113 to platform names).
  • Integrated lifecycle warnings into appliance info reporting (myf5 bigip info), QKView inspection (myf5 ihealth info), support case creation (myf5 cases create), and the interactive case wizard (myf5 cases wizard).
  • Enforced user preference to suppress unsolicited hardware migration recommendations while preserving software TMOS upgrade path recommendations.
  • Added comprehensive unit tests for lifecycle evaluations, platform ID mappings, and case creation warning assertions.

Verification

  • make all (fmt, vet, unit tests, build) passes cleanly.
  • All zero-secret and security rules maintained.

grobf5 added 3 commits October 7, 2026 01:23
- Implement TMOS software lifecycle evaluation based on F5 K5903 (EoSD/EoTS)
- Implement hardware platform lifecycle evaluation based on F5 K4309 (EoS/EoNSS/EoSS/EoTS)
- Integrate lifecycle evaluations and warning banners in:
  - Appliance system info inspection (iControl REST, SSH, QKView)
  - Case creation pre-flight CLI validation ('myf5 cases create')
  - Support Case Wizard ('myf5 cases wizard') across appliance/QKView extraction, version input, and review confirmation
- Add unit tests for lifecycle evaluations, CLI warnings, and wizard flows
@grobf5
grobf5 merged commit c7f6be0 into main Oct 7, 2026
12 checks passed
@grobf5
grobf5 deleted the feat/geodb-management branch October 7, 2026 08:06
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