Modification partie Définition des variables d'environnement plus mise en page authored by Aurélien Bailly-Reyre's avatar Aurélien Bailly-Reyre
...@@ -29,12 +29,19 @@ alternative à l'utilisation de la ligne de commande est d'utiliser ...@@ -29,12 +29,19 @@ alternative à l'utilisation de la ligne de commande est d'utiliser
## Définition des variables d'environnement ## Définition des variables d'environnement
Pour pouvoir utiliser le service cloud, vous devez au préalable vous connecter via ssh (en utilisant le *login/password* de votre compte mail) à la passerelle correspondant à votre projet : Pour pouvoir utiliser le service cloud, vous devez au préalable vous connecter via ssh à la passerelle correspondant à votre projet :
``` {.sourceCode .console} ``` {.sourceCode .console}
$ ssh username@IP_PROJECT_SSHGATE $ ssh username@IP_PROJECT_SSHGATE
``` ```
où le champ `IP_PROJECT_SSHGATE` est à remplacer par l'adresse IP qui vous a été communiquée par mail. où le champ `IP_PROJECT_SSHGATE` est à remplacer par l'adresse IP qui vous a été communiquée par mail.
Pour les utilisateurs du LPNHE, les *login/password* de connexion à la passerelle sont ceux de votre compte mail. Pour les extérieurs,
ils vous sont communiqués à l'issue de la création de votre compte.
> ** Remarque **
> Les IPs des passerelles sont enregistrées dans le serveur DNS. Vous pouvez donc utiliser le nom de domaine d'une passerelle plutôt que son IP,
> en remplaçant `IP_PROJECT_SSHGATE` par `lpncloud-project.in2p3.fr` où *project* est le nom du projet auquel vous appartenez.
Il faut maintenant configurer le client. Pour cela, créer Il faut maintenant configurer le client. Pour cela, créer
le fichier `${HOME}/.cloud.env` avec le contenu suivant (les le fichier `${HOME}/.cloud.env` avec le contenu suivant (les
valeurs *username*, *password* et *projectname* sont à remplacer par celles qui vous valeurs *username*, *password* et *projectname* sont à remplacer par celles qui vous
...@@ -77,7 +84,6 @@ $ openstack server list ...@@ -77,7 +84,6 @@ $ openstack server list
> >
> Toutes les commandes du type `openstack [...]` de cette documentation ne peuvent être > Toutes les commandes du type `openstack [...]` de cette documentation ne peuvent être
> exécutées que sur la passerelle correspondant à votre projet. > exécutées que sur la passerelle correspondant à votre projet.
>
## Changement du mot de passe ## Changement du mot de passe
...@@ -178,7 +184,7 @@ $ openstack image list ...@@ -178,7 +184,7 @@ $ openstack image list
``` ```
> **note** > **Remarque**
> >
> La liste des images disponibles n'étant pas figée (les images sont > La liste des images disponibles n'étant pas figée (les images sont
> mises à jour réguliérement), il est fort probable que vous obteniez un > mises à jour réguliérement), il est fort probable que vous obteniez un
...@@ -264,65 +270,66 @@ $ openstack server create --key-name YOUR_KEY_NAME --image CentOS-7 \ ...@@ -264,65 +270,66 @@ $ openstack server create --key-name YOUR_KEY_NAME --image CentOS-7 \
+-----------------------------+-----------------------------------------------------+ +-----------------------------+-----------------------------------------------------+
``` ```
>**note** > **Remarque**
>Lors du lancement de machines virtuelles, vous pouvez vous retrouver >
>confronté à des problèmes de dépassement de quota : > Lors du lancement de machines virtuelles, vous pouvez vous retrouver
>``` {.sourceCode .console} > confronté à des problèmes de dépassement de quota :
>$ openstack server create [...] MY_VM_NAME > ``` {.sourceCode .console}
>ERROR: Quota exceeded for cores: Requested 1, but already used 22 of 22 cores > $ openstack server create [...] MY_VM_NAME
>(HTTP 413) (Request-ID: req-6aefedba-4666-4393-b6a1-24423f3bef78) > ERROR: Quota exceeded for cores: Requested 1, but already used 22 of 22 cores
>``` > (HTTP 413) (Request-ID: req-6aefedba-4666-4393-b6a1-24423f3bef78)
>Dans cet exemple, l'erreur vous indique que tous les processeurs > ```
>disponibles pour votre groupe (*project*) sont actuellement occupés. > Dans cet exemple, l'erreur vous indique que tous les processeurs
>Vous pouvez soit attendre que d'autres utilisateurs en libèrent, ou > disponibles pour votre groupe (*project*) sont actuellement occupés.
>alors demander aux administrateur du service de vous attribuer un > Vous pouvez soit attendre que d'autres utilisateurs en libèrent, ou
>quota supplémentaire. > alors demander aux administrateur du service de vous attribuer un
> quota supplémentaire.
> >
>Vous pouvez consulter les limites de quota grâce à la commande > Vous pouvez consulter les limites de quota grâce à la commande
>suivante : > suivante :
> >
>``` {.sourceCode .console} > ``` {.sourceCode .console}
>$ openstack quota show > $ openstack quota show
>+----------------------+----------------------------------+ > +----------------------+----------------------------------+
>| Field | Value | > | Field | Value |
>+----------------------+----------------------------------+ > +----------------------+----------------------------------+
>| backup-gigabytes | 1000 | > | backup-gigabytes | 1000 |
>| backups | 10 | > | backups | 10 |
>| cores | 20 | > | cores | 20 |
>| fixed-ips | -1 | > | fixed-ips | -1 |
>| floating-ips | 50 | > | floating-ips | 50 |
>| gigabytes | 1000 | > | gigabytes | 1000 |
>| health_monitors | None | > | health_monitors | None |
>| injected-file-size | 10240 | > | injected-file-size | 10240 |
>| injected-files | 5 | > | injected-files | 5 |
>| injected-path-size | 255 | > | injected-path-size | 255 |
>| instances | 10 | > | instances | 10 |
>| key-pairs | 100 | > | key-pairs | 100 |
>| l7_policies | None | > | l7_policies | None |
>| listeners | None | > | listeners | None |
>| load_balancers | None | > | load_balancers | None |
>| location | None | > | location | None |
>| name | None | > | name | None |
>| networks | 10 | > | networks | 10 |
>| per-volume-gigabytes | -1 | > | per-volume-gigabytes | -1 |
>| pools | None | > | pools | None |
>| ports | 50 | > | ports | 50 |
>| project | 59d0e58b2f3e488baed2360bc1767417 | > | project | 59d0e58b2f3e488baed2360bc1767417 |
>| project_id | None | > | project_id | None |
>| properties | 128 | > | properties | 128 |
>| ram | 51200 | > | ram | 51200 |
>| rbac_policies | 10 | > | rbac_policies | 10 |
>| routers | 10 | > | routers | 10 |
>| secgroup-rules | 100 | > | secgroup-rules | 100 |
>| secgroups | 10 | > | secgroups | 10 |
>| server-group-members | 10 | > | server-group-members | 10 |
>| server-groups | 10 | > | server-groups | 10 |
>| snapshots | 10 | > | snapshots | 10 |
>| subnet_pools | -1 | > | subnet_pools | -1 |
>| subnets | 10 | > | subnets | 10 |
>| volumes | 10 | > | volumes | 10 |
>+----------------------+----------------------------------+ > +----------------------+----------------------------------+
>``` > ```
L'aide en ligne est disponible et décrit tous les paramètres utilisables : L'aide en ligne est disponible et décrit tous les paramètres utilisables :
``` {.sourceCode .console} ``` {.sourceCode .console}
...@@ -350,7 +357,7 @@ usage: openstack server create [-h] [-f {json,shell,table,value,yaml}] ...@@ -350,7 +357,7 @@ usage: openstack server create [-h] [-f {json,shell,table,value,yaml}]
[...] [...]
``` ```
> **note** > **Remarque**
> >
> Lors de l'utilisation de la commande `openstack`, il est possible > Lors de l'utilisation de la commande `openstack`, il est possible
> d'utiliser aussi bien les noms (par exemple *MY\_VM\_NAME*) que les > d'utiliser aussi bien les noms (par exemple *MY\_VM\_NAME*) que les
...@@ -414,21 +421,21 @@ $ ssh debian@192.168.245.5 ...@@ -414,21 +421,21 @@ $ ssh debian@192.168.245.5
Les identifiants de connexions pour les images les plus fréquemment utilisées sont disponibles sur [la Les identifiants de connexions pour les images les plus fréquemment utilisées sont disponibles sur [la
page](https://docs.openstack.org/image-guide/obtain-images.html) de la documentation officielle d'`Openstack`. page](https://docs.openstack.org/image-guide/obtain-images.html) de la documentation officielle d'`Openstack`.
>**note** > **Remarques**
> Pour se connecter directement à la VM, il est possible de faire un tunnel SSH en rajoutant > Pour se connecter directement à la VM, il est possible de faire un tunnel SSH en rajoutant
> dans le fichier `~/.ssh/config` les instructions suivantes : > dans le fichier `~/.ssh/config` les instructions suivantes :
>``` {.sourceCode .console} > ``` {.sourceCode .console}
> Host MY_VM_NAME > Host MY_VM_NAME
> User OS_LOGIN > User OS_LOGIN
> Hostname IP_MY_VM > Hostname IP_MY_VM
> ForwardAgent yes > ForwardAgent yes
> ProxyCommand ssh -XW %h:%p USER_NAME@IP_PROJECT_SSHGATE > ProxyCommand ssh -XW %h:%p USER_NAME@IP_PROJECT_SSHGATE
>``` > ```
> Noter qu'ici `MY_VM_NAME` peut prendre n'importe quel nom. Pour se connecter à la VM, > Noter qu'ici `MY_VM_NAME` peut prendre n'importe quel nom. Pour se connecter à la VM,
> il suffit de faire : > il suffit de faire :
>``` {.sourceCode .console} > ``` {.sourceCode .console}
> $ ssh MY_VM_NAME > $ ssh MY_VM_NAME
>``` > ```
Personnalisation des machines virtuelles Personnalisation des machines virtuelles
---------------------------------------- ----------------------------------------
...@@ -540,7 +547,7 @@ Filesystem Size Used Avail Use% Mounted on ...@@ -540,7 +547,7 @@ Filesystem Size Used Avail Use% Mounted on
La dernière commande permet de vérifier que nous avons bien l'espace La dernière commande permet de vérifier que nous avons bien l'espace
disponible de la taille choisie (ici 8 Go) monté sur `/storage1`. disponible de la taille choisie (ici 8 Go) monté sur `/storage1`.
> **note** > **Remarque**
> >
> Le disque virtuel peut également être partitionné avant le formatage. > Le disque virtuel peut également être partitionné avant le formatage.
> Pour ce faire, référez-vous à la documentation du système > Pour ce faire, référez-vous à la documentation du système
...@@ -554,7 +561,7 @@ stockées sur ce disque) : ...@@ -554,7 +561,7 @@ stockées sur ce disque) :
[root@my-vm-name centos]# umount /storage1 [root@my-vm-name centos]# umount /storage1
``` ```
> **note** > **Remarques**
> >
> Si vous avez ajouté votre volume persistant dans le fichier > Si vous avez ajouté votre volume persistant dans le fichier
> `/etc/fstab` de votre machine virtuelle (c.f. plus bas), pensez à > `/etc/fstab` de votre machine virtuelle (c.f. plus bas), pensez à
...@@ -573,7 +580,7 @@ $ openstack volume list --name MY_VOLUME_NAME ...@@ -573,7 +580,7 @@ $ openstack volume list --name MY_VOLUME_NAME
+--------------------------------------+----------------------------+------+-------------+ +--------------------------------------+----------------------------+------+-------------+
``` ```
> **note** > **Remarque**
> >
> Lorsque la machine virtuelle est redémarrée, le disque n'est pas monté > Lorsque la machine virtuelle est redémarrée, le disque n'est pas monté
> automatiquement au système de fichier. Pour monter le disque > automatiquement au système de fichier. Pour monter le disque
... ...
......