Passa al contenuto principale

Integrazione dell'inventory dinamico Netbox con Semaphore

Badge Ansible Badge Netbox

🛠 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

  1. In Semaphore, andare nella sezione inventory.

  2. Creare un nuovo inventory.

  3. 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: False

    Sostituire http://your_netbox_url_here e YOUR_NETBOX_API_TOKEN con 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.