Chris Farhood
1e46c6d573
Update wiki link to privilegedescalation.com
CI / ci (push) Successful in 43s
Promotion Gate / Promotion Gate (pull_request) Successful in 9s
CI / ci (pull_request) Successful in 47s
Promotion Gate / Promotion Gate (pull_request_review) Successful in 9s
2026-05-21 21:06:13 +00:00
Chris Farhood
0c332dbb57
Remove INSTALLATION_POLICY.md and link to org wiki
...
Promotion Gate / Promotion Gate (pull_request) Failing after 10s
CI / ci (push) Successful in 46s
CI / ci (pull_request) Successful in 43s
Promotion Gate / Promotion Gate (pull_request_review) Successful in 9s
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-05-21 20:54:06 +00:00
privilegedescalation-ceo[bot]
5829cf8b05
docs: replace hardcoded namespace with <your-namespace> placeholder
...
Users choose their own namespace for Headlamp. Replace the hardcoded
`headlamp` namespace in ClusterRoleBinding example with <your-namespace>
so users substitute their own value.
Refs: PRI-438
Co-authored-by: Chris Farhood <chris@farhood.org >
Co-authored-by: Paperclip <noreply@paperclip.ing >
2026-05-10 21:35:06 +00:00
Gandalf the Greybeard
441110af51
docs: remove manual install sections from README
...
ArtifactHub plugin installer is the only supported installation method.
Remove manual tarball, sidecar, and build-from-source install options
to align documentation with company policy.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-17 12:15:43 +00:00
Chris Farhood
9d2575c056
fix: update repo URLs from cpfarhood to privilegedescalation
2026-03-07 08:01:54 -05:00
DevContainer User
d63473e0ba
chore: standardize config, MCP, agents, and docs
...
- Add .headlamp-plugin/, .env, .env.local, .eslintcache to .gitignore
- Create .prettierrc.js (standard Headlamp prettier config)
- Fix .mcp.json typo (http:/ → http://), add github server, use localhost:8086 for playwright
- Add "github" to .claude/settings.local.json enabled servers
- Create .claude/agents/ with 3 meta-orchestration agents
- Add FilesystemsPage.tsx and ObjectStoresPage.tsx to CLAUDE.md architecture tree
- Add ArtifactHub badge, Plugin Manager install method, and Troubleshooting section to README.md
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-03 21:30:44 +00:00
Chris Farhood
300c705033
chore: rename plugin to headlamp-rook-plugin
...
Renames the plugin from headlamp-rook-ceph-plugin to headlamp-rook-plugin
across all files: package.json, package-lock.json, artifacthub-pkg.yml,
release workflow, README, CHANGELOG, CLAUDE.md, CONTRIBUTING, SECURITY,
and src/index.tsx.
Generated with [Claude Code](https://claude.ai/code )
via [Happy](https://happy.engineering )
Co-Authored-By: Claude <noreply@anthropic.com >
Co-Authored-By: Happy <yesreply@happy.engineering >
2026-02-19 11:26:33 -05:00
Chris Farhood
25175b65b8
feat: initial release of headlamp-rook-ceph-plugin v0.1.0
...
Headlamp plugin for Rook-Ceph cluster visibility.
Pages:
- Overview dashboard: CephCluster health, capacity bar, resource counts
(block pools, filesystems, object stores, PVs, PVCs), daemon pod
health summary, non-Bound PVC alerts
- Block Pools: CephBlockPool table with replication, failure domain,
mirroring; slide-in detail panel
- Pods: all Rook-Ceph daemon pods grouped by role with ready/total counts
Native Headlamp integrations:
- StorageClass table: Rook Type, Pool, Cluster ID columns
- PV table: Rook Type, Pool columns
- PVC detail injection: driver, type, pool, volume handle
- PV detail injection: CSI volume attributes
- Pod detail injection: Ceph daemon role badge
- App bar badge: cluster health (HEALTH_OK/WARN/ERR), color-coded
API / architecture:
- src/api/k8s.ts: types + filters for ceph.rook.io/v1 CRDs; handles
both default rook-ceph.* and custom-namespace provisioner strings
- src/api/RookCephDataContext.tsx: shared context provider; fetches
CephCluster, CephBlockPool, CephFilesystem, CephObjectStore CRDs
plus daemon pods via label selectors
- 37 unit tests (vitest + @testing-library/react)
- TypeScript strict mode, zero any types
- CI + release GitHub Actions workflows
Generated with [Claude Code](https://claude.ai/code )
via [Happy](https://happy.engineering )
Co-Authored-By: Claude <noreply@anthropic.com >
Co-Authored-By: Happy <yesreply@happy.engineering >
2026-02-18 16:55:39 -05:00