Skip to content

Visibilité d'une image

Vous trouverez ici les détails des differentes valeurs que peut prendre la propriété visibility d'une image Glance.

Les visibility🔗

La propriété visibility d'une image définie sont niveau de visibilité, elle ne peut être modifier que par les administrateurs du cloud.

public🔗

Cette valeur ne peut être mise que par les admins.

  • Tous les utilisateurs:
    • Peuvent voir l'image quand il liste les images
    • Peuvent voir les détails de l'image
    • Peuvent démarrer une instance sur cette image

private🔗

  • Seulement les utilisateurs dans le même tenant que l'image (tenant_id == owner_tenant_id):
    • Peuvent voir l'image quand il liste les images
    • Peuvent voir les détails de l'image
    • Peuvent démarrer une instance sur cette image

shared🔗

  • Les utilisateurs dans le même tenant que l'image (tenant_id == owner_tenant_id):
    • Peuvent voir l'image quand il liste les images
    • Peuvent voir les détails de l'image
    • Peuvent démarrer une instance sur cette image
    • Peuvent voir avec qui l'image est partagée (shared)
  • Les utilisateurs avec leur tenant_id dans member-list et member_status == 'accepted':
    • Peuvent voir l'image quand il liste les images
    • Peuvent voir les détails de l'image
    • Peuvent démarrer une instance sur cette image
  • Les utilisateurs avec leur tenant_id dans member-list et member_status == 'pending' ou member_status == 'rejected':
    • Ne peuvent pas voir l'image quand il liste les images
    • Peuvent voir les détails de l'image
    • Peuvent démarrer une instance sur cette image

comunity🔗

  • Les utilisateurs dans le même tenant que l'image (tenant_id == owner_tenant_id):
    • Peuvent voir l'image quand il liste les images
    • Peuvent voir les détails de l'image
    • Peuvent démarrer une instance sur cette image
  • Tous les utilisateurs:
    • Ne peuvent pas voir l'image quand il liste les images
    • Peuvent voir les détails de l'image
    • Peuvent démarrer une instance sur cette image

Les commandes🔗

Pour connaitre la visibility d'une image avec la CLI d'OpenStack:

$ openstack image show {{ image_name ou image_id }} -c visibility
+------------+--------------------------------------+
| Field      | Value                                |
+------------+--------------------------------------+
| visibility | private                              |
+------------+--------------------------------------+

Pour définir la visibility d'une image avec la CLI d'OpenStack:

$ openstack image set {{ image_name ou image_id }} --shared|--public|--private|--community