Skip to content

aranno/inventory

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

inventory

Cloud agnostic inventory system currently supporting:

  • AWS (ec2, RDS, elasticache) with multi-region
  • OVH (baremetal and cloud though ovh API)
  • Leaseweb (also called LSW) baremetal API only
  • Alicloud Services (also called ACS, ecs service only)
  • GCP (Only vm)
  • Internal inventory

Installation

Compile jar and create a conf file like one in conf/sample

Storage

Inventory are basically stored in flat yaml files so it can be read easily, however for distributed setup the following storage are supported:

  • yaml stored into aws s3
  • yaml stored into alicloud oss
  • yaml stored into local filesystem
  • map stored into consul

Storage replication is fully asynchronous inventory aims to retains data in memory to be fast

Usage

Launching

$ java -jar inventory-0.16.10-standalone.jar conf/prod.clj

Documentation

Documentation is available here

General stuffs

Copyright Jean-Baptiste Besselat © 2020 Linkfluence SAS

OMAPI dhcp by talamso@gmx.net, website https://talamonso.net/omapi/, maintained here: https://github.com/jedi4ever/omapi-dhcp

OMAPI dhcp has been patched to be compatible with java8 base64 encoder/decoder

Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.

About

Cloud agnostic inventory

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Clojure 77.8%
  • Java 21.9%
  • Other 0.3%