آموزش takeone

Pay as You Take

نسخه با کیفیت و بدون تبلیغ ویدیو های takeone در سرویس دهنده های خارج از ایران هاست شده اند و برای استفاده از آنها می بایست از ابزارهای عبور از فیلتر استفاده کنید

16. Jinja2 Template in DevNet Network Programming

نام دوره: DevNet Associate | نام استاد: مهندس مجید اسدپور

کاربرد Jinja2 Template در DevNet Network Programming

برای برنامه نویسی شبکه معمولا پیکربندی تجهیزات در داخل کد برنامه قرار نمی گیرد. بلکه در یک فایل مجزا،  فایل پیکربندی به صورت Template و در یک فایل مجزا هم داده نگهداری می شود که باید به فایل Template خورانده شود.

فایل دیگری هم وجود دارد که معمولا لیست تجهیزات در آن قرار می گیرد.

حالا چرا باید در فایل پیکربندی که Config Template در آن قرار می گیرد، از کتابخانه Jinja2 Template بهره ببریم. به این دلیل که در این کتابخانه علاوه بر قابلیت جاگذاری متغیرها توسط فایل داده، قابلیت استفاده از حلقه و دستورات شرطی را در فایل پیکربندی خواهید داشت که مزیت آن در این ویدئو نشان داده می شود.

فایل داده نیز به صورت فایل yaml نگهداری می شود که با استفاده از کتابخانه ای به همین نام، به راحتی در پایتون به صورت متغیرهای لیست و دیکشنری قابل استفاده خواهند بود

در این بخش پیکربندی OSPF را با استفاده از Jinja2 Templa و فایل داده از نوع Yaml پیاده سازی می کنیم

نوشتن دیدگاه


تصویر امنیتی
تصویر امنیتی جدید