Key Concepts and Best Practices for OpenShift Virtualization

Canonical OpenStack FAQ

  • Which OpenStack version am I running?
    juju status | grep trilio | grep charm
    juju ssh trilio-wlm/leader "sudo dpkg -l | grep -Ei 'trilio|tvault|workloadmgr|s3|dmapi|dm_api|datamover|data_mover|contego'"
    juju ssh trilio-dm-api/leader "sudo dpkg -l | grep -Ei 'trilio|tvault|workloadmgr|s3|dmapi|dm_api|datamover|data_mover|contego'"
    juju ssh trilio-data-mover/leader "sudo dpkg -l | grep -Ei 'trilio|tvault|workloadmgr|s3|dmapi|dm_api|datamover|data_mover|contego'"
    
  • Where are logs located in OpenStack?
    /var/log/workloadmgr/workloadmgr-api.log # trilio-wlm
    /var/log/workloadmgr/workloadmgr-cron.log # trilio-wlm
    /var/log/workloadmgr/workloadmgr-filesearch.log # trilio-wlm
    /var/log/workloadmgr/workloadmgr-scheduler.log # trilio-wlm
    /var/log/workloadmgr/workloadmgr-workloads.log # trilio-wlm
    /var/log/dmapi/dmapi.log # trilio-dm-api
    /var/log/nova/tvault-contego.log # trilio-data-mover
    /var/log/tvault-object-store/tvault-object-store.log # trilio-wlm, trilio-data-mover
    
  • A restore failed. How do I know which compute host failed to spin up my VM?

    Grab the restore ID:

    workloadmgr snapshot-list --workload_id a0e61dc0-14eb-4e43-8c4f-ae25ac4fa8c0
    workloadmgr restore-list --snapshot_id 546b542a-9fba-4484-848d-da730b4e46c6
    

     In the TVM logs, get the ID of the instance that was trying to spin up:

    sudo cat /var/log/workloadmgr/workloadmgr-workloads.log* | grep CopyBackupImageToVolume.execute.*ENTER | grep <restore_id> | awk '{print $9}' | cut -f1 -d"," | sort | uniq
    

    3. Grab the host from the OpenStack DB (inside the OpenStack controller):

    MYSQLPWD=$(juju exec --unit mysql-innodb-cluster/leader leader-get mysql.passwd)
    juju exec --unit mysql-innodb-cluster/leader "mysql -uroot -p${MYSQLPWD} -e \"select uuid,display_name,node,launched_on,created_at,deleted_at from nova.instances where uuid='a2454040-d4ed-4711-8d5e-6b3637f69aa9'\"\\\G"
    
  • How to enable debug flag for debug level logging for workload mgr on Canonical OpenStack?

    Retrieve the value of verbose and debug flag using following commands:

     juju config trilio-wlm verbose
            juju config trilio-wlm debug
    

     Enable verbose and debug to true, use following commands:

       juju config trilio-wlm verbose=True
           juju config trilio-wlm debug=True
    
  • How to recreate the cloud admin Trust from Trilio Appliance?

    A. On Trilio Appliance source the credentials of cloud administrator

    B. Run this command source /home/stack/myansible/bin/activate

     C. Create cloud admin trust using following command:

    Syntax of command: workloadmgr trust-create [--is_cloud_trust {True,False}] <role_name>
                  Example command:
                  workloadmgr trust-create --is_cloud_trust True admin
                  workloadmgr trust-create --is_cloud_trust True Admin (This command is for canonical based openstack where admin role is Admin)