Maxi Best Of Nutanix CLI : gestion des subnets

Dans le précédent article du menu Maxi Best Of Nutanix CLI, je vous ai présenté l’ensemble des meilleures commandes pour vérifier l’intégralité de la configuration du réseau de votre cluster Nutanix.
Dans ce nouvel article, nous allons maintenant voir comment les commandes CLI peuvent nous aider à à créer ou à modifier les réseaux de notre cluster Nutanix…
L’ensemble des commandes de cet article sont à exécuter au niveau d’une des CVMs du cluster.
Création d’un subnet non managé sur Nutanix AHV
Pour créer un nouveau subnet non managé (sans IPAM) à l’échelle du cluster AHV, la commande est vraiment très simple :
acli net.create NAME vlan=VLAN_ID
Il faut remplacer :
- NAME par le nom que vous souhaitez attribuer à votre subnet
- VLAN_ID par l’ID du VLAN
Voici un exemple de commande qui permet de créer le vlan « NUTANIX » avec comme vlan id « 84 » :
acli net.create NUTANIX vlan=84
Par défaut, le vlan sera créé sur le vswitch « vs0 » mais si vous souhaitez le créer sur un autre virtual switch, vous pouvez le spécifier en paramètre :
acli net.create NAME vlan=VLAN_ID virtual_switch=VSWITCH
Il faut dans ce cas remplacer :
- NAME par le nom que vous souhaitez attribuer à votre subnet
- VLAN_ID par l’ID du VLAN
- VSWITCH par le nom du bridge sur lequel vous voulez créer le subnet
Voici un exemple de commande qui permet de créer le vlan « NUTANIX » avec comme vlan id « 84 » sur le vswitch « vs0 » :
acli net.create NUTANIX vlan=84 virtual_switch=vs0
Vous pouvez ensuite lancer la commande « acli net.list » et vérifier que votre nouveau subnet apparait bien dans la liste.
Création d’un subnet managé sur Nutanix AHV
Cette commande permet de créer un nouveau subnet managé (avec IPAM) à l’échelle du cluster AHV avec les options de base de passerelle et masque de sous réseau.
acli net.create NAME vlan=VLAN_ID virtual_switch=vs0 ip_config=GATEWAY/MASK
Il faut remplacer :
- NAME par le nom que vous souhaitez attribuer à votre subnet
- VLAN_ID par l’ID du VLAN
- vs0 par le nom du bridge sur lequel vous voulez créer le subnet
- GATEWAY par l’adresse IP de la passerelle du subnet
- MASK par le masque de sous réseau
Voici un exemple de commande qui permet de créer le vlan « NUTANIX » avec un vlan id « 84 » sur le vswitch « vs0 », avec une adresse de passerelle « 10.0.84.254 » sur le réseau « 10.0.84.0/24 » :
acli net.create NUTANIX vlan=84 virtual_switch=vs0 ip_config=10.0.84.254/24
Suppression d’un subnet existant
Pour supprimer un subnet existant sur un cluster Nutanix AHV, rien de plus simple ! Il suffit de lancer la commande suivante :
acli net.delete NAME
Il faut remplacer NAME par le nom du subnet que vous souhaitez supprimer, ce qui donnerai par exemple pour le subnet précédemment créé :
acli net.delete NUTANIX
Rien de plus simple !
Création / Suppression de subnets en masse
Afin de me faciliter la tâche lors de l’import de grandes quantités de subnets, j’ai créé plusieurs fichiers CSV que je peux ensuite convertir en liste de commandes afin de créer à la chaine de multiples subnets.
Tout est sur mon Github : https://github.com/Exe64/NUTANIX
Pour les subnets non managés : https://github.com/Exe64/NUTANIX/blob/main/nutanix-unmanaged-subnets.csv
Pour les subnets managés : https://github.com/Exe64/NUTANIX/blob/main/nutanix-managed-subnets.csv
Pour la suppression de subnets : https://github.com/Exe64/NUTANIX/blob/main/nutanix-subnets-delete.csv
Pour en savoir plus sur l’utilisation de ces fichiers, je vous invite à consulter mon article dédié :
Documentation officielle
La documentation complète des commandes disponibles sur le site officiel de l’éditeur : https://portal.nutanix.com/page/documents/details?targetId=Command-Ref-AOS-v6_10:man-acli-c.html
Hello, merci pour cet article.
Concernant cette commande :
-> acli net.create NUTANIX vlan=84 vswitch_name=br0 je pensais que le vswitch name était soit le vs0 (par défault) ou vs1 (si il a été créé).
Du coup je ne comprends pas le br0.
Par avance merci
Rekta
Hello, merci pour le commentaire c’est une coquille de ma part ! Je corrige 🙂 (c’est bien vs0)