Description

This article explains how to change/recover your Contrail Healthbot login credentials (user / password).

Symptoms

Users cannot log in to the Contrail Healthbot UI.

Solution

To recover your user/password information on a running Healthbot, use healthbot reconfigure as shown below:

root@ubuntu:~# healthbot reconfigure
Do you want a single or multi node installation? [S/m] S
Do you want to reconfigure IP address? [y/N]N
Do you want to reconfigure SSL certificates? [y/N]N
Creating /var/local/healthbot/healthbot.conf config file..
Do you want to reconfigure username/password? [y/N]y
Creating a new healthbot user
Username [root]: healthbot
Password:
Confirm password:
[executing ..] sysctl vm.max_map_count
Loading docker images. This may take some time..
[executing..] docker load --input /var/local/healthbot/docker_images/healthbot_reports.tar.gz
[executing..] docker load --input /var/local/healthbot/docker_images/healthbot_jtimon.tar.gz
[executing..] docker load --input /var/local/healthbot/docker_images/healthbot_telegraf.tar.gz
[executing..] docker load --input /var/local/healthbot/docker_images/healthbot_api_server.tar.gz
[executing..] docker load --input /var/local/healthbot/docker_images/healthbot_grafana.tar.gz
[executing..] docker load --input /var/local/healthbot/docker_images/healthbot_alerta.tar.gz
[executing..] docker load --input /var/local/healthbot/docker_images/healthbot_gateway.tar.gz
[executing..] docker load --input /var/local/healthbot/docker_images/healthbot_redis.tar.gz
[executing..] docker load --input /var/local/healthbot/docker_images/healthbot_mgd.tar.gz
[executing..] docker load --input /var/local/healthbot/docker_images/healthbot_fluentd.tar.gz
[executing..] docker load --input /var/local/healthbot/docker_images/healthbot_lfa.tar.gz
[executing..] docker load --input /var/local/healthbot/docker_images/healthbot_kapacitor.tar.gz
[executing..] docker load --input /var/local/healthbot/docker_images/healthbot_iagent.tar.gz
[executing..] docker load --input /var/local/healthbot/docker_images/healthbot_postgres.tar.gz
[executing..] docker load --input /var/local/healthbot/docker_images/healthbot_analytical_engine.tar.gz
[executing..] docker load --input /var/local/healthbot/docker_images/healthbot_itsdb.tar.gz
[executing..] docker load --input /var/local/healthbot/docker_images/healthbot_hbmon.tar.gz
[executing..] docker load --input /var/local/healthbot/docker_images/healthbot_influxdb.tar.gz
Docker images successfully loaded
Making some default directories
Done making directories
Generating new ssh keys
Successfully generated ssh keys
Installation successful. Please run 'healthbot start'
root@ubuntu:~#
root@ubuntu:~#

root@ubuntu:~# healthbot start
Stopping device-group Group1
Remove group Group1
[executing ..] docker-compose -p device-group-Group1  -f /var/local/healthbot/etc/core_output/Group1/healthbot_analytical_engine.yaml -f /var/local/healthbot/etc/core_output/Group1/healthbot_iagent.yaml down --volumes
Removed group Group1
Network creation success!
Starting common services....
Started common services!
Waiting for influxdb ...
Waiting for influxdb ...
Initializing API Server, This may take some time. Sleeping for 80s..
API server is initialized
UI can be accessed at https://10.85.209.78:8080
root@ubuntu:~#

root@ubuntu:~# healthbot status
Name of service     Status             
------------------------------
hbmon               Up                 
mgd                 Up                 
postgres            Up                 
api_server          Up                 
lfa                 Up                 
redis               Up                 
influxdb            Up                 
alerta              Up                 
grafana             Up                 
reports             Up                 
gateway             Up                 
root@ubuntu:~#

root@ubuntu:~# healthbot version
HealthBot 2.0.1
root@ubuntu:~#

alt