Aller au contenu

Mise en œuvre et configuration#


Installation de Keystone#

  • Installer les paquets nécessaires
    • apt-get install keystone
  • Vérifier les dépendances (ex: Python)
  • Consulter la documentation officielle pour les autres systèmes d'exploitation

Configuration des fichiers de Keystone#

  • Modifier le fichier de configuration principal
    • /etc/keystone/keystone.conf
  • Configurer la connexion à la base de données
    • [database]
    • connection = mysql+pymysql://keystone:KEYSTONE_DBPASS@controller/keystone
  • Configurer le token Fernet
    • [token]
    • provider = fernet

📘 OpenStack Documentation: KeyStone - Install and configure (OBS) 📘 OpenStack Documentation: KeyStone - Install and configure (Ubuntu)


Initialisation de la base de données Keystone#

  • Créer la base de données MySQL
    • CREATE DATABASE keystone;
  • Accorder les privilèges nécessaires
    • GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' IDENTIFIED BY 'KEYSTONE_DBPASS';
    • GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' IDENTIFIED BY 'KEYSTONE_DBPASS';
  • Initialiser la base de données
    • keystone-manage db_sync

Démarrage du service Keystone#

  • Démarrer et activer le service Keystone
    • systemctl enable keystone
    • systemctl start keystone
  • Vérifier le statut du service
    • systemctl status keystone
  • Configurer les variables d'environnement
    • export OS_USERNAME=admin
    • export OS_PASSWORD=ADMIN_PASS
    • export OS_PROJECT_NAME=admin
    • export OS_USER_DOMAIN_NAME=Default
    • export OS_PROJECT_DOMAIN_NAME=Default
    • export OS_AUTH_URL=http://controller:5000/v3
    • export OS_IDENTITY_API_VERSION=3
  • Utiliser la CLI OpenStack pour vérifier la configuration
    • openstack token issue