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

De Hopla.cloud OpenStack Documentation Wiki
Aller à : navigation, rechercher
 
(6 révisions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
== Prérequis ==
+
==Prérequis==
  
* [[Installer le client OpenStack sous Linux|Avoir installé le client Openstack]]
+
*[[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]]
  
== Importer une image ==
+
*[[Installer le client OpenStack sous Linux|Avoir installé le client Openstack]]
 +
 
 +
==Importer une image==
 
'''Les commandes suivantes sont exécutées avec le [[Installer le client OpenStack sous Linux|client Openstack]] en ligne de commande'''
 
'''Les commandes suivantes sont exécutées avec le [[Installer le client OpenStack sous Linux|client Openstack]] en ligne de commande'''
  
Pour importer une image avec le client Openstack, utiliser la commande suivante.<syntaxhighlight lang="bash">
+
Pour importer une [[:Catégorie:Images-cli|image]] avec le client Openstack, utiliser la commande suivante.<syntaxhighlight lang="bash">
 
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>
  
== Pour aller plus loin ==
+
==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==
 +
 
 +
*[[Utiliser une image importée en ligne de commande]]
 +
*[[Les images cloud OpenStack fournies sur hopla.cloud]]
  
* [[Utiliser une image importée en ligne de commande]]
+
*[[:Catégorie:Images-cli|Toutes les documentations liées à la gestion des images en ligne de commande]]
* [[Les images cloud OpenStack fournies sur hopla.cloud]]
 
  
* [[:Catégorie:Images-cli|Toutes les documentations liées à la gestion des images en ligne de commande]]
+
*[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