Перейти к основному содержимому

Интеграция динамического инвентаря Netbox с Semaphore

Ansible Badge Netbox Badge

🛠 Ключевые возможности

В этом руководстве показано использование плагина netbox.netbox.nb_inventory для создания динамического инвентаря в Semaphore. Он обеспечивает автоматическую синхронизацию данных из Netbox, упрощая управление инфраструктурой и запуск playbook Ansible.

🔧 Настройка

Требования

  • Доступ к Semaphore
  • Доступ к Netbox с настроенным API

🔑 Настройка Netbox

Убедитесь, что ваш Netbox настроен и доступен для взаимодействия через API. Получите API-токен, который будет использоваться для аутентификации запросов.

📡 Настройка в Semaphore

  1. В Semaphore перейдите в раздел инвентаря.

  2. Создайте новый инвентарь.

  3. Укажите следующие настройки для конфигурации плагина:

    plugin: netbox.netbox.nb_inventory
    api_endpoint: http://your_netbox_url_here
    token: YOUR_NETBOX_API_TOKEN
    validate_certs: False
    config_context: False

    Замените http://your_netbox_url_here и YOUR_NETBOX_API_TOKEN на реальные данные вашего Netbox.

🚀 Использование

После настройки вы можете запускать playbook Ansible в Semaphore, используя динамический инвентарь, который автоматически обновляет данные о хостах из вашего Netbox.

📚 Дополнительная документация

Подробнее о плагине netbox.netbox.nb_inventory и его возможностях читайте в официальной документации Ansible.