Déploiement de netbox avec Docker

Introduction

Netbox est un outil pour gérer un parc informatique.
C’est une application web qui a été développé par les ingénieurs de Digital Ocean.

C’est la première fois que je vais l’essayer, je vais donc documenter pas à pas les étapes pour le déploiment.

Pré-requis

  • Une machine avec docker et docker-compose (J’utilise Centos 7.6)
  • git doit être installé sur la machine
  • Un serveur DNS (Optionnel)

Étape 1 – Cloner le projet

Le projet est open-source et il est disponible sur github : https://github.com/netbox-community/netbox-docker

git clone -b master https://github.com/netbox-community/netbox-docker.git
cd netbox-docker

Étape 2 – Lancer la stack

Maintenant, il faut télécharger les images docker:

docker-compose pull

Puis on va essayer de lancer le docker-compose sans paramètre,

docker-compose up -d

Ceci a pris environ 5 minutes et les conteneurs sont disponibles,

Voici la vue avec portainer:

Stack Netbox avec Docker & portainer
Docker ps -a de la stack netbox

Étape 3 – Accéder au Dashboard

Dès à présent, vous pouvez accéder à l’instance.

Dans mon cas les informations sont : http://192.168.10.171:32784, vous pouvez trouver celle-ci en faisant:

docker ps -a | grep netbox
## Example:
d43c8c01a5f5        nginx:1.15-alpine                            "nginx -c /etc/netbo…"   11 minutes ago      Up 11 minutes             80/tcp, 0.0.0.0:32784->8080/tcp 

Voici le dashboard,

Dashboard Netbox

Étape 4 – Se connecter

les credentials par défaut sont : admin / admin
Après s’être connecté, les cadenas devraient avoir disparu.

Netbox logged as Admin

Étape 5 – Création d’une Région

Accéder au menu en haut, cliquez sur Organization puis choisissez Regions

Menu Organization Netbox

Maintenant clique sur Add en haut à droite,

Page Regions

Créer votre région,

Création région

Étape 6 – Création d’un Site

Dans la section Organization, cliquez sur Sites

Création d’un site avec Netbox
Page Sites

Cliquez sur Add en haut à droite,

Puis remplissez le formulaire avec les informations qui correspondent à votre infrastructure.

Pour le moment, je vais laisser le minimum,

Création d’un site

Étape 7 – Création d’un Rackà

Cliquer sur Racks, puis le petit Plus (+)

Création d’un rack

Remplissez le formulaire avec vos informations,

Ajout d’un nouveau rack

Dans la section dimension, je ne peux pas sélectionner la dimension de mon rack, il fait 29 pouces et les choix sont 19 et 23, À suivre …

Étape 8 – Ajout d’un Device

Étape 8.1 – Création d’un manufacturier

Création d’un manufacturier

Créer vos manufacturiers,

Liste des manufacturiers avec Netbox

Étape 8.2 – Création des types de device

Création d’un type de device

Il suffit de créer les types de device,

Liste de type de device avec Netbox

Étape 8.4 – Création des roles

Cliquer sur Devices puis Device role

Liste des devices roles

Le champs, Virtual machines may be assigned to this role , permet d’associer ce role au machine Virtuelle (VM), en d’autre mots, est-ce que ce type est limité au machine physique ou pas.

Étape 8.5 – Création d’un device

Cliquez sur Devices, puis le petit Plus (+)

Création d’un device avec Netbox

Vous pouvez à présent créer vos devices,

Liste des devices

Et la partie vraiment intéressante,

Vue d’un rack avec Netbox

Étape 8.6 – Création des machines Virtuelles

Étape 8.6.1 – Création d’un cluster type

Cliquez sur Virtualization puis Cluster types,

Création d’un cluster type

Étape 8.6.2 – Création d’un cluster

Cliquez sur Virtualization puis Clusters,

Création d’un cluster
Liste des clusters

Maintenant vous pouvez créer une machine virtuelle,

Création d’une machine virtuelle
Liste des machines virtuelles

Ce n’est pas terminé, Voici la base, je vais continuer d’expérimenter et ajouter les autres options sous peu.

Merci.

Laisser un commentaire