Importer une image en ligne de commande : Différence entre versions
De Hopla.cloud OpenStack Documentation Wiki
(Balise : Éditeur visuel) |
(Balise : Éditeur visuel) |
||
(3 révisions intermédiaires par 2 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
==Prérequis== | ==Prérequis== | ||
− | *[[Générer et télécharger le fichier OpenStack RC|Avoir généré et téléchargé le fichier Openstack RC]] | + | *[[Créer un utilisateur d'API OpenStack sur le manager hopla.cloud|Avoir créé un utilisateur API]] |
+ | *[[Générer et télécharger le fichier OpenStack RC depuis Horizon|Avoir généré et téléchargé le fichier Openstack RC]] | ||
*[[Installer le client OpenStack sous Linux|Avoir installé le client Openstack]] | *[[Installer le client OpenStack sous Linux|Avoir installé le client Openstack]] | ||
Ligne 11 : | Ligne 12 : | ||
openstack image create image-1 --disk-format vmdk --file CentOS.vmdk --property hw-disk-bus=ide --private | openstack image create image-1 --disk-format vmdk --file CentOS.vmdk --property hw-disk-bus=ide --private | ||
</syntaxhighlight> | </syntaxhighlight> | ||
+ | |||
+ | ==Description des paramètres de la commande== | ||
+ | <syntaxhighlight lang="shell"> | ||
+ | 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> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | ;--id <id> | ||
+ | :ID de l'image à réserver. | ||
+ | ;--store <store> | ||
+ | :Charger une image dans ce magasin. ''Image version 1 seulement.'' | ||
+ | ;--container-format <container-format> | ||
+ | :Format du conteneur d'image. Les options prises en charge sont les suivantes : ami, ari, aki, bare, docker, ova, ovf (Par défaut : '''nu'''). | ||
+ | ;--disk-format <disk-format> | ||
+ | :Format du disque image. Les options prises en charge sont les suivantes : ami, ari, aki, vhd, vmdk, raw, qcow2, vhdx, vdi, iso and ploop (Par défaut : raw). | ||
+ | ;--size <size> | ||
+ | :Taille de l'image, en octets (seulement utilisé avec --location et --copy-from). ''Image version 1 seulement.'' | ||
+ | ;--min-disk <disk-gb> | ||
+ | :Taille de disque minimale requise pour démarrer l'image, en gigaoctets. | ||
+ | ;--min-ram <ram-mb> | ||
+ | :Taille minimale de la RAM requise pour démarrer l'image, en mégaoctets. | ||
+ | ;--location <image-url> | ||
+ | :Télécharger une image depuis une URL existante. ''Image version 1 seulement.'' | ||
+ | ;--copy-from <image-url> | ||
+ | :Copier l'image du magasin de données (similaire à --location). ''Image version 1 seulement'' | ||
+ | ;--file <file> | ||
+ | :Charger une image à partir d'un fichier local. | ||
+ | ;--volume <volume> | ||
+ | :Créer une image à partir d'un volume. | ||
+ | ;--force<code class="descclassname"> <id></code> | ||
+ | :Forcer la création d'images si le volume est en cours d'utilisation (uniquement significatif avec --volume) | ||
+ | ;--checksum <checksum> | ||
+ | :hachage de l'image utilisée pour la vérification. ''Image version 1 seulement.'' | ||
+ | ;--protected<code class="descclassname"> <id></code> | ||
+ | :Empêcher la suppression de l'image. | ||
+ | ;--unprotected<code class="descclassname"> <id></code> | ||
+ | :Autoriser la suppression de l'image (par défaut). | ||
+ | ;--public<code class="descclassname"> <id></code> | ||
+ | :L'image est accessible au public. | ||
+ | ;--private<code class="descclassname"> <id></code> | ||
+ | :L'image est inaccessible au public (par défaut). | ||
+ | ;--community<code class="descclassname"> <id></code> | ||
+ | :L'image est accessible à la communauté. | ||
+ | ;--shared<code class="descclassname"> <id></code> | ||
+ | :L'image peut être partagée. | ||
+ | ;--property <key=value> | ||
+ | :Définir une propriété sur cette image (Répéter l'option pour définir plusieurs propriétés). | ||
+ | ;--tag <tag> | ||
+ | :Définir un tag sur cette image (Répéter l'option pour définir plusieurs tags). ''Nouveau dans la version 2.'' | ||
+ | ;--project <project> | ||
+ | :Définisser un autre projet sur cette image (nom ou ID). | ||
+ | ;--project-domain <project-domain> | ||
+ | :Domaine auquel le projet appartient (nom ou ID). Ceci peut être utilisé en cas de conflit entre les noms de projets. ''Nouveau dans la version 2.'' | ||
+ | ;<image-name> | ||
+ | :Nouveau nom de l'image. | ||
==Pour aller plus loin== | ==Pour aller plus loin== | ||
Ligne 19 : | Ligne 93 : | ||
*[[:Catégorie:Images-cli|Toutes les documentations liées à la gestion des images en ligne de commande]] | *[[:Catégorie:Images-cli|Toutes les documentations liées à la gestion des images en ligne de commande]] | ||
− | * [https://docs.openstack.org/python-openstackclient/ | + | *[https://docs.openstack.org/python-openstackclient/queens/cli/command-objects/image.html#image-create Documentation officielle OpenStack de la commande (Anglais)] |
[[Catégorie:Images]] | [[Catégorie:Images]] |
Version actuelle datée du 19 août 2019 à 14:34
Sommaire
Prérequis
Importer une image
Les commandes suivantes sont exécutées avec le client Openstack en ligne de commande
Pour importer une image avec le client Openstack, utiliser la commande suivante.
openstack image create image-1 --disk-format vmdk --file CentOS.vmdk --property hw-disk-bus=ide --private
Description des paramètres de la commande
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>
- --id <id>
- ID de l'image à réserver.
- --store <store>
- Charger une image dans ce magasin. Image version 1 seulement.
- --container-format <container-format>
- Format du conteneur d'image. Les options prises en charge sont les suivantes : ami, ari, aki, bare, docker, ova, ovf (Par défaut : nu).
- --disk-format <disk-format>
- Format du disque image. Les options prises en charge sont les suivantes : ami, ari, aki, vhd, vmdk, raw, qcow2, vhdx, vdi, iso and ploop (Par défaut : raw).
- --size <size>
- Taille de l'image, en octets (seulement utilisé avec --location et --copy-from). Image version 1 seulement.
- --min-disk <disk-gb>
- Taille de disque minimale requise pour démarrer l'image, en gigaoctets.
- --min-ram <ram-mb>
- Taille minimale de la RAM requise pour démarrer l'image, en mégaoctets.
- --location <image-url>
- Télécharger une image depuis une URL existante. Image version 1 seulement.
- --copy-from <image-url>
- Copier l'image du magasin de données (similaire à --location). Image version 1 seulement
- --file <file>
- Charger une image à partir d'un fichier local.
- --volume <volume>
- Créer une image à partir d'un volume.
- --force
<id>
- Forcer la création d'images si le volume est en cours d'utilisation (uniquement significatif avec --volume)
- --checksum <checksum>
- hachage de l'image utilisée pour la vérification. Image version 1 seulement.
- --protected
<id>
- Empêcher la suppression de l'image.
- --unprotected
<id>
- Autoriser la suppression de l'image (par défaut).
- --public
<id>
- L'image est accessible au public.
- --private
<id>
- L'image est inaccessible au public (par défaut).
- --community
<id>
- L'image est accessible à la communauté.
- --shared
<id>
- L'image peut être partagée.
- --property <key=value>
- Définir une propriété sur cette image (Répéter l'option pour définir plusieurs propriétés).
- --tag <tag>
- Définir un tag sur cette image (Répéter l'option pour définir plusieurs tags). Nouveau dans la version 2.
- --project <project>
- Définisser un autre projet sur cette image (nom ou ID).
- --project-domain <project-domain>
- Domaine auquel le projet appartient (nom ou ID). Ceci peut être utilisé en cas de conflit entre les noms de projets. Nouveau dans la version 2.
- <image-name>
- Nouveau nom de l'image.