Skip to content

da4089/sebastian

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sebastian README

Code Health

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

About

Equipment inventory

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages