Devstack

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êtres
  • Ctrl A + n : aller à la fenêtre suivante