Post-Déploiement¶
Introduction¶
Après le déploiement, il faut configurer les éléments de base : réseaux provider, flavors, images, et tester la création d'une VM.
Prérequis¶
- Déploiement initial réussi
- Accès aux commandes OpenStack
Points à apprendre¶
Configuration initiale¶
# Source des credentials
source /etc/kolla/admin-openrc.sh
# Ou via clouds.yaml
export OS_CLOUD=kolla-admin
Création du réseau provider¶
# Réseau provider (flat) sur br-external
openstack network create --share --external \
--provider-network-type flat \
--provider-physical-network physnet1 \
provider-net
# Sous-réseau avec pool DHCP
openstack subnet create provider-subnet \
--network provider-net \
--subnet-range 192.168.100.0/24 \
--gateway 192.168.100.1 \
--allocation-pool start=192.168.100.50,end=192.168.100.200 \
--dns-nameserver 8.8.8.8
Création des flavors¶
# Flavors standard
openstack flavor create m1.tiny --vcpus 1 --ram 512 --disk 5
openstack flavor create m1.small --vcpus 1 --ram 2048 --disk 20
openstack flavor create m1.medium --vcpus 2 --ram 4096 --disk 40
openstack flavor create m1.large --vcpus 4 --ram 8192 --disk 80
openstack flavor create m1.xlarge --vcpus 8 --ram 16384 --disk 160
Upload d'images¶
# Télécharger CirrOS (image de test légère)
wget http://download.cirros-cloud.net/0.6.2/cirros-0.6.2-x86_64-disk.img
# Upload
openstack image create "cirros" \
--file cirros-0.6.2-x86_64-disk.img \
--disk-format qcow2 \
--container-format bare \
--public
# Ubuntu 24.04
wget https://cloud-images.ubuntu.com/noble/current/noble-server-cloudimg-amd64.img
openstack image create "Ubuntu 24.04" \
--file noble-server-cloudimg-amd64.img \
--disk-format qcow2 \
--container-format bare \
--public
Création keypair¶
# Générer ou importer une clé SSH
openstack keypair create --public-key ~/.ssh/id_rsa.pub mykey
# Vérifier
openstack keypair list
Security group par défaut¶
# Autoriser SSH et ICMP dans le groupe default
openstack security group rule create --protocol tcp --dst-port 22 default
openstack security group rule create --protocol icmp default
Test : Création d'une VM¶
# Créer une instance
openstack server create test-vm \
--flavor m1.tiny \
--image cirros \
--network provider-net \
--key-name mykey \
--wait
# Vérifier
openstack server list
openstack server show test-vm
# Accès console
openstack console url show test-vm
# Ping la VM (après obtention de l'IP)
ping $(openstack server show test-vm -f value -c addresses | cut -d= -f2)
# Supprimer après test
openstack server delete test-vm
Accès Horizon¶
# URL Horizon
echo "https://192.168.100.10"
# ou http://10.0.0.10
# Credentials
echo "User: admin"
echo "Password: $(grep keystone_admin_password /etc/kolla/passwords.yml | awk '{print $2}')"
Checkpoint¶
- Réseau provider créé
- Flavors créés
- Image CirrOS uploadée
- Keypair configuré
- VM de test créée et fonctionnelle
- Accès Horizon vérifié