Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

openstack compute (nova) "error"

I'm trying to install OpenStack compute (nova) .. when I run command **nova list** then out the results ERROR: You must provide a username via either --os_username or env[OS_USERNAME] how to code a solution for me?

like image 744
Elvis Jon Freddy Sitinjak Avatar asked Dec 01 '22 17:12

Elvis Jon Freddy Sitinjak


2 Answers

If you used devstack (http://devstack.org/) to deploy OpenStack you can use openrc trick:

$cd devstack/
$source openrc admin admin # for admin rights

or

$source openrc demo demo # for demo user

Otherwise you need to export OS variables manually:

$export OS_USERNAME = admin
$export OS_TENANT_NAME = <yourtenant>
$export OS_PASSWORD = <yourpasswd> # password which you used during deployment etc

Related question How to manage users/passwords in devstack?

If you want manually install all the services here's handy manual https://github.com/mseknibilel/OpenStack-Grizzly-Install-Guide/blob/OVS_MultiNode/OpenStack_Grizzly_Install_Guide.rst

I'd recommend to install it once by this manual to learn how it works, and then use latest stable devstack each time when you need to set up a new environment just to save your time.

Regards

like image 84
Max Lobur Avatar answered Dec 22 '22 02:12

Max Lobur


to remove this error you just need to execute command "source openrc"

where openrc is the file where in all the credentilas are stored .. make sure you have that file in the folder. You might also have name of the file something other than open but it ll end with rc .. just change the name according to your file

like image 31
Amrut Hunashyal Avatar answered Dec 22 '22 01:12

Amrut Hunashyal