Search code examples
openstack

openstack newbie: why give me this error, even if password is correct?


I have installed openstack following this guide.

Now I want to try a simple cli command

openstack catalog list

I have export all this variables

export HOSTNAME="openstack1"
export OS_AUTH_PLUGIN="token"
export OS_AUTH_URL="http://openstack1:5000/v3/"
export OS_IDENTITY_API_VERSION="3"
export OS_PASSWORD="correctadminpass"
export OS_PROJECT_DOMAIN_ID="default"
export OS_PROJECT_DOMAIN_NAME="mydomain.fqdn"
export OS_SERVICE_ENDPOINT="http://openstack1:5000/v3/"
export OS_SERVICE_TOKEN="1234tokencorrecttakefromkeystone.conf"
export OS_USERNAME="admin"

But the command return this error

openstack  catalog list
The request you have made requires authentication. (HTTP 401) (Request-ID: req-3346b80c-0b57-4a7e-a8c9-cf07acb83976)

Is not sufficient to export the OS variables?


Solution

  • Solution found, the command

    openstack catalog list
    

    return correct output after exporting those variables

    export OS_AUTH_URL="http://openstack1.mydomain.priv:5000/v3"
    export OS_BOOTSTRAP_PASSWORD="mypass"
    export OS_IDENTITY_API_VERSION="3"
    export OS_PASSWORD="mypass"
    export OS_PROJECT_DOMAIN_ID="default"
    export OS_PROJECT_NAME="admin"
    export OS_TENANT_NAME="admin"
    export OS_USERNAME="admin"
    export OS_USER_DOMAIN_ID="default"