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

De Hopla.cloud OpenStack Documentation Wiki
Aller à : navigation, rechercher
(Pour aller plus loin)
 
(5 révisions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
 
==Prérequis==
 
==Prérequis==
  
*[[Générer et télécharger le fichier OpenStack RC|Avoir généré et téléchargé le fichier Openstack RC]]
+
*[[Créer un utilisateur d'API OpenStack sur le manager hopla.cloud|Avoir créé un utilisateur API]]
 +
*[[Générer et télécharger le fichier OpenStack RC depuis Horizon|Avoir généré et téléchargé le fichier Openstack RC]]
  
 
*[[Installer le client OpenStack sous Linux|Avoir installé le client Openstack]]
 
*[[Installer le client OpenStack sous Linux|Avoir installé le client Openstack]]
Ligne 12 : Ligne 13 :
 
openstack network create Reseau-1
 
openstack network create Reseau-1
 
</syntaxhighlight>
 
</syntaxhighlight>
Pour ajouter un sous-réseau au Reseau-1 utiliser la commande suivante :
+
Pour ajouter un sous-réseau au Reseau-1, utiliser la commande suivante :
  
 
Par défaut, le DHCP sera activé et le pool d'allocation sera de x.2 à x.254. L'adresse x.1 est réservée pour la passerelle.
 
Par défaut, le DHCP sera activé et le pool d'allocation sera de x.2 à x.254. L'adresse x.1 est réservée pour la passerelle.
Ligne 22 : Ligne 23 :
 
==Description des paramètres de la commande==
 
==Description des paramètres de la commande==
 
<syntaxhighlight lang="shell">
 
<syntaxhighlight lang="shell">
openstack loadbalancer member create
+
openstack network create
     [-f {json,shell,table,value,yaml}]
+
     [--project <project> [--project-domain <project-domain>]]
    [-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]
 
     [--enable | --disable]
     <pool>
+
     [--share | --no-share]
 +
    [--description <description>]
 +
    [--mtu <mtu>]
 +
    [--availability-zone-hint <availability-zone>]
 +
    [--enable-port-security | --disable-port-security]
 +
    [--external [--default | --no-default] | --internal]
 +
    [--provider-network-type <provider-network-type>]
 +
    [--provider-physical-network <provider-physical-network>]
 +
    [--provider-segment <provider-segment>]
 +
    [--qos-policy <qos-policy>]
 +
    [--transparent-vlan | --no-transparent-vlan]
 +
    [--tag <tag> | --no-tag]
 +
    <name>
 
</syntaxhighlight>
 
</syntaxhighlight>
  
;-f <FORMATTER>, --format <FORMATTER>
+
;--project <project>
:Le format de sortie, par défaut en tableau.
+
:Projet du propriétaire (nom ou identifiant).   ''Network version 2 seulement''
;-c COLUMN, --column COLUMN
+
;--project-domain <project-domain>
:Spécifie la ou les colonnes à inclure, peut être répété.
+
:Domaine auquel le projet appartient (nom ou ID). Ceci peut être utilisé en cas de conflit entre les noms de projets. ''Network version 2 seulement''
;--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.
 
;--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 surveille l'intégrité d'un membre du backend.
 
 
;--enable
 
;--enable
:Activer le port d'écoute (par défaut).
+
:Activer le réseau (par défaut). ''Network version 2 seulement''
 
;--disable
 
;--disable
:Désactiver le port d'écoute.
+
:Désactiver le réseau (par défaut). ''Network version 2 seulement''
 
+
;--share
 +
:Partager le réseau entre les projets.
 +
;--no-share
 +
:Ne pas partager le réseau entre les projets.
 +
;--description <description>
 +
:Définir la description du réseau. ''Network version 2 seulement''
 +
;--mtu <mtu>
 +
:Définir le mtu du réseau.
 +
:''Network version 2 seulement''
 +
;--availability-zone-hint <availability-zone>
 +
:Zone de disponibilité dans laquelle créer le réseau (Extension de la zone de disponibilité du réseau requis, répéter l'option pour définir plusieurs zones de disponibilités).
 +
:''Network version 2 seulement''
 +
;--enable-port-security
 +
:Activer la sécurité des ports par défaut pour les ports créés sur ce réseau (par défaut).
 +
:''Network version 2 seulement''
 +
;--disable-port-security
 +
:Désactiver la sécurité des ports par défaut pour les ports créés sur ce réseau.
 +
:''Network version 2 seulement''
 +
;--subnet <subnet>¶
 +
:Sous-réseau IPv4 pour les adresses IP fixes (en notation CIDR)
 +
:''Compute version 2 seulement''
 +
;--external
 +
:Définir ce réseau en tant que réseau externe (extension réseau externe requise).
 +
:''Network version 2 seulement''
 +
;--internal
 +
:Définir ce réseau comme réseau interne (par défaut).
 +
:''Network version 2 seulement''
 +
;--default
 +
:Spécifier si ce réseau doit être utilisé comme réseau externe par défaut.
 +
:''Network version 2 seulement''
 +
;--no-default
 +
:Ne pas utiliser le réseau comme réseau externe par défaut (par défaut)
 +
:''Network version 2 seulement''
 +
;--provider-network-type <provider-network-type>
 +
:Le mécanisme physique par lequel le réseau virtuel est implémenté. Les options prises en charge sont les suivantes: flat, geneve, gre, local, vlan, vxlan.
 +
:''Network version 2 seulement''
 +
;--provider-physical-network <provider-physical-network>
 +
:Nom du réseau physique sur lequel le réseau virtuel est implémenté
 +
:''Network version 2 seulement''
 +
;--provider-segment <provider-segment>
 +
:ID de VLAN pour les réseaux VLAN ou ID de tunnel pour les réseaux GENEVE/GRE/VXLAN.
 +
:''Network version 2 seulement''
 +
;--qos-policy <qos-policy>
 +
:Stratégie QoS à attacher à ce réseau (nom ou ID).
 +
:''Network version 2 seulement''
 +
;--transparent-vlan
 +
:Rendre le réseau VLAN transparent.
 +
:''Network version 2 seulement''
 +
;--no-transparent-vlan
 +
:Ne pas rendre le réseau VLAN transparent.
 +
:''Network version 2 seulement''
 +
;--tag <tag>
 +
:Tag à ajouter au réseau (répéter l'option pour définir plusieurs balises).
 +
:''Network version 2 seulement''
 +
;--no-tag
 +
:Pas de tags associés au réseau.
 +
:''Network version 2 seulement''
 +
;<name>
 +
:Nom du nouveau réseau.
  
 
==Pour aller plus loin==
 
==Pour aller plus loin==

Version actuelle datée du 19 août 2019 à 14:23

Prérequis

Créer un réseau

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

Pour créer un réseau, utiliser la commande suivante :

openstack network create Reseau-1

Pour ajouter un sous-réseau au Reseau-1, utiliser la commande suivante :

Par défaut, le DHCP sera activé et le pool d'allocation sera de x.2 à x.254. L'adresse x.1 est réservée pour la passerelle.

openstack subnet create --network Reseau-1 --subnet-range 192.168.0.0/24 S-Reseau-1
openstack subnet set --dns-nameserver 8.8.8.8 S-Reseau-1

Description des paramètres de la commande

openstack network create
    [--project <project> [--project-domain <project-domain>]]
    [--enable | --disable]
    [--share | --no-share]
    [--description <description>]
    [--mtu <mtu>]
    [--availability-zone-hint <availability-zone>]
    [--enable-port-security | --disable-port-security]
    [--external [--default | --no-default] | --internal]
    [--provider-network-type <provider-network-type>]
    [--provider-physical-network <provider-physical-network>]
    [--provider-segment <provider-segment>]
    [--qos-policy <qos-policy>]
    [--transparent-vlan | --no-transparent-vlan]
    [--tag <tag> | --no-tag]
    <name>
--project <project>
Projet du propriétaire (nom ou identifiant). Network version 2 seulement
--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. Network version 2 seulement
--enable
Activer le réseau (par défaut). Network version 2 seulement
--disable
Désactiver le réseau (par défaut). Network version 2 seulement
--share
Partager le réseau entre les projets.
--no-share
Ne pas partager le réseau entre les projets.
--description <description>
Définir la description du réseau. Network version 2 seulement
--mtu <mtu>
Définir le mtu du réseau.
Network version 2 seulement
--availability-zone-hint <availability-zone>
Zone de disponibilité dans laquelle créer le réseau (Extension de la zone de disponibilité du réseau requis, répéter l'option pour définir plusieurs zones de disponibilités).
Network version 2 seulement
--enable-port-security
Activer la sécurité des ports par défaut pour les ports créés sur ce réseau (par défaut).
Network version 2 seulement
--disable-port-security
Désactiver la sécurité des ports par défaut pour les ports créés sur ce réseau.
Network version 2 seulement
--subnet <subnet>¶
Sous-réseau IPv4 pour les adresses IP fixes (en notation CIDR)
Compute version 2 seulement
--external
Définir ce réseau en tant que réseau externe (extension réseau externe requise).
Network version 2 seulement
--internal
Définir ce réseau comme réseau interne (par défaut).
Network version 2 seulement
--default
Spécifier si ce réseau doit être utilisé comme réseau externe par défaut.
Network version 2 seulement
--no-default
Ne pas utiliser le réseau comme réseau externe par défaut (par défaut)
Network version 2 seulement
--provider-network-type <provider-network-type>
Le mécanisme physique par lequel le réseau virtuel est implémenté. Les options prises en charge sont les suivantes: flat, geneve, gre, local, vlan, vxlan.
Network version 2 seulement
--provider-physical-network <provider-physical-network>
Nom du réseau physique sur lequel le réseau virtuel est implémenté
Network version 2 seulement
--provider-segment <provider-segment>
ID de VLAN pour les réseaux VLAN ou ID de tunnel pour les réseaux GENEVE/GRE/VXLAN.
Network version 2 seulement
--qos-policy <qos-policy>
Stratégie QoS à attacher à ce réseau (nom ou ID).
Network version 2 seulement
--transparent-vlan
Rendre le réseau VLAN transparent.
Network version 2 seulement
--no-transparent-vlan
Ne pas rendre le réseau VLAN transparent.
Network version 2 seulement
--tag <tag>
Tag à ajouter au réseau (répéter l'option pour définir plusieurs balises).
Network version 2 seulement
--no-tag
Pas de tags associés au réseau.
Network version 2 seulement
<name>
Nom du nouveau réseau.

Pour aller plus loin