OPCP - Fonctionnement de la synchronisation Ironic vers NetBox

Voir en Markdown

Découvrez comment les nœuds OPCP sont importés depuis Ironic vers NetBox et ce que la synchronisation maintient à jour

Objectif

Sur une OVHcloud On-Prem Cloud Platform (OPCP), l'inventaire physique et logique affiché dans NetBox n'est pas maintenu manuellement : il est alimenté automatiquement depuis OpenStack Ironic, qui fait référence pour les nœuds bare-metal de votre plateforme.

Ce guide explique le fonctionnement de la synchronisation Ironic vers NetBox et les informations qu'elle maintient à jour.

Info

L'inventaire NetBox est alimenté automatiquement depuis le plan de contrôle de l'OPCP ; aucune action manuelle n'est nécessaire pour ajouter, mettre à jour ou supprimer des nœuds.

Dans OpenStack, un nœud correspond à un serveur physique du rack OPCP. Dans ce guide, le terme nœud désigne donc un serveur physique.

Prérequis

Instructions

1. Vue d'ensemble de la synchronisation

La synchronisation s'exécute automatiquement et réconcilie l'inventaire NetBox avec l'état courant d'Ironic. À chaque exécution, elle :

  1. récupère la liste des nœuds et de leurs ports réseau depuis Ironic.
  2. crée ou met à jour les équipements correspondants dans NetBox.
  3. maintient à jour les interfaces, les adresses MAC et le câblage vers les switches.
  4. calcule et met à jour la position en rack de chaque nœud (voir section 3).
  5. met hors service les équipements qui n'existent plus dans Ironic (voir section 4).

Comme NetBox reste synchronisé avec Ironic, il reflète la même réalité que la vue OpenStack/Ironic de vos nœuds. Les statuts décrits dans le guide « Cycle de vie d'un nœud OPCP » sont donc répercutés dans NetBox.

2. Ce que la synchronisation importe

Pour chaque nœud, la synchronisation importe et maintient à jour :

  • L'identité de l'équipement : le nom de l'équipement, son site et son rack.
  • Le type et le fabricant de l'équipement : déduits du modèle matériel et du fournisseur du nœud remontés par Ironic.
  • Les identifiants : l'UUID du nœud Ironic est stocké à la fois comme asset tag de l'équipement et dans un champ dédié baremetal_node_id, afin qu'un équipement NetBox puisse toujours être relié à son nœud Ironic.
  • Les informations BMC : l'adresse MAC du BMC et l'adresse du BMC sont stockées sur l'équipement.
  • Le statut : déduit de l'état de provisionnement (provision state) d'Ironic.
  • Les interfaces et les adresses MAC : une interface par port Ironic, avec son adresse MAC.
  • Le câblage : les câbles entre chaque interface de nœud et le port de switch correspondant, d'après les informations de liaison remontées par Ironic.
  • La position en rack : l'unité de rack (U) du nœud, lorsqu'elle peut être déterminée (voir section 3).

3. Position en rack et élévation

La position en rack importée par la synchronisation est ce qui alimente la vue d'élévation de rack dans NetBox. La position n'est pas saisie à la main : elle est calculée à partir du câblage du nœud et des modèles de position qu'OVHcloud fournit pour votre type de rack.

La façon dont la position est déterminée, les cas où le placement automatique s'applique et ceux où le positionnement manuel est conservé comme mécanisme de repli sont expliqués en détail dans le guide « OPCP - Gérer l'élévation de rack dans NetBox ».

4. Mise hors service des nœuds supprimés

Lorsqu'un nœud qui existait précédemment dans Ironic n'est plus renvoyé par Ironic, la synchronisation ne supprime pas son équipement dans NetBox. Elle réalise plutôt les actions suivantes :

  • elle passe le statut de l'équipement à Decommissioning ;
  • elle efface sa position en rack et sa face, de sorte qu'il n'apparaît plus dans l'élévation de rack ;
  • elle supprime les câbles raccordés à ses interfaces.

Cela conserve une trace de l'équipement dans NetBox tout en indiquant clairement qu'il ne fait plus partie de l'inventaire actif.

Références

Aller plus loin

Pour une formation ou une assistance technique sur la mise en œuvre de nos solutions, contactez votre commercial ou consultez la page Professional Services pour obtenir un devis et faire analyser votre projet par nos experts.

Échangez avec notre communauté d'utilisateurs.

Cette page vous a-t-elle aidé ?