Commit Graph

  • cb173aa864 Add CI badge and CI section to README main jared 2026-04-14 13:07:10 -04:00
  • ae63b45307 ci: add shellcheck lint workflow; fix 6 violations jared 2026-04-13 23:40:41 -04:00
  • c6ea28c5d6 Add --diagnose flag, remove obsolete helper scripts, fix docs jared 2026-02-06 18:50:37 -05:00
  • 555ecd54b2 Fix 10-bay ASCII box alignment jared 2026-02-06 18:27:33 -05:00
  • 4a98a6f6f8 Add storage-01 HBA bay 5 mapping (phy9) jared 2026-02-06 18:20:44 -05:00
  • 2177ae9092 Fix local keyword used outside function, document storage-01 HBA layout jared 2026-02-06 18:15:45 -05:00
  • 71f83e82c5 Add robustness improvements: bash version check, cleanup trap, hostname sanitization, parallel job limit jared 2026-02-06 18:09:40 -05:00
  • b79c69be99 Fix OSD header regex to match double-digit OSD numbers jared 2026-02-05 20:23:10 -05:00
  • eb73e03495 Fix temperature parsing with parenthetical data jared 2026-02-05 20:19:24 -05:00
  • f3785c13bc Fix temperature parsing for SAS drives jared 2026-02-05 20:14:23 -05:00
  • 7579f371d7 Fix Ceph device parsing to use devices line jared 2026-02-05 20:10:46 -05:00
  • e6cc9a3853 Fix Rotation Rate regex to handle leading whitespace jared 2026-02-05 20:07:35 -05:00
  • 51cc739da5 Add debug logging for Ceph OSD detection jared 2026-02-05 20:04:49 -05:00
  • 2b9871d887 Fix HDD/SSD detection to be more accurate jared 2026-02-05 20:02:25 -05:00
  • 4a86cdd167 Refactor SMART parsing for parallel collection compatibility jared 2026-02-05 19:57:37 -05:00
  • 58897b1f3a Fix lsblk caching to properly parse SIZE and MOUNTPOINT jared 2026-02-05 19:54:41 -05:00
  • fbd9965fb1 Fix 'local' used outside function context jared 2026-02-05 19:53:22 -05:00
  • 7db30a7bbf Replace hardcoded paths with constants jared 2026-02-05 12:18:46 -05:00
  • 6dc0b00efd Add shell safety options (pipefail) jared 2026-02-05 12:18:02 -05:00
  • 09cba482d4 Fix inconsistent variable quoting jared 2026-02-05 12:17:27 -05:00
  • 11fc60b38b Magic numbers already addressed in earlier fixes jared 2026-02-05 11:47:42 -05:00
  • 3edaafa007 Add documentation for layout generator functions jared 2026-02-05 11:47:23 -05:00
  • 7450d79f01 Replace echo -e with printf for portability jared 2026-02-05 11:45:56 -05:00
  • 6436e9fbb4 Ceph query optimization already implemented in issue #9 jared 2026-02-05 11:42:23 -05:00
  • 59ecb3998b Cache lspci output in get_storage_controllers jared 2026-02-05 11:42:12 -05:00
  • b61a9305ab Cache lsblk output to reduce redundant calls jared 2026-02-05 11:41:31 -05:00
  • 05d7fa7e37 Implement parallel SMART data collection for faster execution jared 2026-02-05 11:40:20 -05:00
  • fa7fa296db Add verbose mode for detailed error messages jared 2026-02-05 11:39:12 -05:00
  • 0eb3e30dba PCI path display already added in issue #10 jared 2026-02-05 11:36:15 -05:00
  • 2a23a17072 Add SMART threshold warnings for drive health monitoring jared 2026-02-05 11:36:06 -05:00
  • 2befe710d5 Add colored output support with -c/--color flag jared 2026-02-05 11:33:43 -05:00
  • 71a4e3b1fb Add usage/help message and CLI argument parsing jared 2026-02-05 11:31:05 -05:00
  • 9d39332df3 Improve Ceph OSD parsing reliability with caching jared 2026-02-05 11:29:04 -05:00
  • 6b4a985b95 Fix mount point detection to include partitions jared 2026-02-05 11:27:43 -05:00
  • 3e74a5a047 Device type detection already fixed in issue #2 jared 2026-02-05 11:27:21 -05:00
  • b3cf164cc7 Serial number parsing already fixed in issue #2 jared 2026-02-05 11:27:04 -05:00
  • 16d9280a38 Show NVMe drives with bay mappings in main table jared 2026-02-05 11:26:37 -05:00
  • ff1486dfe2 Replace bc with awk for floating point comparison jared 2026-02-05 11:25:56 -05:00
  • d104616861 Add dependency checks with helpful error messages jared 2026-02-05 11:25:22 -05:00
  • 90055bec81 Fix temperature parsing to handle multiple SMART formats jared 2026-02-05 11:24:54 -05:00
  • 94c5c7c3b3 Fix inefficient DRIVE_MAP declaration pattern jared 2026-02-05 11:23:29 -05:00
  • f5638cad84 Add storage controller (HBA) info to chassis layout output jared 2026-01-24 21:24:23 -05:00
  • 07f7a1d0af Add actual chassis model names jared 2026-01-24 21:16:31 -05:00
  • 01f8d3e692 Update large1 layout to 3x5 front bay grid jared 2026-01-24 21:13:27 -05:00
  • f159b10de1 Add large1 mappings and update layout jared 2026-01-24 21:10:56 -05:00
  • 766d92251e Add micro1 ZimaBoard 832 to mappings jared 2026-01-24 21:07:51 -05:00
  • 93aeb84c65 Add micro chassis layout for ZimaBoard and similar SBCs jared 2026-01-24 21:05:53 -05:00
  • d5dbdd7869 Add storage-01 mapping and fix NVMe serial display jared 2026-01-24 17:31:05 -05:00
  • 982d3f5c05 Add compute-storage-gpu-01 mapping and fix output formatting jared 2026-01-24 17:27:08 -05:00
  • 7e1a88ad41 rename jared 2026-01-07 19:57:09 -05:00
  • 40ab528f40 Comprehensive documentation update and AI development notes jared 2026-01-06 16:34:22 -05:00
  • 418d4d4170 Fix Ceph OSD status parsing to correctly read up/down and in/out jared 2026-01-06 16:30:21 -05:00
  • 1800b59a25 Add Ceph OSD status and boot drive detection jared 2026-01-06 16:28:44 -05:00
  • 5430a9242f Add bay-sorted drive table and Ceph OSD tracking jared 2026-01-06 16:25:56 -05:00
  • fd587eca64 Correct HBA PHY to bay mappings based on verified serial numbers jared 2026-01-06 16:21:56 -05:00
  • 03cb9e3ea8 Fix ASCII art right border alignment jared 2026-01-06 16:17:38 -05:00
  • d5c784033e Add serial numbers to drive details output jared 2026-01-06 16:16:04 -05:00
  • be541cba97 Fix ASCII art rendering and correct bay 1 mapping jared 2026-01-06 16:13:17 -05:00
  • 1b35db6723 Fix PCI path mappings and line endings for compute-storage-01 jared 2026-01-06 16:04:15 -05:00
  • 38c3dc910e Refactor Drive Atlas with modular chassis templates and PCI path mapping jared 2026-01-06 15:54:53 -05:00
  • 657b7d9a2d Refactor Drive Atlas with modular chassis templates and PCI path mapping jared 2026-01-06 15:52:24 -05:00
  • 585240b03f Updated hostnames jared 2025-07-24 20:28:00 -04:00
  • 94c5311404 more debug jared 2025-03-03 15:55:26 -05:00
  • 918536e4df more padding jared 2025-03-01 14:33:42 -05:00
  • 6b93173d9b dynamic box widths jared 2025-03-01 14:32:10 -05:00
  • f8d5cfa1d4 adjusting spacing on boxes jared 2025-03-01 14:27:08 -05:00
  • 03d61f284d ascii formatting jared 2025-03-01 14:25:32 -05:00
  • 8d36842ee4 addjusted collon to space jared 2025-03-01 14:22:23 -05:00
  • 37ebd0c23f testing change jared 2025-03-01 14:17:41 -05:00
  • 762be270d5 Reduced code base jared 2025-03-01 13:53:08 -05:00
  • d3673f022d Updated git_bay_number jared 2025-03-01 13:40:31 -05:00
  • 9877377bbf updated drive mapping jared 2025-03-01 13:39:03 -05:00
  • d2b14ed43a added get bay number jared 2025-03-01 13:34:53 -05:00
  • 54c5955f32 changed physical mapping jared 2025-03-01 13:31:59 -05:00
  • de1e6148c4 added smart monitoring jared 2025-03-01 13:22:51 -05:00
  • aa6eca3713 usbs are split jared 2025-03-01 13:11:59 -05:00
  • 628111f477 added bay numbers jared 2025-03-01 13:08:32 -05:00
  • ab30387714 /dev/disk/by-path/ mapping jared 2025-03-01 13:00:53 -05:00
  • 9d29708b64 just drive letters jared 2025-03-01 12:39:53 -05:00
  • 96b5afae12 sata markdown jared 2025-03-01 12:35:06 -05:00
  • f592783359 dynamic usb and sata? jared 2025-03-01 12:28:18 -05:00
  • 351270b886 dynamic ascii art med 2 jared 2025-03-01 12:23:33 -05:00
  • d9a7a13bcd added physical mapping jared 2025-03-01 12:22:15 -05:00
  • 81d7d17370 added nvme and usb back jared 2025-03-01 12:17:43 -05:00
  • a6cb3400be Vertical Drive Bays jared 2025-03-01 12:15:51 -05:00
  • 07e64d50fc sata detection logic jared 2025-03-01 12:14:14 -05:00
  • 5ba1cc070d moved functions before execution and changed to vertical jared 2025-03-01 11:58:15 -05:00
  • 0c5e1e1021 medium2 update jared 2025-03-01 11:43:21 -05:00
  • 4be09875c4 updated large1 ascii jared 2025-02-21 20:41:24 -05:00
  • 97eb9b2b3b Updated git ignore jared 2025-01-01 17:07:38 -05:00
  • d523cc5c5c Added Ceph RBD support and made not found message. jared 2024-12-12 21:48:11 -05:00
  • 4f8c5f1bc9 Added support for eMMC storage and changes to SATA/NVME jared 2024-12-12 21:42:56 -05:00
  • dfa19271d0 Enhanced README.md and added SMART status indications jared 2024-12-09 22:07:59 -05:00
  • 805f3fd834 Created basic drive maps and starts of the script jared 2024-12-09 21:59:32 -05:00
  • 5f63191924 first commit jared 2024-12-09 21:20:14 -05:00