Les images sont les systèmes d'exploitations que vous utilisez lors de la création de la machine virtuelle.
Elles sont comparables aux ISO mais dois forcément être au format
qcowetraw.
La sélection disponible peut être affichée en utilisant : openstack image list
openstack image list
+--------------------------------------+-----------------------------------------------+--------+
| ID | Name | Status |
+--------------------------------------+-----------------------------------------------+--------+
| 69112d12-0acb-4321-bbc6-f2d493ab6be3 | CentOS 8 GenericCloud | active |
| 77ce9a1a-4c03-43d7-9f87-b447a39103bb | debian-10-genericcloud-amd64-20210208-542.raw | active |
| 735a5c16-56f0-4c15-80e7-49056dbc4f71 | debian-10.7.4-20210108-openstack-amd64.raw | active |
| 0c857837-f852-44dc-b986-bcc488bf7b70 | debian-10.8-openstack-amd64.raw | active |
| 49f425ed-bf79-46ab-8cf3-44935d9d831e | debian-10.8.0-openstack-amd64.raw | active |
| daf43e02-f59e-45bb-8d63-436094d3f360 | debian-buster-202102191137-amd64.raw | active |
+--------------------------------------+-----------------------------------------------+--------+
Pour afficher les informations à propose d'une image, vous pouvez utiliser la commande openstack image show <IMAGE_NAME>
openstack image show debian-10.8-openstack-amd64.raw
+------------------+------------------------------------------------------+
| Field | Value |
+------------------+------------------------------------------------------+
| checksum | ee1eca47dc88f4879d8a229cc70a07c6 |
| container_format | ami |
| created_at | 2016-08-11T15:07:26Z |
| disk_format | ami |
| file | /v2/images/d07831df-edc3-4817-9881-89141f9134c3/file |
| id | d07831df-edc3-4817-9881-89141f9134c3 |
| min_disk | 0 |
| min_ram | 0 |
| name | debian-10.8-openstack-amd64.raw |
| owner | d88310717a8e4ebcae84ed075f82c51e |
| protected | False |
| schema | /v2/schemas/image |
| size | 13287936 |
| status | active |
| tags | |
| updated_at | 2021-04-11T15:20:02Z |
| virtual_size | None |
| visibility | private |
+------------------+------------------------------------------------------+
Il est aussi possible de filtrer la liste des images avec grep :
openstack image list | grep 'debian'
| 77ce9a1a-4c03-43d7-9f87-b447a39103bb | debian-10-genericcloud-amd64-20210208-542.raw | active |
| 735a5c16-56f0-4c15-80e7-49056dbc4f71 | debian-10.7.4-20210108-openstack-amd64.raw | active |
| 0c857837-f852-44dc-b986-bcc488bf7b70 | debian-10.8-openstack-amd64.raw | active |
| 49f425ed-bf79-46ab-8cf3-44935d9d831e | debian-10.8.0-openstack-amd64.raw | active |
| daf43e02-f59e-45bb-8d63-436094d3f360 | debian-buster-202102191137-amd64.raw | active |
Pour créer une image il faut au préalable télécharger l'image du système d'exploitation au format qcow ou raw. Une fois l'image dans le dossier de votre serveur, vous pouvez la créer dans OpenStack avec openstack image create et les arguments suivants :
openstack image create --disk-format=<DISK_FORMAT> --container-format=<CONTAINER_FORMAT> --file=<IMAGE_FILE> --property os_admin_user=<DEFAULT_ADMIN> --public "<IMAGE_NAME>"
Par exemple pour créer une image Debian 11 :
openstack image create --container-format bare --disk-format qcow2 --property hw_disk_bus=scsi --property hw_scsi_model=virtio-scsi --property os_type=linux --property os_distro=debian --property os_admin_user=debian --property os_version='11' --public --file debian-11-generic-amd64.qcow2 debian-11
Pour cela il suffit d'utiliser la commande openstack image delete <IMAGE_ID>
openstack image delete 0c857837-f852-44dc-b986-bcc488bf7b70