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 |
+--------------------------------------+--------------+--------+