Acho que o novo cliente não consegue acessar o servidor de autenticação.
Você precisa fornecer suas credenciais, bem como uma URL de destino para o cliente nova
. Existem duas maneiras de fazer isso:
Opções de CLI
Você precisa passar as seguintes opções para o seu comando:
-
--os-username
-
--os-password
-
--os-tenant-name
(ou--os-tenant-id
se preferir; você só precisa especificar um inquilino) -
--os-auth-url
(geralmente é o endereço do seu servidor keystone)
Veja o que você deve ter:
nova --os-username=YOURUSERNAME --os-password=YOURPASSWORD --os-tenant-name=YOURTENANT --os-auth-url="https://KEYSTONE_URL/" image-list
Variáveis de ambiente
Como alternativa, você pode definir essas variáveis no ambiente do seu shell para não precisar digitá-las sempre e sempre.
$ export OS_AUTH_URL=https://KEYSTONE_URL
$ export OS_TENANT_NAME=YOURTENANT
$ export OS_USERNAME=YOURUSERNAME
$ export OS_PASSWORD=YOURPASSWORD
$ nova image-list
Obviamente, você pode definir essas variáveis em um arquivo que você usaria toda vez que lançar um shell, para não atrapalhar.