প্রকল্প সম্পর্কে
netbox-pdm হলো একটি NetBox প্লাগইন যা Proxmox Datacenter Manager (PDM) ইনভেন্টরিকে NetBox-এ নিয়ে আসে। এটি netbox-proxbox-এর একটি সহোদর প্লাগইন এবং FastAPI এন্ডপয়েন্ট এবং জব রেজলভ করার জন্য proxbox-api ব্যাকএন্ড ব্যবহার করে। যখন netbox-proxbox ইনস্টল করা থাকে, এটি সেই প্লাগইনের এন্ডপয়েন্ট রেজোলিউশন এবং জব কনভেনশন পুনরায় ব্যবহার করে; অন্যথায় এটি নিজস্ব proxbox_api_url এবং proxbox_api_key সেটিংসের ওপর নির্ভর করে। PLUGINS-এ netbox-proxbox একটি প্রয়োজনীয় পিয়ার প্লাগইন হিসেবে থাকে, যদিও এটি কোনো Python wheel ডিপেন্ডেন্সি নয়, ফলে Proxbox স্ট্যাক proxmox-sdk-এর সাথে একটি Pydantic লাইন শেয়ার করতে পারে।
v0.0.2 রিলিজটি PDM এন্ডপয়েন্ট এবং রিমোট ইনভেন্টরি ভিউ, সিঙ্ক জব ওয়্যারিং এবং একটি proxmox-sdk-ব্যাকড PDM ক্লায়েন্ট পাথ প্রদান করে। সিনক্রোনাইজেশন শুধুমাত্র NetBox ইনভেন্টরি রো-গুলোকে সমন্বয় করে; এই প্লাগইনটি কখনোই PDM-এ কনফিগারেশন লিখে পাঠায় না। এটি PDMRemote রো তৈরি, আপডেট এবং প্রুন করে, যাতে PDM থেকে সরিয়ে ফেলা রিমোটগুলো NetBox ইনভেন্টরিতে পুরনো ডেটা হিসেবে না থাকে। এন্ডপয়েন্ট সিঙ্কের জন্য এন্ডপয়েন্ট ভিজিবিলিটি এবং core.add_job পারমিশন প্রয়োজন। PDM টোকেন সিক্রেটগুলো এন্ডপয়েন্ট এডিট ফর্মে প্রদর্শিত হয় না; ফিল্ডটি খালি রাখলে সংরক্ষিত সিক্রেটটি অপরিবর্তিত থাকে।
ইনস্টলেশনের জন্য pip install netbox-proxbox netbox-pdm ব্যবহার করতে হয়, উভয় প্লাগইনকে PLUGINS-এ যুক্ত করতে হয় এবং python manage.py migrate চালাতে হয়। ডকুমেন্টেশন GitHub Pages-এ প্রকাশিত হয়েছে এবং বাগ ও ফিচার রিকোয়েস্টগুলো GitHub Issues-এর মাধ্যমে ট্র্যাক করা হয়। প্রজেক্টটি Apache-2.0 লাইসেন্সপ্রাপ্ত এবং এতে PyPI মেটাডেটা, কম্প্যাটিবিলিটি মেটাডেটা, GitHub Actions CI, রিলিজ ভ্যালিডেশন, ডকস পাবলিশিং, স্ক্রিনশট ক্যাপচার এবং NetBox v4.6.4-এর জন্য পেজ-কভারেজ ওয়ার্কফ্লো অন্তর্ভুক্ত রয়েছে। Digest-pinned Docker ইনস্টল স্মোক NetBox v4.7.0 GA কভার করে এবং এক্স্যাক্ট-সোর্স ইন্টিগ্রেশন টেস্ট v4.5.8 থেকে v4.6.6 পর্যন্ত কভার করে; 4.7.1 এবং পরবর্তী সংস্করণগুলো ফেল ক্লোজড হয়। ভার্সন টিয়ার এবং Proxbox-ফ্যামিলি আপগ্রেড পদ্ধতির জন্য COMPATIBILITY.md দেখুন।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.