J'ai installé le pack de charme Openstack-Base avec JuJu.
La documentation indique: https://jujucharms.com/openstack-base/
S'assurer qu'il fonctionne Pour vous assurer que votre cloud fonctionne correctement, téléchargez ce bundle, puis parcourez les sections suivantes.
Toutes les commandes sont exécutées à partir du bundle étendu.
Qu'est-ce que ça veut dire? Dois-je accéder au contrôleur de calcul nova? Sur quelle machine exécutons-nous les commandes?
J'ai essayé de l'exécuter sur la commande dans le contrôleur cloud nova et j'ai obtenu ce qui suit:
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:~$
Je ne sais pas quoi faire ici car le guide n'est pas trop précis.
EDIT 1: J'ai cherché comment travailler avec openstack CLI et j'ai trouvé de belles informations. J'ai installé le cli openstack sur un nouveau serveur exécutant ubuntu, vous pouvez l'installer même sur le même noeud que vous avez installé juju. Pour le faire fonctionner, allez dans le tableau de bord d'horizon openstack, allez dans Projet -> Calcul -> Accès et sécurité
l'url est: http: // enter_your_horizon_ip/horizon/project/access_and_security /
De là, vous pouvez cliquer sur Télécharger le fichier RC Openstack. Enregistrez le fichier, puis téléchargez-le sur le serveur sur lequel vous avez installé les outils cli openstack.
Une fois à l'intérieur de ce serveur, exécutez la commande pour changer la source dans le fichier rc comme ceci:
im mon exemple, le nom du fichier rc est example_rc.sh
source example_rc.sh
vous serez invité à entrer un mot de passe, c'est le même mot de passe que vous avez utilisé pour vous connecter au tableau de bord horizon.
une fois cela fait, vous pourrez commencer à utiliser les commandes openstack.
MAINTENANT: Je suis coincé sur autre chose, toujours lié aux étapes suivies après le guide:
Le guide d'installation dit ce qui suit:
Configurer une image
Pour exécuter des instances sur votre cloud, vous devrez télécharger une image pour démarrer les instances à partir de:
Configurer la mise en réseau
Aux fins d'un test rapide, nous allons configurer un réseau "externe" et un routeur partagé ("fournisseur-routeur") qui sera utilisé par tous les locataires pour l'accès public aux instances:
> ./neutron-ext-net -g <gateway-ip> -c <network-cidr> \
> -f <pool-start>:<pool-end> ext_net
De quelle unité exécutons-nous cela?
J'ai le sentiment que la "source novarc" était cruciale pour cela, mais où trouver la source novarc?
J'ai essayé d'exécuter ces commandes à partir de l'instance de neutron ainsi que de l'instance de contrôleur, et j'obtiens les erreurs suivantes:
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:~#
Où sont ces fichiers bash? Où est le fichier novarc?
Serait utile si la documentation le spécifiait.
Merci d'avoir lu, j'espère que vous pourrez aider!
Vous devrez télécharger et extraire le fichier Zip du bundle à l'aide de cette link - les outils novarc et helper sont co-localisés avec le bundle dans le magasin de charme.