Metadata-Version: 2.1
Name: distkv-inv
Version: 0.22.1.dev17
Summary: Inventory management for DistKV
Home-page: https://github.com/smurfix/distinv
Author: Matthias Urlichs
Author-email: matthias@urlichs.de
License: MIT -or- Apache License 2.0
Keywords: async,key-values,distributed
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Information Technology
Classifier: License :: OSI Approved :: MIT License
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Framework :: AsyncIO
Classifier: Framework :: Trio
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Database
Classifier: Topic :: Home Automation
Classifier: Topic :: System :: Distributed Computing
Requires-Python: >=3.7

=======
DistInv
=======

DistInv is a link between DistKV and your network infrastructure.

DistInv knows about hosts, ports, VLANs, (sub)networks, cables.

It stores

   * which VLAN a network is in
   * which network a host belongs to
   * which port is plugged into what
   * which groups a host belongs to
   * where a host is located

This allows you to

   * record which systems are where (surprisingly difficult …)
   * auto-generate (part of) your Ansible inventory
   * display which VLANs need to be configured on a switch port
   * generate a network link path from A to B
   * auto-update DNS entries when hosts are added, moved, or modified

