[ ~/netbox-ceph ]tty0

emerson@netdevops:~/netbox-ceph$ ./describe.sh netbox-ceph

netbox-ceph

NetBox plugin for Ceph — maps clusters, OSDs, storage pools, monitors, and CRUSH topology into NetBox DCIM.

netbox-ceph integrates Ceph distributed storage clusters into NetBox, giving your DCIM complete visibility into your storage infrastructure alongside the servers and VMs it backs.

OSDs, storage pools, monitors, and CRUSH rules are discovered and linked to physical hosts and Proxmox clusters already managed in NetBox.

license=Apache-2.0netbox=4.6.xpython=3.12+

overview

emerson@netdevops:~/netbox-ceph$ cat OVERVIEW.md

netbox-ceph integrates Ceph distributed storage clusters into NetBox, giving your DCIM complete visibility into your storage infrastructure alongside the servers and VMs it backs.

OSDs, storage pools, monitors, and CRUSH rules are discovered and linked to physical hosts and Proxmox clusters already managed in NetBox.

features

emerson@netdevops:~/netbox-ceph$ ./features --list

  • ├─Ceph cluster health and status tracking in NetBox
  • ├─OSD inventory with device mapping to physical hosts
  • ├─Storage pool modeling: replication factor, usage, PGs
  • ├─Monitor and manager daemon visibility
  • ├─CRUSH rule and failure domain documentation
  • ├─Links Ceph objects to existing DCIM host records
  • ├─Read-only discovery — never mutates Ceph resources
  • ├─REST API for all plugin models

stack

emerson@netdevops:~/netbox-ceph$ cat stack.txt

  • NetBox plugin (Django / Python 3.12+)
  • Ceph REST API / `ceph` CLI integration
  • Proxmox Ceph API (optional, for Proxmox-hosted clusters)

install

emerson@netdevops:~/netbox-ceph$ install

install
emerson@netdevops:~$ pip install netbox-ceph

# Requires access to a Ceph cluster via REST API or admin socket.

repo

emerson@netdevops:~/netbox-ceph$ repo:stats

$ gh repo view emersonfelipesp/netbox-ceph --json
stars
0
forks
0
lang
Python
release
v0.0.1

static · from public/github-data

emerson@netdevops:~/netbox-ceph$ links