Intégration de l'inventaire dynamique Netbox avec Semaphore
🛠 Fonctionnalités clés
Ce dépôt illustre l'utilisation du plugin netbox.netbox.nb_inventory pour créer un inventaire dynamique dans Semaphore. Il permet la synchronisation automatique des données depuis Netbox, ce qui simplifie la gestion de votre infrastructure et l'exécution des playbooks Ansible.
🔧 Mise en place
Prérequis
- Accès à Semaphore
- Accès à Netbox avec une API configurée
🔑 Configuration de Netbox
Assurez-vous que votre Netbox est configuré et accessible pour les interactions via l'API. Obtenez un token d'API qui servira à authentifier les requêtes.
📡 Configuration dans Semaphore
-
Dans Semaphore, allez dans la section Inventaire.
-
Créez un nouvel inventaire.
-
Saisissez les paramètres suivants pour la configuration du plugin :
plugin: netbox.netbox.nb_inventory
api_endpoint: http://your_netbox_url_here
token: YOUR_NETBOX_API_TOKEN
validate_certs: False
config_context: FalseRemplacez
http://your_netbox_url_hereetYOUR_NETBOX_API_TOKENpar les données réelles de votre Netbox.
🚀 Utilisation
Une fois la configuration terminée, vous pouvez exécuter des playbooks Ansible dans Semaphore à l'aide de l'inventaire dynamique, qui met automatiquement à jour les données des hôtes depuis votre Netbox.
📚 Documentation complémentaire
Pour en savoir plus sur le plugin netbox.netbox.nb_inventory et ses fonctionnalités, consultez la documentation officielle d'Ansible.