A clever inventory daemon for Ansible 1.x, based on the clever ideas of Dag Wieërs, Jeroen Hoekx, Maurice, Raf Van Opdorp, Serge van Ginderachter, Tom Kersten and Vincent Van der Kussen and myself.
inventoryd is currently in development, and any feature may break at any given time. Use at your own risk!
- REST interface to the inventory
- REST management interface (http(s) hostvars and connectors)
- Role Based Access Control
- Static inventory entries
- Connector to URI data sources (currently only json and csv)
- Inventory caching
- Prioritization of data sources
- Automatic data sync scheduling
- Automatic cache housekeeping
- Various backends to store the inventory cache (currently only supports sqlite3)
- Create a System V init script
- Static inventory entries, with support for Jinja2 templating on groups
- REST management interface (over both http and https)
- Various backends to store the inventory cache (postgresql, mariadb)
- Connectors to many different (dynamic) data sources (postgresql, mariadb, odbc)
- Create a systemd unit file
- Provide a cli to the REST API
For more information about installing and configuring inventoryd, please check the Wiki