Skip to content

Partager une image

Avec la CLI🔗

Dans l'exemple qui suit, on va partager une image image-1 qui est dans le projet te-1 avec le projet te-2.

Si vous voulez avoir plus d'informations sur la propriété visibility utilisé ici, allez sur cette page

Pour cela il faut :

  • Demander à un membre de te-2 l'id de son projet
te-2 $ openstack project list
+----------------------------------+---------------+
| ID                               | Name          |
+----------------------------------+---------------+
| 88fd309488d54e1d87493372e18f0aaf | te-2          |
+----------------------------------+---------------+
  • Vérifier que l'image que vous souhaitez partager à bien visibility=shared
te-1 $ openstack image show image-1 -c visibility
+------------+--------------------------------------+
| Field      | Value                                |
+------------+--------------------------------------+
| id         | b58a6b5d-1ff2-47b8-a9b2-a167d5083cf0 |
| visibility | private                              |
+------------+--------------------------------------+
  • Si ce n'est pas le cas, modifier sa visibility à shared
te-1 $ openstack image set --shared b58a6b5d-1ff2-47b8-a9b2-a167d5083cf0

te-1 $ openstack image show image-1 -c id -c visibility
+------------+--------------------------------------+
| Field      | Value                                |
+------------+--------------------------------------+
| id         | b58a6b5d-1ff2-47b8-a9b2-a167d5083cf0  |
| visibility | shared                               |
+------------+--------------------------------------+
  • Partager l'image avec le te-2
te-1 $ openstack image add project b58a6b5d-1ff2-47b8-a9b2-a167d5083cf0 88fd309488d54e1d87493372e18f0aaf
+------------+--------------------------------------+
| Field      | Value                                |
+------------+--------------------------------------+
| created_at | 2021-01-26T16:17:49Z                 |
| image_id   | b58a6b5d-1ff2-47b8-a9b2-a167d5083cf0 |
| member_id  | 88fd309488d54e1d87493372e18f0aaf     |
| schema     | /v2/schemas/member                   |
| status     | pending                              |
| updated_at | 2021-01-26T16:17:49Z                 |
+------------+--------------------------------------+
  • Pour le te-2, Accepter l'image
te-2 $ openstack image list
+--------------------------------------+--------------+--------+
| ID                                   | Name         | Status |
+--------------------------------------+--------------+--------+
+--------------------------------------+--------------+--------+

te-2 $ openstack image set --accept b58a6b5d-1ff2-47b8-a9b2-a167d5083cf0

te-2 $ openstack image list
+--------------------------------------+--------------+--------+
| ID                                   | Name         | Status |
+--------------------------------------+--------------+--------+
| b58a6b5d-1ff2-47b8-a9b2-a167d5083cf0 | test-1       | active |
+--------------------------------------+--------------+--------+