Skip to content
/ nba Public

A Netbox Agent for *nix hosts using the pynetbox library. Install as a service on your host and point it at a netbox deployment. A configurable set of host data will automatically be added to netbox and kept up to date periodically.

License

Notifications You must be signed in to change notification settings

exokernel/nba

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nba

NetBox Agent for *nix hosts using the pynetbox library. Run independently on the cli or install as a service on your host and point it at a netbox deployment. A configurable set of host data will automatically be added to netbox and kept up to date periodically.

TODO:

  • Set up home test environment
    • netbox docker container
  • Support configuration via config file (and environment variables?)
  • Better logging and debugging (syslog or custom)
  • Real python doc comments
  • Build python documentation
  • Systemd Service
  • Use pynetbox instead of custom functions
  • Redesign and break up into modules for getting different system info
    • unit and integration tests
    • get system info via more portable methods and cli commands where possible
  • Make distro and system agnostic. (should work on FreeBSD too)
  • CI/TD via travis-CI to test, build apt package, and build/deploy docker image running in digital ocean
  • Make a pip package

About

A Netbox Agent for *nix hosts using the pynetbox library. Install as a service on your host and point it at a netbox deployment. A configurable set of host data will automatically be added to netbox and kept up to date periodically.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages