Partager une image sur d'autre projets

De Hopla.cloud OpenStack Documentation Wiki
Aller à : navigation, rechercher

Prérequis

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.

Pour aller plus loin