Demo data

Empty Cavaliba

By default, Cavaliba starts with an (almost) empty database. It contains only mandatory/default objects.

Set Up Useful Aliases

Recommended: define the following aliases:

$ alias cavaliba="docker exec -it cavaliba_app python manage.py cavaliba"
$ alias cavmanage="docker exec -it cavaliba_app python manage.py"

Add them to your ~/.bashrc for persistence.

You can now type:

$ cavmanage
$ cavaliba --help

Check Version

$ cavaliba version
3.X.Y

Check Available Schemas

$ cavaliba schema

Load Demo

You can play with some demo data provided with the application:

$ cavaliba load builtin/demo/

Warning: Don’t run this command on an existing Cavaliba instance - it may overwrite existing data.

You should now see schemas and content:

$ cavaliba schema
app                            200
customer                       1
pc                             0
printing                       0
program                        4
project                        6
sirene_message                 0
sirene_public                  7
sirene_template                1
site                           200
sitegroup                      1
status_monitor                 1
vm                             0
_apikey                        0
_dataview                      18
_enumerate                     15
_pipeline                      2
IAM/user (user)                505
IAM/group (group)              202
IAM/role (role)                13
IAM/permission (permisison)    134
Dashboard entries (home)       28

Numbers may be different, depending on Cavaliba version.