Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/da4089/sebastian

Equipment inventory
https://github.com/da4089/sebastian

Last synced: about 1 month ago
JSON representation

Equipment inventory

Awesome Lists containing this project

README

        

Sebastian README
================

[![Code Health](https://landscape.io/github/da4089/sebastian/master/landscape.svg)](https://landscape.io/github/da4089/sebastian/master)

Sebastian is a computing equipment inventory management system. It
can be used to/for

- Maintain an asset list
- Produce a depreciation schedule
- Draw rack elevations
- Draw floor plans
- Maintain a patch schedule
- Maintain a circuit inventory
- Maintain a cross-connect inventory
- Draw a network diagram
- SDN provisioning
- OpenStack/AWS provisioning
- Configuration verification
- Discovery. Active vs. passive, etc.

Next steps
==========

- Get web-app running.
- Define some menu/page structure.
- Create form(s):
- CRUD.
- Add existing stuff:
- racks
- patch panels
- cable management
- servers
- switches
- shelf
- PDU
- UPS
- Design the floor-layout data model.
- Consider implications on rack layout model.
- Add printing support:
- Using Python-PDF stuff?
- Equipment labels.
- Cable labels.
- Rack elevations.
- Floor plans.
- Add CSV export:
- Asset lists.
- Depreciation schedule.
- Patch schedules.

Design Notes
============

Locations
---------
- Maps show geography, and the location of facilities.
- Can we use Google Maps API?
- How do we get a more logical view?
- Floorplans show interior geography, and the location of equipment.
- Racks are shown on floorplans, and show equipment in their
elevations.
- Devices can have sub-components. It'd be nice to actually have a
sockets and plugs model to explicitly identify the expansion points
in a device (CPU sockets, memory sockets, expansion sockets,
external ports).

Menu Structure
--------------
- Frontpage
- Search (equipment type, serial #, MAC, IP, location, owner, etc)
- Basically a full-text search across the database, with
results like Apple's Spotlight that divides answers into
categories?
- Some basic statistics?
- Recent activities list?

- New
- Map
- Floorplan
- Rack
- Device
- Component
- Cable

- View
- Locations
- Devices (types, etc)
- Maps
- Elevations (?)

- Export
- Asset list
- Depreciation
- Patch schedule
- Backup