Créer un routeur en ligne de commande

From Hopla.cloud OpenStack Documentation Wiki
Jump to: navigation, search

Prérequis

Créer un routeur

Les commandes suivantes sont exécutées à partir du client Openstack en ligne de commandes.

Pour créer un routeur, utiliser la commande suivante :

openstack router create Routeur-1

Nous avons besoin de connaître les réseaux à connecter au routeur.

Pour cela , il faut utiliser la commande suivante :

openstack network list
+--------------------------------------+------------------+------------------------------------------------------------------------------------------------------------------+
| ID                                   | Name             | Subnets                                                                                                          |
+--------------------------------------+------------------+------------------------------------------------------------------------------------------------------------------+
| 5254f8b0-0d1c-4513-9576-e490ba504556 | Reseau-1         | 98468515-f8cf-43bf-8df5-b2bf1a1c4641                                                                             |
| f3692924-e1b9-4adf-92e1-67bad3b14888 | fr-east-1-public | 5c8716e7-41c8-4104-b608-80ad568b8626, 6cebeb41-d626-4871-90ac-369f573423c8, c19c31ed-483a-42a0-9496-746228d68946 |
+--------------------------------------+------------------+------------------------------------------------------------------------------------------------------------------+

Ajouter une interface externe (publique) au routeur

openstack router set --external-gateway fr-east-1-public Routeur-1

Puis ajouter une interface sur le réseau local

openstack router add subnet Routeur-1 S-Reseau-1

Description des paramètres de la commande

openstack router create
    [--project <project> [--project-domain <project-domain>]]
    [--enable | --disable]
    [--distributed | --centralized]
    [--ha | --no-ha]
    [--description <description>]
    [--availability-zone-hint <availability-zone>]
    [--tag <tag> | --no-tag]
    <name>
--project <project>
Projet du propriétaire (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.
--enable
Activer le routeur (par défaut).
--disable
Désactiver le routeur.
--distributed
Créer un routeur distribué. Le type de routeur par défaut (distribué vs centralisé) est déterminé par un paramètre de configuration dans le déploiement OpenStack. Etant donné que nous ne pouvons pas savoir que, par défaut, nous n'essayons pas de créer un routeur, il est suggéré d'utiliser --distributed ou --centralized dans les situations où plusieurs déploiements dans le cloud peuvent être utilisés.
--centralized
Créer un routeur centralisé.
Voir la note dans --distributed concernant la valeur par défaut utilisée lors de la création d'un nouveau routeur.
--ha
Créer un routeur hautement disponible.
--no-ha
Créer un routeur non hautement disponible.
--description <description>
Définir la description du routeur.
--availability-zone-hint <availability-zone>
Zone de disponibilité dans laquelle créer le routeur (Extension de la zone de disponibilité du routeur requise, répéter l'option pour définir plusieurs zones de disponibilités).
--tag <tag>
Tag à ajouter au router (répéter l'option pour définir plusieurs tags).
--no-tag <project>
Pas de tag associé au routeur.
<name>
Nom du nouveau routeur.

Pour aller plus loin