Ajouter une instance Openstack au pool en ligne de commande

De Hopla.cloud OpenStack Documentation Wiki
Aller à : navigation, rechercher

Prérequis

Ajouter une instance Openstack au pool

Les commandes suivantes sont exécutées à partir du client Openstack et l'extension octavia en ligne de commande

Lister les instances pour récupérer les adresses IP locales :

openstack server list
+--------------------------------------+------------+--------+---------------------------------------+---------+----------+
| ID                                   | Name       | Status | Networks                              | Image   | Flavor   |
+--------------------------------------+------------+--------+---------------------------------------+---------+----------+
| 87bebaba-d93d-488c-b849-719c9bbfb41a | instance-3 | ACTIVE | Reseau-1=192.168.0.12                 |         | std.h.8  |
| fff85645-f137-4934-949e-b31d7c784dbf | instance-2 | ACTIVE | Reseau-1=192.168.0.27                 |         | std.h.8  |
| 5c562302-867a-43ed-ad4a-c97e13edba88 | instance-1 | ACTIVE | Reseau-1=192.168.0.24, 185.116.106.22 |         | std.h.8  |
+--------------------------------------+------------+--------+---------------------------------------+---------+----------+

Ajouter les adresses IP des instances voulues dans le pool :

openstack loadbalancer member create --address 192.168.0.24 --protocol-port 443 pool-1
openstack loadbalancer member create --address 192.168.0.27 --protocol-port 443 pool-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écifier 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
Ajuster 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
Afficher un tableau vide s'il n'y a aucune donnée à afficher.
--noindent
S'il faut désactiver l'indentation du JSON.
--prefix <PREFIX>
Ajouter un préfixe à tous les noms de variables.
--name <name>
Définir 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.
--address <ip_address>
L'adresse IP du serveur membre du backend.
--subnet-id <subnet_id>
l'ID du sous réseau à partir duquel le service membre est accessible.
--protocol-port <protocol_port>
Le numéro du port de protocole sur lequel le serveur membre du backend écoute.
--monitor-port <monitor_port>
Un autre port de protocole utilisé pour la surveillance de l'intégrité d'un membre du backend.
--monitor-address <monitor_address>
Une autre adresse IP utilisée pour surveiller l'intégrité d'un membre du backend.
--enable
Activer le port d'écoute (par défaut).
--disable
Désactiver le port d'écoute.

Pour aller plus loin