Skip to content
Distributed RANCID - backup your network devices
Ruby PHP
Find file
Latest commit 3d68612 @guillaumerose ASA support
Failed to load latest commit information.
examples Example of custom backend
lib ASA support
test
.gitignore Bundler, gemspec
.travis.yml Travis
Gemfile Bundler, gemspec
LICENCE Licence
README.md
Rakefile Rakefile
architecture.png Schema
aubergine.gemspec ASA support

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.