इस प्रोजेक्ट के बारे में

netbox-pdm एक NetBox प्लगइन है जो Proxmox Datacenter Manager (PDM) इन्वेंट्री को NetBox में लाता है। यह netbox-proxbox का एक सिबलिंग है और FastAPI एंडपॉइंट्स और जॉब्स को हल करने के लिए proxbox-api बैकएंड का उपयोग करता है। जब netbox-proxbox इंस्टॉल होता है, तो यह उस प्लगइन के एंडपॉइंट रिज़ॉल्यूशन और जॉब कन्वेंशन का पुन: उपयोग करता है; अन्यथा यह अपने स्वयं के proxbox_api_url और proxbox_api_key सेटिंग्स पर वापस चला जाता है। netbox-proxbox PLUGINS में एक आवश्यक पीयर प्लगइन बना रहता है, हालांकि यह Python wheel डिपेंडेंसी नहीं है, ताकि Proxbox स्टैक proxmox-sdk के साथ एक Pydantic लाइन साझा कर सके। v0.0.2 रिलीज़ PDM एंडपॉइंट और रिमोट इन्वेंट्री व्यूज़, सिंक जॉब वायरिंग, और एक proxmox-sdk-बैक्ड PDM क्लाइंट पाथ प्रदान करता है। सिंक्रोनाइज़ेशन केवल NetBox इन्वेंट्री पंक्तियों का मिलान करता है; प्लगइन कभी भी कॉन्फ़िगरेशन को PDM में वापस नहीं लिखता है। यह PDMRemote पंक्तियों को बनाता है, अपडेट करता है और प्रून (prune) करता है, ताकि PDM से हटाए गए रिमोट्स NetBox इन्वेंट्री में पुराने डेटा के रूप में न रहें। एंडपॉइंट सिंक के लिए एंडपॉइंट विजिबिलिटी और core.add_job अनुमति की आवश्यकता होती है। PDM टोकन सीक्रेट्स एंडपॉइंट एडिट फॉर्म में वापस रेंडर नहीं किए जाते हैं; फ़ील्ड को खाली छोड़ने से संग्रहीत सीक्रेट सुरक्षित रहता है। इंस्टालेशन के लिए pip install netbox-proxbox netbox-pdm का उपयोग करें, दोनों प्लगइन्स को PLUGINS में जोड़ें, और python manage.py migrate चलाएं। दस्तावेज़ीकरण GitHub Pages पर प्रकाशित है, और बग्स तथा फीचर अनुरोधों को GitHub Issues के माध्यम से ट्रैक किया जाता है। यह प्रोजेक्ट Apache-2.0 लाइसेंस के तहत है और इसमें NetBox v4.6.4 के लिए PyPI मेटाडेटा, कम्पैटिबिलिटी मेटाडेटा, GitHub Actions CI, रिलीज़ वैलिडेशन, डॉक्स पब्लिशिंग, स्क्रीनशॉट कैप्चर और पेज-कवरेज वर्कफ़्लो शामिल हैं। डाइजेस्ट-पिन Docker इंस्टॉल स्मोक NetBox v4.7.0 GA को कवर करता है, और सटीक-स्रोत इंटीग्रेशन टेस्ट v4.5.8 से v4.6.6 तक को कवर करते हैं; 4.7.1 और उसके बाद के वर्ज़न फेल क्लोज्ड रहते हैं। वर्ज़न टियर्स और Proxbox-फैमिली अपग्रेड प्रक्रिया के लिए COMPATIBILITY.md देखें।