https://github.com/ngine-io/mokuroku
Inventory Manager API for Ansible
https://github.com/ngine-io/mokuroku
ansible ansible-inventory
Last synced: about 1 year ago
JSON representation
Inventory Manager API for Ansible
- Host: GitHub
- URL: https://github.com/ngine-io/mokuroku
- Owner: ngine-io
- Created: 2020-01-10T13:31:05.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-05-25T12:32:11.000Z (about 6 years ago)
- Last Synced: 2025-02-15T12:41:43.965Z (over 1 year ago)
- Topics: ansible, ansible-inventory
- Size: 1.95 KB
- Stars: 2
- Watchers: 5
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Mokuroku - Inventory Manager
Mokuroku is scalable web application managing your Ansible® hosts and inventories.
## Features
### Hosts collection
Collection of hosts periodically or on demand with added metadata per default: such as project, stage, zone and region.
These metadata allow to make queries and filters easy:
- Get all hosts of stage `production`
- Get hosts of a region in stage `integration`
- Get hosts of a project in a zone in any stage
### Pushing Hosts
Hosts may be added or updated to the inventory on push or by an event trigger, such as a task in an Ansible® run. This is especially useful on large inventories with 1000s of hosts where a collection run is expensive.
### Staled Hosts
When hosts won't be refreshed by a collection run, they will get into a stale state before archived. This allows to run clean-up tasks such as e.g. DNS records removal.
### Inventory Vars API
Add, update and change inventory plugin configs by an API.
## License / Trademarks
Affero General Public License (AGPLv3). Ansible® is a registered trademark of Red Hat®.