Integración de inventario dinámico de Netbox con Semaphore
🛠 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
-
En Semaphore, vaya a la sección de inventario.
-
Cree un nuevo inventario.
-
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: FalseSustituya
http://your_netbox_url_hereyYOUR_NETBOX_API_TOKENpor 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.