Metadata-Version: 2.1
Name: imbi
Version: 0.13.0
Summary: Imbi is a DevOps Service Management Platform designed to provide an efficient way to manage a large environment that contains many services and applications.
Home-page: https://github.com/aweber/imbi
Author: Gavin M. Roy
Author-email: gavinr@aweber.com
License: BSD 3-Clause License
Project-URL: Bug Tracker, https://github.com/aweber/imbi/issues
Project-URL: Documentation, https://imbi.readthedocs.io
Project-URL: Source Code, https://github.com/aweber/imbi
Keywords: devops,python3,datacenter,operations
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: JavaScript
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: SQL
Classifier: Topic :: Office/Business
Classifier: Topic :: Software Development
Classifier: Topic :: System
Classifier: Topic :: System :: Monitoring
Classifier: Topic :: System :: Systems Administration
Classifier: Topic :: Utilities
Description-Content-Type: text/x-rst; charset=UTF-8
Provides-Extra: sentry
Provides-Extra: testing
License-File: LICENSE

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|

Planned Features
----------------

- Automation of new project setup
    - Source code repository setup
    - Automated initial project creation using curated project cookie-cutters
    - Grafana dashboard creation using curated dashboard cookie-cutters
    - for Consul, Sentry, and other 3rd party integrations
- Centralized Service inventory with:
    - Automated service library/package inventory
    - Service dependency graph
- 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
    - Site-wide and team specific reporting for service standards and compliance
    - Integration with Consul, Sensu, and PagerDuty for service status and availability history

Configuration
-------------
imbi uses a YAML based configuration file. See the `example <https://github.com/aweber/imbi/blob/main/example.yaml>`_
file for available configuration options.

Docker Image
------------
A `Docker image <https://hub.docker.com/r/aweber/imbi>`_ 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 <https://github.com/aweber/imbi/blob/main/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 <https://github.com/aweber/imbi/blob/main/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


