Integrazione dell'inventory dinamico Netbox con Semaphore
🛠 Funzionalità principali
Questo repository dimostra l'utilizzo del plugin netbox.netbox.nb_inventory per creare un inventory dinamico in Semaphore. Consente la sincronizzazione automatica dei dati da Netbox, semplificando la gestione dell'infrastruttura e l'esecuzione dei playbook Ansible.
🔧 Configurazione
Requisiti
- Accesso a Semaphore
- Accesso a Netbox con API configurata
🔑 Configurazione di Netbox
Assicurarsi che Netbox sia configurato e accessibile per l'interazione tramite API. Ottenere un token API che verrà utilizzato per autenticare le richieste.
📡 Configurazione in Semaphore
-
In Semaphore, andare nella sezione inventory.
-
Creare un nuovo inventory.
-
Inserire le seguenti impostazioni per la configurazione del plugin:
plugin: netbox.netbox.nb_inventory
api_endpoint: http://your_netbox_url_here
token: YOUR_NETBOX_API_TOKEN
validate_certs: False
config_context: FalseSostituire
http://your_netbox_url_hereeYOUR_NETBOX_API_TOKENcon i dati effettivi del proprio Netbox.
🚀 Utilizzo
Una volta configurato, è possibile eseguire playbook Ansible in Semaphore utilizzando l'inventory dinamico, che aggiorna automaticamente i dati degli host dal proprio Netbox.
📚 Documentazione aggiuntiva
Per saperne di più sul plugin netbox.netbox.nb_inventory e sulle sue funzionalità, consultare la documentazione ufficiale di Ansible.