Partager une image sur d'autre projets
Prérequis
- Avoir installé le client Openstack sur Linux
- Générer et télécharger le fichier OpenStack RC depuis Horizon
- Générer et télécharger le fichier OpenStack RC depuis le manager hopla.cloud
Partager une snapshot entre 2 projets
Sur le projet (1) propriétaire du snapshot à partager :
Importer le fichier RC du projet sur la machine linux : (1-openrc.sh)
Charger ce fichier dans l'environnement :
source 1-openrc.sh
Le mot de passe de votre user API sera alors demandé. Lister vos images privées pour récupérer l’ID de celle à partager :
openstack image list –-private
Autorisez le partage de l’image puis ajoutez la aux projets qui l’utiliseront :
openstack image set --shared ID-snapshot
openstack image add project ID-snapshot ID-projet-autorisé
Sur le projet (2) autorisé à utiliser le snapshot partagé :
Importer le fichier RC du projet (2-openrc.sh)
Charger ce fichier dans l'environnement :
source 1-openrc.sh
Vérifier la présence de la demande du partage de l'image :
openstack image member list ID-snapshot
Si la demande est en statut « pending », autorisez-la et vérifiez son statut « accepted » :
openstack image set --accept ID-snapshot
Autorisez le partage de l’image puis ajoutez là aux projets qui l’utiliseront :
openstack image member list ID-snapshot
L’image est désormais présente sur Horizon et sur le manager hopla.cloud et peut être utilisée pour déployer une instance.