Ajouter une instance Openstack au pool en ligne de commande
De Hopla.cloud OpenStack Documentation Wiki
Sommaire
Prérequis
- Avoir créé un utilisateur API
- Avoir généré et téléchargé le fichier Openstack RC
- Avoir installé le client Openstack
- Avoir créé un répartiteur de charge
- Avoir créé une instance Openstack
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.