Importer une image en ligne de commande : Différence entre versions

De Hopla.cloud OpenStack Documentation Wiki
Aller à : navigation, rechercher
 
(2 révisions intermédiaires par le même utilisateur non affichées)
Ligne 12 : 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 20 : 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/latest/cli/command-objects/image.html#image-create Documentation officielle OpenStack de la commande (Anglais)]
+
*[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

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.

Pour aller plus loin