Skip to content
This repository

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…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 examples
Octocat-spinner-32 lib
Octocat-spinner-32 test
Octocat-spinner-32 .gitignore
Octocat-spinner-32 .travis.yml
Octocat-spinner-32 Gemfile
Octocat-spinner-32 LICENCE
Octocat-spinner-32 README.md
Octocat-spinner-32 Rakefile
Octocat-spinner-32 architecture.png
Octocat-spinner-32 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.