cmdb on steroids
Find a file
2024-09-15 22:49:23 +02:00
doc docs: Add database concept and schema 2024-08-24 01:18:53 +02:00
src/modules/itemsdb Extend sqlite3 database, item and link support 2024-09-15 22:49:23 +02:00
test Extend sqlite3 database, item and link support 2024-09-15 22:49:23 +02:00
.env Extend sqlite3 database, item and link support 2024-09-15 22:49:23 +02:00
.gitignore Add .gitignore 2024-08-31 23:12:01 +02:00
Pipfile Extend sqlite3 database, item and link support 2024-09-15 22:49:23 +02:00
README.md Extend sqlite3 database, item and link support 2024-09-15 22:49:23 +02:00

Items database

An approach to implement a cmdb on steroids as a bunch of linked objects.

It's about object schemas, types and typed links to describe the world as dependency graph.

For further information see the Items database documentation.

Requirements

Install Python requirements

  • The required python packages will be installed with the pipenv command.

  • Install this python package with your native os package installer:

    apt-get install pipenv
    
  • Change to the root of your git repository worktree and execute:

    pipenv install
    

    This will install all python package dependencies for running this application.

  • To install the development requirements you should execute this command:

    pipenv install --dev
    
  • To get an overview of the installed packages and theire depenmmdencies run "pipenv graph"

    pipenv graph
    

Activate the pipenv environment

Change to the project git repository worktree and execute "pipenv shell" to activate the previously installed python virtual environment.

pipenv shell

This is similar to execute ". $venv_base_dir/bin/activate".