Carregar as variáveis de ambiente OpenStack

Aprenda a carregar as suas variáveis de ambiente para utilizar a API do OpenStack

Última atualização: 18/08/2021

Objetivo

Carregar as variáveis de ambiente OpenStack no seu computador permitirá usar a API OpenStack e, assim, gerir a sua infraestrutura a partir daí.

Requisitos

Instruções

Etapa 1: recuperar as variáveis

Para recuperar as suas variáveis de ambiente, pode transferir o ficheiro OpenRC do seu utilizador OpenStack previamente criado.

Ligue-se à sua Área de Cliente OVHcloud, aceda à secção Public Cloud{.action e selecione o seu projeto Public Cloud no canto superior esquerdo.
Na rubrica Project Management, clique em Users & Roles, clique nas ... do lado direito do seu utilizador, e selecione Transferir o ficheiro RC do OpenStack.

openstack-variables

Um ficheiro OpenRC corresponde a um utilizador e, também, a uma zona. Não pode gerir várias zonas num mesmo ficheiro.

Etapa 2: carregar as variáveis

Em Linux

  • Abra um terminal, ou ligue-se ao utilizador que fará as chamadas à API OpenStack
  • Carregue o conteúdo do ficheiro no ambiente normal. A palavra-passe do utilizador Horizon correspondente ser-lhe-á então pedida.
admin@vpsxxxxxx:~$ source openrc.sh
Please enter your OpenStack Password:

Como indicado em este guia, a palavra-passe só é visível uma vez, no momento da sua criação.

Se se tiver esquecido da palavra-passe, terá de voltar a criá-la.

Se as CLI já tiverem sido instaladas, basta verificar o bom funcionamento:

admin@vpsxxxxxx:~$ nova list
+--------------------------------------+------+--------+------------+-------------+------------------------+
| ID                                   | Name | Status | Task State | Power State | Networks               |
+--------------------------------------+------+--------+------------+-------------+------------------------+
| 2278e269-a529-40cc-9a08-794fda9302d3 | deb8 | ACTIVE | -          | Running     | Ext-Net=xx.xxx.xx.xxx |
+--------------------------------------+------+--------+------------+-------------+------------------------+

É possível guardar no disco rígido a palavra-passe do utilizador Horizon. Para isso, substitua:

echo "Please enter your OpenStack Password: "
read -sr OS_PASSWORD_INPUT
export OS_PASSWORD=$OS_PASSWORD_INPUT

Por:

#echo "Please enter your OpenStack Password: "
#read -sr OS_PASSWORD_INPUT
export OS_PASSWORD="Palavra-passe do utilizador Horizon"

Por defeito, é preciso carregar este ambiente depois de cada início de sessão no ambiente normal. É possível tornar isso permanente adicionando o source openrc.sh ao ficheiro bashrc. Isto requer a fixação da palavra-passe no ficheiro.

Em Windows

O ficheiro OpenRC não está concebido para ser lançado no Windows.

Tem, por isso, 2 soluções para carregar as variáveis de ambiente:

  • Será necessário adaptar o ficheiro, alterando alguns comandos. Com efeito, export pode ser substituído por set:
set OS_PASSWORD="Palavra-passe do utilizador Horizon"
  • É possível carregar as variáveis diretamente a partir dos parâmetros do sistema: Painel de configuração > Sistema > Parâmetros sistemas avançados > Variáveis de ambiente:

public-cloud

Quer saber mais?

Para aprender a utilizar o OpenStack: Documentação OpenStack

Fale com a nossa comunidade de utilizadores: https://community.ovh.com/en/


Esta documentação foi-lhe útil?

Não hesite em propor-nos sugestões de melhoria para fazer evoluir este manual.

Imagens, conteúdo, estrutura... Não hesite em dizer-nos porquê para evoluirmos em conjunto!

Os seus pedidos de assistência não serão tratados através deste formulário. Para isso, utilize o formulário "Criar um ticket" .

Obrigado. A sua mensagem foi recebida com sucesso.


Estes manuais também podem ser úteis...

OVHcloud Community

Aceda ao seu espaço comunitário. Coloque as suas questões, procure informações e interaja com outros membros do OVHcloud Community.

Discuss with the OVHcloud community

Em conformidade com a alteração à Diretiva 2006/112/CE, os preços com IVA podem variar de acordo com o país de residência do cliente
(por defeito, os preços com IVA apresentados incluem o IVA português em vigor).