Command Line Utilities

Any of these commands can be run with a --help argument to print a usage statement.

Synchronize VMs

/opt/cloudbolt/manage.py sync_vms_from_rh

This script scans a resource handler for VM information, creates new CloudBolt server records for the VMs that don’t yet have a server record, deletes records for VMs that no longer exist, and updates all records with the latest power status and hardware information.

Import Networks

/opt/cloudbolt/manage.py sync_networks_from_rh

Similar to sync_vms_from_rh, except this command scans resource handlers for networks instead of servers. If CloudBolt isn’t already aware of a given network, a new record is created, and admins can use the web interface to make those networks available during VM deployment (under Admin -> Resource Handlers).

Export and/or Email Simple CSV Report

This command can be used to export or email CSV reports about servers, their associations, rates, and hardware.

export_server_info

Example: Generate a Consolidated IT Report

CloudBolt can generate a consolidated IT report with all servers with the following command:

/opt/cloudbolt/manage.py export_server_info --fields=hostname,ip,sc_nic_0,cpu_cnt,mem_size,disk_size,os_build,group,owner,rate

Example: Generate a Billing Report

CloudBolt can generate a separate billing report for each group, emailing each group admin the report for their group, and also send an email with all reports (e.g., to Xavier):

/opt/cloudbolt/manage.py export_server_info --fields=hostname,ip,cpu_cnt,mem_size,disk_size,os_build,owner,rate --separate --email-group-admins --email-to=xavier@example.com

Note: You can include as many (or as few items) as required for a report, including custom fields.

Change Admin Password (Command Line)

Ssh into your CB instance and run this command:

/opt/cloudbolt/manage.py changepassword username_of_admin_account

This will prompt you for a new password.