Gestion des images
Images disponibles dans le catalogue
% openstack image list
+----+---------------+--------+--------+
| ID | Name | Status | Server |
+----+---------------+--------+--------+
| 9 | cc-sl6.x86_64 | ACTIVE | |
+----+---------------+--------+--------+
Créer à partir d’une instance en cours
Pour ajouter une nouvelle image à votre catalogue à partir d’une VM en cours :
% openstack server image create --name monimage monserveur
Ensuite, on peut visualiser l’état du snapshot avec :
% openstack image list
[...]
| 65dabc30-6a8b-43fa-86db-be199269e78d | monimage | SAVING |
ed7f1a02-f472-485d-8c4b-ad4c5a21c5e5 |
[...]
Pour pouvoir instancier cette image, il faut attendre que l’image ait le status ACTIVE.
Attention
Il est préférable de faire un snapshot des instances qui ont peu de mémoire (flavor de type m1.tiny
/m1.small
).
Ajouter une image dans le catalogue
% openstack image create \
[--id <id>]
[--store <store>]
[--container-format <container-format>]
[--disk-format <disk-format>]
[--size <size>]
[--min-disk <disk-gb>]
[--min-ram <ram-mb>]
[--location <image-url>]
[--copy-from <image-url>]
[--file <file> | --volume <volume>]
[--force]
[--checksum <checksum>]
[--protected | --unprotected]
[--public | --private | --community | --shared]
[--property <key=value> [...] ]
[--tag <tag> [...] ]
[--project <project>]
[--project-domain <project-domain>]
<image-name>
Ne pas oublier l’option –private
pour que l’image ne soit pas accessible par d’autres projets
Télécharger une image du catalogue
% openstack image save --file monfichier monimage
Modifier les méta-données
% openstack image set --name nouveau_nom monimage
Supprimer une image
% openstack image delete monimage