OpenStack – Installation sur CentOS 7

DEPRECATED: Voir : https://tommygingras.com/openstack-rocky-avec-lentos-7-et-rdo/

Pré-requis

  • Installation de CentOS 7
  • Pour mon installation j'utilise
    • 16Gb de Ram
    • 60Gb de disque dur
    • 6 CPU

Installation de openstack

$ sudo vi /etc/environment
# Dans le fichier ajouter ces deux lignes
LANG=en_US.utf-8
LC_ALL=en_US.utf-8
# Configuration pour le réseau
sudo systemctl disable firewalld
sudo systemctl stop firewalld
sudo systemctl disable NetworkManager
sudo systemctl stop NetworkManager
sudo systemctl enable network
sudo systemctl start network

# Une nouvelle méthode est documenté sur le site de RDO:
# https://www.rdoproject.org/install/packstack/
sudo yum update -y
sudo yum install -y centos-release-openstack-rocky
sudo yum update -y
sudo yum install -y openstack-packstack
sudo packstack --allinone
# Installation des paquets
sudo yum install -y https://rdoproject.org/repos/rdo-release.rpm
sudo yum install -y centos-release-openstack-newton
sudo yum update -y
sudo yum install -y openstack-packstack

# Création du fichier de configuration pour l'installation
sudo packstack --gen-answer-file=~/answers.cfg

# On doit changer quelques lignes
sudo vi ~/answers.cfg
# Dans ce fichier entrer les informations (ils sont dans cet ordre)
CONFIG_DEFAULT_PASSWORD=new_password
CONFIG_HEAT_INSTALL=y
CONFIG_KEYSTONE_ADMIN_PW=new_password
CONFIG_NAGIOS_PW=new_password

# Ensuite on lance le script d'installation
sudo packstack --answer-file=~/answers.cfg

Dans le cas, où le serveur ne se connecte plus au réseau, il faut

vi /etc/resolv.conf
# Ajouter
nameserver 8.8.8.8
# Puis tester avec un ping
ping tommygingras.com

L'installation avec packstack a pris environ 1 heure.

Dès que l'installation est terminée on peut accéder au Dashboard

Pour ajouter une instance

Cliquer sur instances et lancer une instance

Étape 1

Lui donner un nom significatif

Étape 2

On doit choisir la source de l'instance, dans ce cas-ci c'est l'image de Cirros (un OS extrêmement léger).
Pour la sélectionner, il faut cliquer sur la flèche.

Étape 3

Choisir un gabarit, qui permet d'attribuer les ressources à l'instance.

Étape 4

Créer ou réutiliser les paires de clé. Par défaut, les clés qui existes sont utilisées.

Étape 5

Pour générer une paire de clés, il faut sauvegarder le fichier et le garder en sécurité, il permet de ce connecter à la machine.

Étape 5.1

Maintenant on peut créer l'instance

Étape 6

L'état de l'instance est en construction, si tout va bien il va passer à fonctionne.

Étape 7

On peut maintenant se connecter dans la machine.

Étape 8

On peut cliquer sur le nom de l'instance pour voir tous ces détails et accéder à la console.

Étape 9

Source : https://www.rdoproject.org/install/quickstart/

Avec cette installation, j'ai réussi à démarrer plusieurs machine Cirros pour faire des tests et apprendre les bases de Openstack.

11 commentaires sur “OpenStack – Installation sur CentOS 7”

  1. bonjour. suite au tuto que j’ai vu, le problème que j’ai est au niveau de ma carte réseau. en faisait le #ifconfig je ne retrouve plus ma carte réseau sauf le #lo une fois que lance la
    # Configuration pour le réseau
    6.sudo systemctl disable firewalld
    7.sudo systemctl stop firewalld
    8.sudo systemctl disable NetworkManager
    9.sudo systemctl stop NetworkManager
    10.sudo systemctl enable network
    11.sudo systemctl start network

    que dois-je faire pour y remédier car j’ai un pc portable et l’installation se fait en virtuel avec VMware. merci de bien vouloir m’aider.

  2. – Pour le ifconfig -a, j’ai ceci qui est le eno16777736 et la boucle local qui est le lo.
    – En faisant la commande ls -al /etc/sysconfig/network-scripts/ifcfg-*, j’ai comme résultat ls -al /etc/sysconfig/network-scripts/ifcfg-lo. Donc plus de connexion après avoir fait la configuration du réseau suivant le tuto.

  3. bonjour. j’ai pu installer avec le .iso du minimal et tout c’est bien passé. maintenant reste la partie du test. pour l’accès au dashboard, lui il ne marche pas du tout. et aussi l’exécution du #cat keystonerc_admin me fait voir aucun fichier de ce nom. que dois-je faire?

Laisser un commentaire