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