-
45d2411d92
scripts: update render_terminal.py (lint-clean)
main
jared
2026-10-03 16:58:52 -04:00
-
3fcd4b9c6f
README: add Quick run block, demo GIF, rationale and gallery; add terminal renderer script
jared
2026-10-03 01:26:09 -04:00
-
04620af37e
Add MIT license; stop tracking local AI notes; use public Gitea URLs
jared
2026-10-03 00:16:58 -04:00
-
36f84eaef2
driveAtlas: fix large1 bay numbering, row-major vs column-major mismatch
jared
2026-08-09 12:09:15 -04:00
-
d5e476fb72
driveAtlas: redraw large1 as a Rosewill RSV-L4500U cutaway

jaredandClaude Opus 4.8
2026-07-20 22:55:16 -04:00
-
e474ec546c
driveAtlas: redraw the Sliger CX4712 as a real front elevation

jaredandClaude Opus 4.8
2026-07-20 21:42:49 -04:00
-
6b40ec801b
driveAtlas: cut ANSI escape churn in the ZimaBoard heatsink

jaredandClaude Opus 4.8
2026-07-20 10:26:48 -04:00
-
a55fa85875
driveAtlas: make ZimaBoard front-panel connectors recognisable

jaredandClaude Opus 4.8
2026-07-20 02:58:04 -04:00
-
6a26feb9e9
driveAtlas: add ZimaBoard 832 layout for micro1 / monitor-02

jaredandClaude Opus 4.8
2026-07-20 02:39:50 -04:00
-
93aaa63b18
driveAtlas: silence SC2059 in generate_nuc_layout (ANSI-art printfs)

jaredandClaude Opus 4.8
2026-07-19 02:34:07 -04:00
-
51fb4cd3a9
Merge feature/pbs-nuc-drive-map: revamped PBS/NUC art + post-outage bay remap
jared
2026-07-18 15:45:39 -04:00
-
-
c018611959
driveAtlas: revamp PBS/NUC layout + fix post-outage drive map
feature/pbs-nuc-drive-map

jaredandClaude Opus 4.8
2026-07-18 15:43:11 -04:00
-
61cd7bd7bf
Merge pull request 'feat: add pbs (Intel NUC5i5RYB) drive map + USB-NVMe SMART & root support' (#26) from feature/pbs-nuc-drive-map into main
jared
2026-07-16 10:08:10 -04:00
-
-
028e7bf1bb
feat: add pbs (Intel NUC5i5RYB) drive map + USB-NVMe SMART & root support

jaredandClaude Opus 4.8
2026-07-15 22:34:15 -04:00
-
-
f8046546cc
Fix large1 bay mappings based on physical audit

jaredandClaude Sonnet 4.6
2026-06-08 15:42:16 -04:00
-
baff8b9c3d
Add storage-01 bay 7 mapping (phy13, 2TB drive)

jaredandClaude Sonnet 4.6
2026-05-27 20:26:38 -04:00
-
400945e1f7
Fix compute-storage-gpu-01 bay order using serial number verification

jaredandClaude Sonnet 4.6
2026-05-27 19:44:49 -04:00
-
4e249322f9
Fix compute-storage-gpu-01 mapping: correct PCI address and bay order

jaredandClaude Sonnet 4.6
2026-05-27 19:36:43 -04:00
-
cb173aa864
Add CI badge and CI section to README

jaredandClaude Sonnet 4.6
2026-04-14 13:07:10 -04:00
-
ae63b45307
ci: add shellcheck lint workflow; fix 6 violations

jaredandClaude Sonnet 4.6
2026-04-13 23:40:41 -04:00
-
c6ea28c5d6
Add --diagnose flag, remove obsolete helper scripts, fix docs

jaredandClaude Opus 4.6
2026-02-06 18:50:37 -05:00
-
555ecd54b2
Fix 10-bay ASCII box alignment

jaredandClaude Opus 4.6
2026-02-06 18:27:33 -05:00
-
4a98a6f6f8
Add storage-01 HBA bay 5 mapping (phy9)

jaredandClaude Opus 4.6
2026-02-06 18:20:44 -05:00
-
2177ae9092
Fix local keyword used outside function, document storage-01 HBA layout

jaredandClaude Opus 4.6
2026-02-06 18:15:45 -05:00
-
71f83e82c5
Add robustness improvements: bash version check, cleanup trap, hostname sanitization, parallel job limit

jaredandClaude Opus 4.6
2026-02-06 18:09:40 -05:00
-
b79c69be99
Fix OSD header regex to match double-digit OSD numbers

jaredandClaude Opus 4.5
2026-02-05 20:23:10 -05:00
-
eb73e03495
Fix temperature parsing with parenthetical data

jaredandClaude Opus 4.5
2026-02-05 20:19:24 -05:00
-
f3785c13bc
Fix temperature parsing for SAS drives

jaredandClaude Opus 4.5
2026-02-05 20:14:23 -05:00
-
7579f371d7
Fix Ceph device parsing to use devices line

jaredandClaude Opus 4.5
2026-02-05 20:10:46 -05:00
-
e6cc9a3853
Fix Rotation Rate regex to handle leading whitespace

jaredandClaude Opus 4.5
2026-02-05 20:07:35 -05:00
-
51cc739da5
Add debug logging for Ceph OSD detection

jaredandClaude Opus 4.5
2026-02-05 20:04:49 -05:00
-
2b9871d887
Fix HDD/SSD detection to be more accurate

jaredandClaude Opus 4.5
2026-02-05 20:02:25 -05:00
-
4a86cdd167
Refactor SMART parsing for parallel collection compatibility

jaredandClaude Opus 4.5
2026-02-05 19:57:37 -05:00
-
58897b1f3a
Fix lsblk caching to properly parse SIZE and MOUNTPOINT

jaredandClaude Opus 4.5
2026-02-05 19:54:41 -05:00
-
fbd9965fb1
Fix 'local' used outside function context

jaredandClaude Opus 4.5
2026-02-05 19:53:22 -05:00
-
7db30a7bbf
Replace hardcoded paths with constants

jaredandClaude Opus 4.5
2026-02-05 12:18:46 -05:00
-
6dc0b00efd
Add shell safety options (pipefail)

jaredandClaude Opus 4.5
2026-02-05 12:18:02 -05:00
-
09cba482d4
Fix inconsistent variable quoting

jaredandClaude Opus 4.5
2026-02-05 12:17:27 -05:00
-
11fc60b38b
Magic numbers already addressed in earlier fixes

jaredandClaude Opus 4.5
2026-02-05 11:47:42 -05:00
-
3edaafa007
Add documentation for layout generator functions

jaredandClaude Opus 4.5
2026-02-05 11:47:23 -05:00
-
7450d79f01
Replace echo -e with printf for portability

jaredandClaude Opus 4.5
2026-02-05 11:45:56 -05:00
-
6436e9fbb4
Ceph query optimization already implemented in issue #9

jaredandClaude Opus 4.5
2026-02-05 11:42:23 -05:00
-
59ecb3998b
Cache lspci output in get_storage_controllers

jaredandClaude Opus 4.5
2026-02-05 11:42:12 -05:00
-
b61a9305ab
Cache lsblk output to reduce redundant calls

jaredandClaude Opus 4.5
2026-02-05 11:41:31 -05:00
-
05d7fa7e37
Implement parallel SMART data collection for faster execution

jaredandClaude Opus 4.5
2026-02-05 11:40:20 -05:00
-
fa7fa296db
Add verbose mode for detailed error messages

jaredandClaude Opus 4.5
2026-02-05 11:39:12 -05:00
-
0eb3e30dba
PCI path display already added in issue #10

jaredandClaude Opus 4.5
2026-02-05 11:36:15 -05:00
-
2a23a17072
Add SMART threshold warnings for drive health monitoring

jaredandClaude Opus 4.5
2026-02-05 11:36:06 -05:00
-
2befe710d5
Add colored output support with -c/--color flag

jaredandClaude Opus 4.5
2026-02-05 11:33:43 -05:00
-
71a4e3b1fb
Add usage/help message and CLI argument parsing

jaredandClaude Opus 4.5
2026-02-05 11:31:05 -05:00
-
9d39332df3
Improve Ceph OSD parsing reliability with caching

jaredandClaude Opus 4.5
2026-02-05 11:29:04 -05:00
-
6b4a985b95
Fix mount point detection to include partitions

jaredandClaude Opus 4.5
2026-02-05 11:27:43 -05:00
-
3e74a5a047
Device type detection already fixed in issue #2

jaredandClaude Opus 4.5
2026-02-05 11:27:21 -05:00
-
b3cf164cc7
Serial number parsing already fixed in issue #2

jaredandClaude Opus 4.5
2026-02-05 11:27:04 -05:00
-
16d9280a38
Show NVMe drives with bay mappings in main table

jaredandClaude Opus 4.5
2026-02-05 11:26:37 -05:00
-
ff1486dfe2
Replace bc with awk for floating point comparison

jaredandClaude Opus 4.5
2026-02-05 11:25:56 -05:00
-
d104616861
Add dependency checks with helpful error messages

jaredandClaude Opus 4.5
2026-02-05 11:25:22 -05:00
-
90055bec81
Fix temperature parsing to handle multiple SMART formats

jaredandClaude Opus 4.5
2026-02-05 11:24:54 -05:00
-
94c5c7c3b3
Fix inefficient DRIVE_MAP declaration pattern

jaredandClaude Opus 4.5
2026-02-05 11:23:29 -05:00
-
f5638cad84
Add storage controller (HBA) info to chassis layout output

jaredandClaude Opus 4.5
2026-01-24 21:24:23 -05:00
-
07f7a1d0af
Add actual chassis model names

jaredandClaude Opus 4.5
2026-01-24 21:16:31 -05:00
-
01f8d3e692
Update large1 layout to 3x5 front bay grid

jaredandClaude Opus 4.5
2026-01-24 21:13:27 -05:00
-
f159b10de1
Add large1 mappings and update layout

jaredandClaude Opus 4.5
2026-01-24 21:10:56 -05:00
-
766d92251e
Add micro1 ZimaBoard 832 to mappings

jaredandClaude Opus 4.5
2026-01-24 21:07:51 -05:00
-
93aeb84c65
Add micro chassis layout for ZimaBoard and similar SBCs

jaredandClaude Opus 4.5
2026-01-24 21:05:53 -05:00
-
d5dbdd7869
Add storage-01 mapping and fix NVMe serial display

jaredandClaude Opus 4.5
2026-01-24 17:31:05 -05:00
-
982d3f5c05
Add compute-storage-gpu-01 mapping and fix output formatting

jaredandClaude Opus 4.5
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

jaredandClaude Sonnet 4.5
2026-01-06 16:34:22 -05:00
-
418d4d4170
Fix Ceph OSD status parsing to correctly read up/down and in/out

jaredandClaude Sonnet 4.5
2026-01-06 16:30:21 -05:00
-
1800b59a25
Add Ceph OSD status and boot drive detection

jaredandClaude Sonnet 4.5
2026-01-06 16:28:44 -05:00
-
5430a9242f
Add bay-sorted drive table and Ceph OSD tracking

jaredandClaude Sonnet 4.5
2026-01-06 16:25:56 -05:00
-
fd587eca64
Correct HBA PHY to bay mappings based on verified serial numbers

jaredandClaude Sonnet 4.5
2026-01-06 16:21:56 -05:00
-
03cb9e3ea8
Fix ASCII art right border alignment

jaredandClaude Sonnet 4.5
2026-01-06 16:17:38 -05:00
-
d5c784033e
Add serial numbers to drive details output

jaredandClaude Sonnet 4.5
2026-01-06 16:16:04 -05:00
-
be541cba97
Fix ASCII art rendering and correct bay 1 mapping

jaredandClaude Sonnet 4.5
2026-01-06 16:13:17 -05:00
-
1b35db6723
Fix PCI path mappings and line endings for compute-storage-01

jaredandClaude Sonnet 4.5
2026-01-06 16:04:15 -05:00
-
38c3dc910e
Refactor Drive Atlas with modular chassis templates and PCI path mapping

jaredandClaude Sonnet 4.5
2026-01-06 15:54:53 -05:00
-
657b7d9a2d
Refactor Drive Atlas with modular chassis templates and PCI path mapping

jaredandClaude Sonnet 4.5
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