Cloud: documentation gestion réseau finie authored by Aurélien Bailly-Reyre's avatar Aurélien Bailly-Reyre
......@@ -29,7 +29,7 @@ alternative à l'utilisation de la ligne de commande est d'utiliser
## Conditions d'utilisation
Pour pouvoir utiliser le service cloud via la CLI (*Command Line Interface*), vous devez soit vous connecter via ssh à une passerelle correspondant soit en installant la CLI directement sur votre poste. Vous devez être, dans les deux cas, connectés sur un des réseaux suivant: IN2P3, Sorbonne-Université, Université de Paris ou ISCPIF.
Pour pouvoir utiliser le service cloud via la CLI (*Command Line Interface*), vous devez soit vous connecter via ssh à une passerelle correspondant soit en installant la CLI directement sur votre poste. Vous devez être, dans les deux cas, connecté sur un des réseaux suivant: IN2P3, Sorbonne-Université, Université de Paris ou ISCPIF.
Pour les membres du LPNHE, l'accès à la passerelle se fait en utilisant le *login/password* de votre compte mail, via:
......@@ -623,36 +623,32 @@ $ ssh centos@134.158.151.224
> sont respectivement *ubuntu*, *debian* et *centos*.
La machine virtuelle ayant à la fois une IP publique et une IP privée, elle peut servir de passerelle
pour pouvoir se connecter à n'importe quelle VM sur le réseau 192.168.2.xxx.
pour pouvoir se connecter à n'importe quelle VM sur le réseau 192.168.2.xxx. Cela peut être une bonne
solution pour pouvoir accéder à des VM en cas d'épuisement du quota d'IPs publiques autorisé.
> **Remarques**
>
> 1. Pour se connecter à la VM depuis la passerelle comme l'indique la commande ci-dessus, il est nécessaire que la
> clé privée SSH se trouve dans le dossier `.ssh/` de votre *home* utilisateur de la passerelle.
>
> 2. Pour se connecter directement à la VM depuis un poste de travail, il est possible de faire un tunnel SSH en ajoutant
> dans le fichier `~/.ssh/config` les instructions suivantes :
> Pour se connecter à une VM en passant par une passerelle, il est possible de faire un tunnel SSH,
> en utilisant la commande suivante :
> ``` {.sourceCode .console}
> ssh -o ProxyCommand="ssh -XW %h:%p OS_LOGIN_VM1@IP_PUBLIC_VM1" OS_LOGIN_VM2@IP_PRIVATE_VM2
> ```
> Afin de vous connecter rapidement depuis votre poste de travail à toutes les VMs
> n'ayant pas d'IP publique, il est possible de généraliser cette commande
> en créant un `alias` en ajoutant dans le fichier `${HOME}/.bashrc`, la ligne
> ``` {.sourceCode .console}
> Host MY_VM_NAME
> User OS_LOGIN
> Hostname IP_MY_VM
> ForwardAgent yes
> ProxyCommand ssh -XW %h:%p USER_NAME@IP_PROJECT_SSHGATE
> alias ssh-cloud='ssh -o ProxyCommand="ssh -XW %h:%p OS_LOGIN_VM1@IP_PUBLIC_VM1" $1'
> ```
> Noter qu'ici `MY_VM_NAME` peut prendre n'importe quel nom. Pour se connecter à la VM,
> il suffit de faire :
> Ainsi, par exemple, pour pouvoir se connecter sur une VM Debian ayant pour IP privée
> 192.168.1.2 en passant par la VM Centos à laquelle on a affecté précédemment
> l'adresse 134.158.151.224, il suffit d'écrire dans le `.bashrc` :
> ``` {.sourceCode .console}
> $ ssh MY_VM_NAME
> alias ssh-cloud='ssh -o ProxyCommand="ssh -XW %h:%p centos@134.158.151.224" $1'
> ```
> Au lieu de compléter le fichier `.ssh/config`, on peut taper directement la commande correspondante :
> puis de taper :
> ``` {.sourceCode .console}
> ssh -o ProxyCommand="ssh -XW %h:%p USER_NAME@IP_PROJECT_SSHGATE" OS_LOGIN@IP_MY_VM
> ssh-cloud debian@192.168.1.2
> ```
> 3. Il peut être pratique d'utiliser l'option *Agent Forwarding* pour pouvoir propager sa clé SSH
> sur différents serveurs notamment lorsqu'on se connecte à un serveur via plusieurs passerelles.
> Il faut pour cela avoir un *agent ssh* sur son poste de travail, puis activer le `ForwardAgent`
> dans le fichier `.ssh/config` en remplaçant *no* par *yes* ou tout simplement de rajouter l'option
> `-A` à la commande `ssh`.
Personnalisation des machines virtuelles
----------------------------------------
......@@ -692,7 +688,7 @@ Et utilisez-le lors du démarrage de votre machine virtuelle :
$ openstack server create [...] --user-data cloud_init_cfg.txt MY_VM_NAME
```
D'autres exemples de scripts `cloud-config` sont disponibles à la [fin de cette
documentation](#Exemple de scripts)
documentation](#exemples-cloud-config)
> **ATTENTION**
>
......@@ -1181,7 +1177,7 @@ d'informations concernant l'utilisation d'OpenStack :
- [questions & réponses sur OpenStack](https://ask.openstack.org) ;
- [actualités sur le monde OpenStack](http://planet.openstack.org) ;
# Exemple de scripts cloud-config
[Exemple de scripts cloud-config]# exemples-cloud-config
Configuration de CVMFS
----------------------
......
......