Créer un routeur en ligne de commande : Différence entre versions

De Hopla.cloud OpenStack Documentation Wiki
Aller à : navigation, rechercher
Ligne 32 : Ligne 32 :
 
openstack router add subnet Routeur-1 S-Reseau-1
 
openstack router add subnet Routeur-1 S-Reseau-1
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 +
==Description des paramètres de la commande==
 +
<syntaxhighlight lang="shell">
 +
openstack loadbalancer member create
 +
    [-f {json,shell,table,value,yaml}]
 +
    [-c COLUMN]
 +
    [--max-width <integer>]
 +
    [--fit-width]
 +
    [--print-empty]
 +
    [--noindent]
 +
    [--prefix PREFIX]
 +
    [--name <name>]
 +
    [--weight <weight>]
 +
    --address <ip_address>
 +
    [--subnet-id <subnet_id>]
 +
    --protocol-port <protocol_port>
 +
    [--monitor-port <monitor_port>]
 +
    [--monitor-address <monitor_address>]
 +
    [--enable | --disable]
 +
    <pool>
 +
</syntaxhighlight>
 +
 +
;-f <FORMATTER>, --format <FORMATTER>
 +
:Le format de sortie, par défaut en tableau.
 +
;-c COLUMN, --column COLUMN
 +
:Spécifie la ou les colonnes à inclure, peut être répété.
 +
;--max-width <integer>
 +
:Largeur maximale d'affichage, <1 à désactiver . Vous pouvez également utiliser la variable d'environnement CLIFF_MAX_TERM_WIDTH, mais le paramètre est prioritaire.
 +
;--fit-width
 +
:Ajuste le tableau à la largeur d'affichage. Implicite si --max-width est supérieur à 0. Définissez la variable d'environnement CLIFF_FIT_WIDTH=1 pour que ce soit toujours activé.
 +
;--print-empty
 +
:Affiche un tableau vide s'il n'y a aucune donnée à afficher.
 +
;--noindent
 +
:S'il faut désactiver l'indentation du JSON.
 +
;--prefix <PREFIX>
 +
:ajoute un préfixe à tous les noms de variables.
 +
;--name <name>
 +
:Définit le nom du port d'écoute.
 +
;--weight <weight>
 +
:Le poids d'un membre détermine la portion des requêtes ou connexions qu'il dessert par rapport aux autres membres du pool.
  
 
==Pour aller plus loin==
 
==Pour aller plus loin==

Version du 14 août 2019 à 12:24

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 loadbalancer member create
    [-f {json,shell,table,value,yaml}]
    [-c COLUMN]
    [--max-width <integer>]
    [--fit-width]
    [--print-empty]
    [--noindent]
    [--prefix PREFIX]
    [--name <name>]
    [--weight <weight>]
    --address <ip_address>
    [--subnet-id <subnet_id>]
    --protocol-port <protocol_port>
    [--monitor-port <monitor_port>]
    [--monitor-address <monitor_address>]
    [--enable | --disable]
    <pool>
-f <FORMATTER>, --format <FORMATTER>
Le format de sortie, par défaut en tableau.
-c COLUMN, --column COLUMN
Spécifie la ou les colonnes à inclure, peut être répété.
--max-width <integer>
Largeur maximale d'affichage, <1 à désactiver . Vous pouvez également utiliser la variable d'environnement CLIFF_MAX_TERM_WIDTH, mais le paramètre est prioritaire.
--fit-width
Ajuste le tableau à la largeur d'affichage. Implicite si --max-width est supérieur à 0. Définissez la variable d'environnement CLIFF_FIT_WIDTH=1 pour que ce soit toujours activé.
--print-empty
Affiche un tableau vide s'il n'y a aucune donnée à afficher.
--noindent
S'il faut désactiver l'indentation du JSON.
--prefix <PREFIX>
ajoute un préfixe à tous les noms de variables.
--name <name>
Définit le nom du port d'écoute.
--weight <weight>
Le poids d'un membre détermine la portion des requêtes ou connexions qu'il dessert par rapport aux autres membres du pool.

Pour aller plus loin