Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Distributed RANCID - backup your network devices
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
examples
lib
test
.gitignore
.travis.yml
Gemfile
LICENCE
README.md
Rakefile
architecture.png
aubergine.gemspec

README.md

Logo

aubergine

Distributed RANCID - backup your network devices Build Status

Architecture

Aubergine is a web-server that provides network devices details to satellites. They send back device configurations to the server. For each configuration received, aubergine creates a commit (with git).

Schema

Configuration

Server configuration

Aubergine.register([
  {
    name: 'remote1',
    key: 'presharedkey',
    devices: [
      { ip: '192.168.0.1', vendor: 'hp', login: 'admin', password: 'admin' }
    ]
  }
])
Aubergine.run!("/path/gitrepo/aubergine")

Client configuration

token = "presharedkey"
aubergine = "http://127.0.0.1:4567"
Courgette.run!(aubergine, token)

Supported devices

Currently, supported devices are :

  • Cisco Catalyst
  • H3c
  • Juniper SSG
  • HP Procurve
  • Brocade

Deploy

See puppet manifest (soon).

TODO

  • Better support of HP devices
  • Add more details (show version, etc)
  • Hide passwords and preshared keys
Something went wrong with that request. Please try again.