Saltar al contenido principal

Integración de inventario dinámico de Netbox con Semaphore

Insignia de Ansible Insignia de Netbox

🛠 Características principales

Este repositorio demuestra el uso del plugin netbox.netbox.nb_inventory para crear un inventario dinámico en Semaphore. Permite la sincronización automática de datos desde Netbox, lo que simplifica la gestión de su infraestructura y la ejecución de playbooks de Ansible.

🔧 Configuración

Requisitos

  • Acceso a Semaphore
  • Acceso a Netbox con la API configurada

🔑 Configuración de Netbox

Asegúrese de que su Netbox esté configurado y accesible para la interacción con la API. Obtenga un token de API que se usará para autenticar las solicitudes.

📡 Configuración en Semaphore

  1. En Semaphore, vaya a la sección de inventario.

  2. Cree un nuevo inventario.

  3. Introduzca los siguientes ajustes para la configuración 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

    Sustituya http://your_netbox_url_here y YOUR_NETBOX_API_TOKEN por los datos reales de su Netbox.

🚀 Uso

Una vez configurado, puede ejecutar playbooks de Ansible en Semaphore usando el inventario dinámico, que actualiza automáticamente los datos de los hosts desde su Netbox.

📚 Documentación adicional

Obtenga más información sobre el plugin netbox.netbox.nb_inventory y sus capacidades en la documentación oficial de Ansible.