https://github.com/aweber-imbi/imbi
An operational management platform for medium to large environments
https://github.com/aweber-imbi/imbi
datacenter devops management-system operations
Last synced: about 2 months ago
JSON representation
An operational management platform for medium to large environments
- Host: GitHub
- URL: https://github.com/aweber-imbi/imbi
- Owner: AWeber-Imbi
- License: bsd-3-clause
- Created: 2020-11-23T18:04:17.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2025-12-01T16:27:40.000Z (2 months ago)
- Last Synced: 2025-12-04T05:46:26.007Z (2 months ago)
- Topics: datacenter, devops, management-system, operations
- Language: Makefile
- Homepage:
- Size: 2.16 MB
- Stars: 4
- Watchers: 3
- Forks: 12
- Open Issues: 51
-
Metadata Files:
- Readme: README.rst
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
Imbi
====
Imbi is a DevOps Service Management Platform designed to provide an efficient
way to manage a large environment that contains many services and applications.
|Version| |Coverage| |License|
Features
--------
- Automation of new project setup
- Source code repository setup
- Automated initial project creation using curated project cookie-cutters
- Centralized Service inventory with:
- Automated service library/package inventory
- Service dependency graph
- Reporting
- Site-wide and team specific reporting for service standards and compliance
Planned Features
----------------
- Automation of new project setup
- Grafana dashboard creation using curated dashboard cookie-cutters
- for Consul, Sentry, and other 3rd party integrations
- Automated release management
- Integrated with releases from GitLab
- Centralized logging of deployments with per service history and Slack integration
- Acceptance testing on deployment for projects and first-tier dependencies
- Reporting
- Integration with Consul, Sensu, and PagerDuty for service status and availability history
Configuration
-------------
imbi uses a YAML based configuration file. See the `example `_
file for available configuration options.
Docker Image
------------
A `Docker image `_ is available as
`aweber/imbi:latest`. Mount your custom config file in as `/etc/imbi/imbi.yaml`.
If you want to put it in a different path, make sure to set the command to run
when running the docker container.
The `docker-compose.yml `_
configuration in the repository includes an optional imbi container that you can use for
testing in a containerized environment.
Contributing
------------
For information on contributing, including development environment setup, see
`CONTRIBUTING.md `_.
Etymology
---------
Imbi is Old High German for "Swarm of Bees"
.. |Version| image:: https://img.shields.io/pypi/v/imbi.svg
:target: https://pypi.python.org/pypi/imbi
.. |Coverage| image:: https://img.shields.io/codecov/c/github/aweber/imbi.svg
:target: https://codecov.io/github/aweber/imbi?branch=master
.. |License| image:: https://img.shields.io/pypi/l/imbi.svg?
:target: https://imbi.readthedocs.org