Você precisará fazer o download e extrair o arquivo zip do pacote usando este link - o As ferramentas novarc e helper estão localizadas junto com o pacote na loja de charme.
Instalei o pacote de encapsulamento Openstack-Base com o JuJu.
A documentação declara: link
Ensuring it's working To ensure your cloud is functioning correctly, download this bundle and then run through the following sections.
All commands are executed from within the expanded bundle.
O que isso significa? Eu ssh no novo controlador de computação? Em qual máquina nós executamos os comandos?
Eu tentei executar isso no comando no controlador de nuvem nova e consegui o seguinte:
ubuntu@juju-9d518a-1-lxd-1:~$ sudo apt-get -y install python-novaclient python-keystoneclient python-glanceclient python-neutronclient
Reading package lists... Done
Building dependency tree
Reading state information... Done
python-keystoneclient is already the newest version (1:2.3.1-2).
python-neutronclient is already the newest version (1:4.1.1-2).
python-glanceclient is already the newest version (1:2.0.0-2ubuntu0.16.04.1).
python-novaclient is already the newest version (2:3.3.1-2ubuntu1).
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
ubuntu@juju-9d518a-1-lxd-1:~$ source novarc
-bash: novarc: No such file or directory
ubuntu@juju-9d518a-1-lxd-1:~$
Não tenho certeza do que fazer aqui, pois o guia não é muito específico.
EDIT 1: Eu procurei como trabalhar com CLI openstack e encontrei algumas informações interessantes. Eu instalei o openstack cli em um novo servidor rodando o ubuntu, você pode instalá-lo mesmo no mesmo nó que você instalou o juju. A maneira de fazê-lo funcionar é entrar no painel do openstack horizon, ir para Project - > Compute - > Acesso e Segurança
o URL é: http: // enter_your_horizon_ip / horizon / project / access_and_security /
A partir daqui, você pode clicar no arquivo Download Openstack RC. Salve o arquivo e faça o upload para o servidor no qual você instalou as ferramentas openstack cli.
Uma vez dentro desse servidor, execute o comando para alterar a fonte para o arquivo rc da seguinte forma:
im meu exemplo, o nome do arquivo rc é example_rc.sh
source example_rc.sh
você será solicitado a fornecer uma senha, a mesma senha usada para fazer login no painel do horizonte.
assim que isso for feito, você poderá começar a usar os comandos openstack.
AGORA: Estou preso a outra coisa, ainda relacionada a etapas seguidas após o guia:
O guia de configuração diz o seguinte:
Configuring an image
In order to run instances on your cloud, you'll need to upload an image to boot instances from:
Configure networking
For the purposes of a quick test, we'll setup an 'external' network and shared router ('provider-router') which will be used by all tenants for public access to instances:
> ./neutron-ext-net -g <gateway-ip> -c <network-cidr> \
> -f <pool-start>:<pool-end> ext_net
De qual unidade estamos usando isso?
Tenho a sensação de que a "fonte novarc" foi crucial para isso, mas onde conseguir a fonte novarc?
Eu tentei executar esses comandos da instância de nêutrons, bem como da instância do controlador, e recebo os seguintes erros:
root@juju-9d518a-1-lxd-1:~# ./neutron-ext-net -g 10.230.168.1 -c 10.230.168.0/21 \
> -f 10.230.168.10:10.230.175.254 ext_net
bash: ./neutron-ext-net: No such file or directory
root@juju-9d518a-1-lxd-1:~#
Onde estão esses arquivos bash? Onde está o arquivo novarc?
Seria útil se a documentação especificasse isso.
Obrigado pela leitura, espero que você possa ajudar!
Você precisará fazer o download e extrair o arquivo zip do pacote usando este link - o As ferramentas novarc e helper estão localizadas junto com o pacote na loja de charme.