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:


É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,

Étape 4 - Se connecter
les credentials par défaut sont : admin / admin
Après s'être connecté, les cadenas devraient avoir disparu.

Étape 5 - Création d'une Région
Accéder au menu en haut, cliquez sur Organization puis choisissez Regions

Maintenant clique sur Add en haut à droite,

Créer votre région,

Étape 6 - Création d'un Site
Dans la section Organization, cliquez sur 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,

Étape 7 - Création d'un Rackà
Cliquer sur Racks, puis le petit Plus (+)

Remplissez le formulaire avec vos informations,

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éer vos manufacturiers,

Étape 8.2 - Création des types de device

Il suffit de créer les types de device,

Étape 8.4 - Création des roles
Cliquer sur Devices puis Device role

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 (+)

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

Et la partie vraiment intéressante,

Étape 8.6 - Création des machines Virtuelles
Étape 8.6.1 - Création d'un cluster type
Cliquez sur Virtualization puis Cluster types,

Étape 8.6.2 - Création d'un cluster
Cliquez sur Virtualization puis Clusters,


Maintenant vous pouvez créer une machine virtuelle,


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