Création d’une image de base :
git clone https://github.com/lightcode/packer-images
cd packer-images/devstack
packer build packer.json
Copier l’image dans un dossier accessible par libvirt puis création d’une VM :
sudo virt-install \
-n devstack \
--ram=6144 \
--vcpus=2 \
--import \
--disk /var/lib/libvirt/images/devstack.qcow2 \
--network default \
--graphics vnc,port=5901
Clone du dépôt devstack :
su - stack
git clone https://git.openstack.org/openstack-dev/devstack
cd devstack
Dans ce dossier, on peut y copier un fichier local.conf puis lancer la commande ./stack.sh.
Pour se connecter à la CLI, il faut d’avoir installer l’environnement :
source openrc admin # pour se connecter avec l'utilisateur d'admin
source openrc demo # pour se connecter avec l'utilisateur demo
Devstack utilise screen pour lancer les processus. Pour se raccorder à screen, il faut taper : screen -x stack.
Quelques raccourcis :
Ctrl A + [ : scroller (mode copie)Ctrl A + " : lister les fenêtresCtrl A + n : aller à la fenêtre suivante