Skip to main content

3mystic_cloud_cmdb

A Lightweight Multi Cloud CMDB (Configuration management database) Currently supports AWS/Azure

The goal of this project is to help you manage the inventory and some base configuration around them. You cannot manage and secure resources you do not know about.

This project is currently in beta, along with the other projects. Once the other projects come out of beta this one will as well. However, this is also, the most stable of the project. I am trying not to change things that would break from version to version. So if you would like to use something here, it should be relatively safe. I will try to call out breaking changes. The connection for both AWS and Azure does currently work. So if you have issues please create an issue.

While in beta not all datasets might be working.

Install

pip

The latest version of this project is currently being pushed to https://pypi.org/project/threemystic-cloud-cmdb/

pip install threemystic-cloud-cmdb

If you would prefer to install directly from GitHub you need to install Hatch. Please refer to the section below for that.

Once hatch is installed you can use pip

pip install https://github.com/3MysticApes/3mystic_cloud_cmdb

Hatch

This project is packaged using Hatch. If you need to install Hatch please refer to their documentation https://hatch.pypa.io/latest/install/

Setup

Once installed please run 3mystic_cloud_cmdb -c

Usage

usage: 3mystic_cloud_cmdb [-h] [-v] [--version] [--config] [--generate] [--provider {aws,azure}]

One Action is required

options:
-h, --help show this help message and exit
-v, --verbose Verbose output
--version Action: outputs the versions of the app being used.
--config, -c Action: This is so you can setup the data client
--data, -d Action: Pull the various Data from the provider
--provider {aws,azure}, -p {aws,azure} Provider: This is to set the provider that should be used

The --provider/-p is only reqired if you do not set a default provider with the config.

To see the various data options you can run 3mystic_cloud_data_client --generate/-g

That will list all current options for pulling datasets for.

Contribute

You need to install Hatch. Please see the previous Hatch section under install.

Once you download the project you can do the following You should be able to run the following command in the root directory for a general status hatch status

Then from the root directory you can run pip install ./

I would suggest while you are debugging issues to install it with the command below. Once you are done with your development you can uninstall. This allows you to make edits and test easier. pip install -e ./ https://pip.pypa.io/en/stable/cli/pip_install/#cmdoption-e

Metadata

Release files for threemystic-cloud-cmdb 0.1.11

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for threemystic-cloud-cmdb 0.1.11
File Size Uploaded
threemystic_cloud_cmdb-0.1.11.tar.gz 30.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for threemystic-cloud-cmdb 0.1.11
File Interpreter ABI Platform
threemystic_cloud_cmdb-0.1.11-py3-none-any.whl Python 3 none any Details

Total release size: 75.8 kB

Release files / threemystic_cloud_cmdb-0.1.11.tar.gz

Download URL threemystic_cloud_cmdb-0.1.11.tar.gz
Size 30.5 kB
Tags Source
SHA-256 checksum
How to use checksums
e20e7efd8817da0e0c84222e16b5e31dd2e1520a6505705b7ee8acee344f8e59
BLAKE2b-256 checksum
How to use checksums
eaad083b9c3bbb0aaba4db8d83d9b3dfbe7e077d28b085a69a65b1564068d70b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.24.1

Release files / threemystic_cloud_cmdb-0.1.11-py3-none-any.whl

Download URL threemystic_cloud_cmdb-0.1.11-py3-none-any.whl
Size 45.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b33fc680b73ae391ab5d81fc1cd82fdb24187f612cbf787a4dd5bf592f39948e
BLAKE2b-256 checksum
How to use checksums
80db35f4c82d8f2fa48d0ae9b3605c85c862673158f2514dd1651824c7c27f26
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.24.1

Release history Release notifications | RSS feed

This release

0.1.11 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page