performs a large sanity check across several tables in the netsapiens database
currently checks:
- every DT rule has a DT taBLE
- every DT table has a domain
- every domain has a reseller/territory
- every hunt group has a call queue
- every call queue has a user
- every user has a domain
- every device has a user
- every timeframe has a user
- every answering rule has a user
prints all results to terminal
clone repo:
git clone https://github.com/DallanL/nsanity-checker.gitsetup venv:
cd nsanity-checker
python3 -m venv venvactivate venv and install reqs:
source venv/bin/activate
pip install -r requirements.txtsetup environmental variables(set the API KEY if you want the option of automated cleanup of orphaned entries):
cp env-example .env
vim .env(to quit vim, press esc, then :wq)
run the program:
python3 nsanity.pyctivate venv when done:
deactivate