À propos du projet
netbox-pdm est un plugin NetBox qui intègre l'inventaire du Proxmox Datacenter Manager (PDM) dans NetBox. C'est un module frère de netbox-proxbox et il utilise le backend proxbox-api pour résoudre les endpoints et les jobs FastAPI. Lorsque netbox-proxbox est installé, il réutilise la résolution d'endpoints et les conventions de jobs de ce plugin ; sinon, il utilise ses propres paramètres proxbox_api_url et proxbox_api_key. netbox-proxbox reste un plugin pair requis dans PLUGINS, bien qu'il ne soit pas une dépendance Python wheel, permettant ainsi à la pile Proxbox de partager une ligne Pydantic avec proxmox-sdk.
La version v0.0.2 fournit des vues d'inventaire pour les endpoints et les remotes PDM, le câblage des jobs de synchronisation et un chemin client PDM basé sur proxmox-sdk. La synchronisation réconcilie uniquement les lignes d'inventaire NetBox ; le plugin n'écrit jamais de configuration vers PDM. Il crée, met à jour et purge les lignes PDMRemote, afin que les remotes supprimées de PDM ne restent pas comme inventaire obsolète dans NetBox. La synchronisation des endpoints nécessite la visibilité des endpoints et la permission core.add_job. Les secrets de jetons PDM ne sont pas affichés dans les formulaires d'édition d'endpoints ; laisser le champ vide préserve le secret stocké.
L'installation s'effectue via pip install netbox-proxbox netbox-pdm, en ajoutant les deux plugins à PLUGINS et en exécutant python manage.py migrate. La documentation est publiée sur GitHub Pages, et les bugs ainsi que les demandes de fonctionnalités sont suivis via GitHub Issues. Le projet est sous licence Apache-2.0 et inclut les métadonnées PyPI, les métadonnées de compatibilité, la CI GitHub Actions, la validation des versions, la publication de la documentation, la capture d'écran et les workflows de couverture de page pour NetBox v4.6.4. Le test de fumée d'installation Docker épinglé par digest couvre NetBox v4.7.0 GA, et les tests d'intégration source exacts couvrent les versions v4.5.8 à v4.6.6 ; les versions 4.7.1 et ultérieures échouent. Consultez COMPATIBILITY.md pour les niveaux de version et la procédure de mise à jour de la famille Proxbox.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.