Skip to main content

Import Adapters

Status: ๐Ÿšง Planned โ€” not yet implemented in v1.0

Rackscope is designed to complement existing CMDBs, not replace them. Import adapters will convert external inventory sources into Rackscope topology YAML automatically.

Planned Adaptersโ€‹

AdapterSourceStatus
NetBoxNetBox REST APIPlanned
RacksDBRacksDB YAML/JSONPlanned
BlueBanquiseAnsible inventoryPlanned
CSVGeneric tabular importPlanned

Design Principlesโ€‹

  • Core stays CMDB-agnostic โ€” importers are separate tools, not core features
  • Output is Topology YAML โ€” importers write standard Rackscope YAML files
  • Two modes: bootstrap (initial import) and update (re-import preserving overrides)
  • Non-destructive โ€” user customizations (templates, checks) are preserved on update

Current Workaroundโ€‹

Until importers are available:

  1. Use the Topology Editor (/editors/topology) to build your topology manually
  2. Or write topology YAML directly โ€” see Topology YAML Reference
  3. Or write a custom script using the Topology YAML schema

Example Topology YAMLโ€‹

See Topology YAML Reference for the full schema that importers will generate.