در این مطلب، ویدئو مدیریت تنظیمات شبکه با چارچوب های اتوماسیون پایتون NAPALM و Nornir با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 1:00:00
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,420 –> 00:00:04,339
[موسیقی]
2
00:00:04,339 –> 00:00:06,480
خیلی خوب، بیایید جلو برویم و
3
00:00:06,480 –> 00:00:08,519
شیرجه بزنیم و شروع کنیم نام من هنک
4
00:00:08,519 –> 00:00:10,469
پرستون است و به این قسمت از
5
00:00:10,469 –> 00:00:12,870
net devops live خوش آمدید که امروز به من ملحق می شود استوارت
6
00:00:12,870 –> 00:00:14,519
کلارک یکی از
7
00:00:14,519 –> 00:00:16,890
متخصصان اتوماسیون شبکه ما اینجا در سیسکو دوون
8
00:00:16,890 –> 00:00:18,270
است و او خواهد بود. امروز با ما
9
00:00:18,270 –> 00:00:20,189
در مورد مدیریت پیکربندیهای شبکه
10
00:00:20,189 –> 00:00:22,170
با چارچوبهای اتوماسیون پایتون
11
00:00:22,170 –> 00:00:24,990
ناپالم صحبت میکنید و مانند همیشه
12
00:00:24,990 –> 00:00:26,099
اگر سؤالی دارید در طول جلسه،
13
00:00:26,099 –> 00:00:28,470
لطفاً از پنل پرسش و پاسخ استفاده کنید،
14
00:00:28,470 –> 00:00:30,240
آنها را هم در طول پانل پرسش و پاسخ و
15
00:00:30,240 –> 00:00:32,520
هم به طور بالقوه در طول
16
00:00:32,520 –> 00:00:34,079
جلسات بررسی میکند. – برخی از آنها را نیز پوشش میدهد
17
00:00:34,079 –> 00:00:36,360
و مثل همیشه اگر به
18
00:00:36,360 –> 00:00:38,399
دنبال نمونههای کد اسلایدها یا
19
00:00:38,399 –> 00:00:40,350
سایر منابع وبینار هستید
20
00:00:40,350 –> 00:00:43,230
، در وبسایت زنده DevOps در
21
00:00:43,230 –> 00:00:45,600
زیر منابع وبینارها برای این قسمت،
22
00:00:45,600 –> 00:00:47,670
بدون هیچ مقدمهای بیشتر، پست شدهاند. من آن
23
00:00:47,670 –> 00:00:49,559
را به استوارت می سپارم تا برای ما شیرجه
24
00:00:49,559 –> 00:00:52,620
بزند، بچه ها متشکرم هنک سلام به همه
25
00:00:52,620 –> 00:00:54,329
خوش آمدید به این جلسه عالی که
26
00:00:54,329 –> 00:00:55,770
امروز برای شما برنامه ریزی کرده ایم، این در حال
27
00:00:55,770 –> 00:00:57,780
مدیریت است پیکربندیهای etwork با
28
00:00:57,780 –> 00:01:00,000
چارچوبهای اتوماسیون پایتون ناپالم و
29
00:01:00,000 –> 00:01:02,460
آه اکنون مطمئن هستم که ساعت شما
30
00:01:02,460 –> 00:01:04,589
مبشر اتوماسیون شبکه با سیسکو توسعهدهنده است،
31
00:01:04,589 –> 00:01:07,890
بنابراین بیایید مستقیماً به اینجا بپریم و
32
00:01:07,890 –> 00:01:10,560
فقط برنامه بازی امروز را مرور کنیم، بنابراین
33
00:01:10,560 –> 00:01:12,030
ابتدا در اینجا درباره چه چیزی صحبت
34
00:01:12,030 –> 00:01:14,210
خواهیم کرد. در مورد wallies napalm صحبت
35
00:01:14,210 –> 00:01:16,350
می کنیم سپس به نحوه استفاده از
36
00:01:16,350 –> 00:01:18,090
napalm در دستگاه های شبکه خود می پردازیم
37
00:01:18,090 –> 00:01:20,310
و سپس می خواهیم
38
00:01:20,310 –> 00:01:21,720
برخی از اطلاعات را از
39
00:01:21,720 –> 00:01:23,189
دستگاه های خود جستجو و بازیابی کنیم و دستگاه های خود را
40
00:01:23,189 –> 00:01:25,500
از طریق جمع آوری حقایق در
41
00:01:25,500 –> 00:01:28,560
پیکربندی شبکه خود پیکربندی کنیم. با ناپالم هنگامی که
42
00:01:28,560 –> 00:01:29,939
تمام نمونه های ناپالم را کار
43
00:01:29,939 –> 00:01:31,470
کردیم، به سراغ na
44
00:01:31,470 –> 00:01:33,210
nya می رویم و سپس غیر AI را
45
00:01:33,210 –> 00:01:35,159
از طریق کد پایتون درایو می کنیم
46
00:01:35,159 –> 00:01:37,920
و چند نمونه دیگر را نیز می بینیم. من
47
00:01:37,920 –> 00:01:39,780
در طول این ارائه مکث خواهم کرد،
48
00:01:39,780 –> 00:01:41,509
بنابراین اگر در
49
00:01:41,509 –> 00:01:44,280
طول ارائه سؤالی دارید، لطفاً
50
00:01:44,280 –> 00:01:46,350
آنها را در اتاق مطرح کنید و
51
00:01:46,350 –> 00:01:48,840
ما به آنها پاسخ خواهیم داد.
52
00:01:48,840 –> 00:01:51,899
53
00:01:51,899 –> 00:01:53,579
کمی در مورد ناپالم درست قبل از
54
00:01:53,579 –> 00:01:55,560
شروع ناپالم مخفف کلمه
55
00:01:55,560 –> 00:01:57,290
اتوماسیون شبکه و
56
00:01:57,290 –> 00:01:59,520
لایه انتزاعی برنامه ریزی با پشتیبانی چند فروشنده است،
57
00:01:59,520 –> 00:02:02,399
بنابراین من هر کسی را به چالش می کشم تا سعی
58
00:02:02,399 –> 00:02:05,399
کند و بگوید که اول از
59
00:02:05,399 –> 00:02:06,960
همه این یک کتابخانه پایتون است که می
60
00:02:06,960 –> 00:02:08,788
تواند برای پیاده سازی مجموعه ای از موارد استفاده شود. برای
61
00:02:08,788 –> 00:02:10,669
تعامل با دستگاههای شبکه مختلف
62
00:02:10,669 –> 00:02:13,090
سیستمهای عامل با استفاده از هشت
63
00:02:13,090 –> 00:02:16,269
API یکپارچه عمل میکند، بنابراین آنچه که این ویژگی را
64
00:02:16,269 –> 00:02:20,610
در داشتن این API یکپارچه ایجاد میکند، بنابراین
65
00:02:20,610 –> 00:02:23,019
اول از همه کاری که باید با napalm انجام دهید
66
00:02:23,019 –> 00:02:25,239
که کمی ابزار پایتون
67
00:02:25,239 –> 00:02:27,610
است، نصب آن است و
68
00:02:27,610 –> 00:02:30,190
منتشر شده آن را در PI pi PI قرار می دهیم و می
69
00:02:30,190 –> 00:02:31,690
توانیم آن را مانند اکثر بسته های پایتون نصب کنیم،
70
00:02:31,690 –> 00:02:34,510
فقط با استفاده از ابزار pick
71
00:02:34,510 –> 00:02:36,430
، نمونه آن را روی صفحه نمایش من در آنجا خواهید دید،
72
00:02:36,430 –> 00:02:38,379
بنابراین اولین کاری که باید انجام دهید این است
73
00:02:38,379 –> 00:02:40,269
که مطمئن شوید. یک پیپ نصب کرده ام و
74
00:02:40,269 –> 00:02:42,910
می توانید این را با نسخه pip – – تأیید کنید
75
00:02:42,910 –> 00:02:45,880
تا نسخه PIP را ببینید و سپس فقط
76
00:02:45,880 –> 00:02:48,760
پیش بروید و pip install napalm اگر
77
00:02:48,760 –> 00:02:50,709
برای انجام این کار مجبور به استفاده از sudo
78
00:02:50,709 –> 00:02:53,610
هستید، گاهی اوقات این کار را انجام می دهید و سپس ناپال را می بینید. m به
79
00:02:53,610 –> 00:02:56,019
خوبی بر روی دستگاه شما نصب شده است و
80
00:02:56,019 –> 00:02:57,250
آنچه در پایین مشاهده خواهید کرد،
81
00:02:57,250 –> 00:02:59,590
انواع اجزای مختلف
82
00:02:59,590 –> 00:03:03,220
است که برای کمک به سوزاندن ناپالم استفاده می شود و
83
00:03:03,220 –> 00:03:05,019
همه چیزهایی که آنها برای جمع آوری
84
00:03:05,019 –> 00:03:06,940
اطلاعات و کمک به پیکربندی
85
00:03:06,940 –> 00:03:12,700
دستگاه های ما استفاده می کنند. اسلاید یک
86
00:03:12,700 –> 00:03:15,250
درباره این صحبت می کرد که یک API یکپارچه است
87
00:03:15,250 –> 00:03:18,880
و یک API یکپارچه واقعاً جالب است زیرا
88
00:03:18,880 –> 00:03:22,269
می توانید چندین دستگاه
89
00:03:22,269 –> 00:03:25,329
با انواع سخت افزارهای مختلف XR
90
00:03:25,329 –> 00:03:27,549
و XLS
91
00:03:27,549 –> 00:03:30,359
فروشندگان مختلف iOS مانند Arista و و
92
00:03:30,359 –> 00:03:33,190
juniper junos را پیکربندی کنید و می توانید از همان
93
00:03:33,190 –> 00:03:35,139
کد و تنها چیزی که
94
00:03:35,139 –> 00:03:36,849
در اینجا واقعاً تغییر می کند
95
00:03:36,849 –> 00:03:39,069
انواع مختلف درایورهایی است که برای
96
00:03:39,069 –> 00:03:41,980
تعامل با دستگاه ها در اینجا در
97
00:03:41,980 –> 00:03:43,690
ستون بالا
98
00:03:43,690 –> 00:03:46,109
استفاده می شود.
99
00:03:46,109 –> 00:03:50,470
SSH که یک سیستم
100
00:03:50,470 –> 00:03:53,590
نسبتاً جدید برای iOS ناپالم است، اکنون
101
00:03:53,590 –> 00:03:56,290
این iOS استاندارد
102
00:03:56,290 –> 00:03:59,019
را پوشش می دهد و همچنین اگر در حال
103
00:03:59,019 –> 00:04:01,419
تماشای دستگاه های XC هستید و سپس
104
00:04:01,419 –> 00:04:05,139
iOS دارید و سپس junus یک تفاوت جزئی وجود دارد، IR سکسی را نیز پوشش می دهد.
105
00:04:05,139 –> 00:04:06,940
ساختار دادهها به
106
00:04:06,940 –> 00:04:09,669
گونهای است که بدون Sai شما دادههای ساختاری دریافت نمیکنید،
107
00:04:09,669 –> 00:04:11,560
اما با ناپالم
108
00:04:11,560 –> 00:04:14,590
متاسفم با Nexus که میگیرید و سپس
109
00:04:14,590 –> 00:04:16,988
با iOS آن را دریافت نمیکنید و
110
00:04:16,988 –> 00:04:19,720
با ah so X و juniper و آنجا انجام میدهید. من
111
00:04:19,720 –> 00:04:21,728
حداقل نسخه کدی را
112
00:04:21,728 –> 00:04:23,890
که برای اجرای
113
00:04:23,890 –> 00:04:25,630
موج ناپالم در دستگاههایتان نیاز دارید برجسته کردهام،
114
00:04:25,630 –> 00:04:26,889
115
00:04:26,889 –> 00:04:28,659
بنابراین حداقل نسخه برای تبعید که
116
00:04:28,659 –> 00:04:33,129
امروز از آن استفاده خواهیم کرد 5.10 است NEX LS شش نسخه است
117
00:04:33,129 –> 00:04:37,029
که برای NSO XS SH I Aussies 12.4 یکسان است.
118
00:04:37,029 –> 00:04:40,300
و سپس به همین ترتیب سه مورد دیگر و jus
119
00:04:40,300 –> 00:04:42,219
nos و سپس درست در پایین،
120
00:04:42,219 –> 00:04:43,990
کتابخانههای باطن را
121
00:04:43,990 –> 00:04:45,069
میبینید،
122
00:04:45,069 –> 00:04:46,960
زمانی که به
123
00:04:46,960 –> 00:04:49,990
کد نحوه تعامل دستگاههای واقعی یا ناپالم و تعامل با دستگاههای واقعی وارد میشویم، کمی از کتابخانههای باطن را میبینیم.
124
00:04:49,990 –> 00:04:51,669
با خود دستگاهها
125
00:04:51,669 –> 00:04:55,060
و من فقط
126
00:04:55,060 –> 00:04:57,009
در قسمت پایین برای NX API در
127
00:04:57,009 –> 00:04:59,289
پشتیبانی از پنج k6k و خانوادهها
128
00:04:59,289 –> 00:05:04,029
در 7.2 nx-os معرفی شدند،
129
00:05:04,029 –> 00:05:06,639
اما درایور ssh از
130
00:05:06,639 –> 00:05:08,860
نسخههای قبلی nx-os پشتیبانی میکند و
131
00:05:08,860 –> 00:05:10,539
اگر می خواهید از داده های بدون ساختار استفاده کنید تفاوت را بدانید،
132
00:05:10,539 –> 00:05:13,479
چند چیز وجود دارد
133
00:05:13,479 –> 00:05:15,460
که باید فعال کنید تا این کار روی
134
00:05:15,460 –> 00:05:17,199
دستگاههای خاصی کار کند، مانند یک
135
00:05:17,199 –> 00:05:19,000
پیشنیاز، اگر میخواهید که باید
136
00:05:19,000 –> 00:05:21,069
دستگاههای خود را برای این کار قرار دهید،
137
00:05:21,069 –> 00:05:22,599
اما من آن را در یکی از دستگاههای آینده بررسی میکنم.
138
00:05:22,599 –> 00:05:24,370
و اسلایدها و نمایش های آتی
139
00:05:24,370 –> 00:05:25,719
برای کسانی از شما
140
00:05:25,719 –> 00:05:30,550
علاقه مند به آن هستند، پس بیایید اول
141
00:05:30,550 –> 00:05:33,759
از همه به MAPE در تتا نگاه کنیم که یک کار بزرگ را جمع آوری می
142
00:05:33,759 –> 00:05:36,129
کند، همانطور که شما مهندس شبکه یا
143
00:05:36,129 –> 00:05:38,409
مهندس هستید که می خواهید
144
00:05:38,409 –> 00:05:41,830
از دستگاه های خود اطلاعات دریافت کنید و در اینجا می خواهم
145
00:05:41,830 –> 00:05:44,050
به شما نشان میدهیم که چه اتفاقی میافتد، این است که کد پایتون را اجرا میکنید،
146
00:05:44,050 –> 00:05:46,779
ما یک درخواست دریافت
147
00:05:46,779 –> 00:05:49,330
به دستگاه خود ارسال میکنیم که اطلاعات
148
00:05:49,330 –> 00:05:51,069
از پیکربندی در حال اجرا خارج میشود
149
00:05:51,069 –> 00:05:53,020
و سپس جزئیات
150
00:05:53,020 –> 00:05:54,339
به میزبانی که بر روی دستگاه محلی شما اجرا میشود، ارائه میشود
151
00:05:54,339 –> 00:05:57,969
و به این ترتیب ما
152
00:05:57,969 –> 00:06:01,659
فرم برگشت داده را با استفاده از
153
00:06:01,659 –> 00:06:06,370
napalm برای جمعآوری دادهها برای استقرار و عملیات ناپالم جمعآوری کنید،
154
00:06:06,370 –> 00:06:09,279
ابتدا کد پایتون را اجرا میکنیم
155
00:06:09,279 –> 00:06:12,520
، سپس کد تولید میشود و
156
00:06:12,520 –> 00:06:14,589
سپس به فایل پیکربندی کاندید
157
00:06:14,589 –> 00:06:17,259
ارسال میشود. در کادری که ردیابی میشود و
158
00:06:17,259 –> 00:06:19,930
sefa معتبر است،
159
00:06:19,930 –> 00:06:22,509
اگر
160
00:06:22,509 –> 00:06:25,509
در پیکربندی خطا یا
161
00:06:25,509 –> 00:06:26,349
چیزی شبیه
162
00:06:26,349 –> 00:06:28,479
آن داشته باشید، فایل پیکربندی قانونی را میدانید، کد پس از آن رد میشود و
163
00:06:28,479 –> 00:06:30,009
نمیتوان آن را روی
164
00:06:30,009 –> 00:06:31,870
دستگاه مشابه پیکربندی کرد. اگر اشتباهی در
165
00:06:31,870 –> 00:06:33,879
تایپ چیزی در CLI به عنوان مثال مرتکب شده اید، به این
166
00:06:33,879 –> 00:06:37,959
ترتیب
167
00:06:37,959 –> 00:06:40,630
در پیکربندی حاکم ادغام یا جایگزین می شوید
168
00:06:40,630 –> 00:06:43,380
و تغییرات اعمال می شود و
169
00:06:43,380 –> 00:06:45,580
سپس تأیید به خانه بازگردانده می شود
170
00:06:45,580 –> 00:06:48,610
تا بگوید که آن تغییرات انجام
171
00:06:48,610 –> 00:06:55,090
شده است، بنابراین ما در اینجا می رویم. برای بررسی
172
00:06:55,090 –> 00:06:57,130
کارهایی که می توانید با ناپالم انجام دهید و من
173
00:06:57,130 –> 00:06:58,990
این قسمت را برچسب گذاری کردم زیرا
174
00:06:58,990 –> 00:07:02,740
حدود پنج شش چیز مختلف وجود دارد
175
00:07:02,740 –> 00:07:03,910
اولین چیزی که ما به آن نگاه خواهیم
176
00:07:03,910 –> 00:07:06,610
کرد جایگزینی پیکربندی است و
177
00:07:06,610 –> 00:07:09,160
جایگزینی جایگزین کل پیکربندی در حال اجرا را
178
00:07:09,160 –> 00:07:10,950
با یک پیکربندی کاملاً جدید
179
00:07:10,950 –> 00:07:14,320
اکنون این عالی است اگر
180
00:07:14,320 –> 00:07:17,070
میخواهید همه پیکربندیهای در حال اجرا خود را
181
00:07:17,070 –> 00:07:19,990
بر اساس یک الگوی از پیش تعریفشده داشته
182
00:07:19,990 –> 00:07:21,880
باشید و میخواهید همه آنها
183
00:07:21,880 –> 00:07:24,100
یکسان باشند، بنابراین اینطور نیست. روش عالی او برای از
184
00:07:24,100 –> 00:07:26,440
بین بردن دانههای برف روی
185
00:07:26,440 –> 00:07:28,830
دستگاههای یادگیری شما در شبکهتان
186
00:07:28,830 –> 00:07:30,730
و سپس شما میخواهید
187
00:07:30,730 –> 00:07:33,580
حالت ثابتی را حفظ کنید، مثلاً
188
00:07:33,580 –> 00:07:36,040
شخصی با SSH وارد دستگاه
189
00:07:36,040 –> 00:07:38,770
میشود یک مسیر ثابت سریع یا یک
190
00:07:38,770 –> 00:07:41,140
ACL بیپرده را فقط برای
191
00:07:41,140 –> 00:07:43,780
هنگامی که پیکربندی خود را انجام
192
00:07:43,780 –> 00:07:45,520
دادید و آن را از پیکربندی قالبی خود جایگزین کردید و آن را از پیکربندی قالبی خود خارج کردید، از راه حل داغ ما عبور کنید،
193
00:07:45,520 –> 00:07:47,220
194
00:07:47,220 –> 00:07:49,930
195
00:07:49,930 –> 00:07:51,820
زیرا در
196
00:07:51,820 –> 00:07:55,840
پیکربندی پایه شما وجود ندارد، جایگزینی برای
197
00:07:55,840 –> 00:07:57,760
انجام جایگزینی
198
00:07:57,760 –> 00:08:00,340
پیکربندی، ادغام پیکربندی است و این جایی است که
199
00:08:00,340 –> 00:08:02,560
شما مجموعه ای از تغییرات را از یک فایل
200
00:08:02,560 –> 00:08:05,590
در پیکربندی در حال
201
00:08:05,590 –> 00:08:07,810
202
00:08:07,810 –> 00:08:09,580
ادغام می کنید، تفاوت در اینجا بین جایگزینی و ادغام، ادغام فقط
203
00:08:09,580 –> 00:08:12,430
بخش ها و بخش های خاصی را فشار می دهد اکنون
204
00:08:12,430 –> 00:08:15,280
این می تواند قسمت
205
00:08:15,280 –> 00:08:18,610
های امنیتی پیکربندی رابط پیکربندی BGP شما
206
00:08:18,610 –> 00:08:22,540
مانند NTP SNMP NTP باشد. یا چیزی شبیه به
207
00:08:22,540 –> 00:08:26,680
آن اغلب از من سؤال می شود که چه زمانی از تفاوت استفاده کنم در
208
00:08:26,680 –> 00:08:28,300
اینجا چه زمانی می دانم چه زمانی باید
209
00:08:28,300 –> 00:08:30,400
از جایگزین استفاده کنم و چه زمانی باید استفاده کنم میخواهید از
210
00:08:30,400 –> 00:08:33,340
ادغام استفاده کنید، تنها پاسخی که
211
00:08:33,340 –> 00:08:35,740
میتوانم به شما بدهم این است که اگر کل
212
00:08:35,740 –> 00:08:38,530
پیکربندی در حال اجرا دستگاه خود را دارید،
213
00:08:38,530 –> 00:08:42,250
میخواهید از دستگاه جایگزین استفاده کنید، اما اگر برای
214
00:08:42,250 –> 00:08:45,310
مثال کار شما نظارت بر
215
00:08:45,310 –> 00:08:48,100
جلسات همتا یا بخشی از دستگاه شما است.
216
00:08:48,100 –> 00:08:50,500
نقش نظارت بر جفتها یا IX یا
217
00:08:50,500 –> 00:08:52,240
اتصالات داخلی یا چیزی شبیه به آن است و
218
00:08:52,240 –> 00:08:54,430
شما دائماً جفتهای PGP جدید را اضافه میکنید
219
00:08:54,430 –> 00:08:56,770
یا آنها را
220
00:08:56,770 –> 00:08:59,110
از پیکربندی در حال اجرا حذف میکنید که
221
00:08:59,110 –> 00:09:00,460
میخواهید با استفاده از پیکربندی ادغام در نظر بگیرید
222
00:09:00,460 –> 00:09:02,410
زیرا تنها
223
00:09:02,410 –> 00:09:03,820
بخشهای واقعی شما هستند. تغییر خواهد
224
00:09:03,820 –> 00:09:06,640
کرد، میگویند افزودن همسایههای bgp جدید
225
00:09:06,640 –> 00:09:10,570
با پیشوندهای مطابقت یا رمزهای عبور md5 یا
226
00:09:10,570 –> 00:09:12,040
چیزی شبیه به آن برای جفتسازیهای مختلف،
227
00:09:12,040 –> 00:09:15,520
که فقط یک مثال است که ممکن است
228
00:09:15,520 –> 00:09:17,800
بخواهید فقط از ادغام برای
229
00:09:17,800 –> 00:09:20,560
انجام تغییرات ACL یا نامهای کاربری یا
230
00:09:20,560 –> 00:09:22,839
چیزی شبیه به آن استفاده کنید. که شما باید
231
00:09:22,839 –> 00:09:24,910
کمی بررسی کنید که کدام
232
00:09:24,910 –> 00:09:27,220
گزینه برای شما بهتر کار می کند،
233
00:09:27,220 –> 00:09:29,020
قوی ترین توصیه من این است که از
234
00:09:29,020 –> 00:09:31,420
پیکربندی جایگزین فایل استفاده کنید تا
235
00:09:31,420 –> 00:09:33,250
حذف شود دانههای برف را در دستگاههای شما ایجاد میکند،
236
00:09:33,250 –> 00:09:37,540
ما این گزینه واقعاً زیبا
237
00:09:37,540 –> 00:09:39,250
را در داخل ناپالم داریم که
238
00:09:39,250 –> 00:09:41,770
239
00:09:41,770 –> 00:09:43,540
configuration compare نامیده میشود و تنظیماتی که میتوان با
240
00:09:43,540 –> 00:09:45,130
آن مقایسه کرد، فایل پیکربندی پیشنهادی جدید شما
241
00:09:45,130 –> 00:09:47,110
را با پیکربندی حاکم
242
00:09:47,110 –> 00:09:49,959
بر روی دستگاهی
243
00:09:49,959 –> 00:09:52,630
که در اسلاید قبلی دیدیم، مقایسه میکند.
244
00:09:52,630 –> 00:09:54,220
شما پیکربندی را از
245
00:09:54,220 –> 00:09:55,500
جایی انجام می دهید که در آن کل
246
00:09:55,500 –> 00:09:58,420
فایل پیکربندی در حال اجرا را قرار می دادید یا در
247
00:09:58,420 –> 00:10:00,279
حال انجام چه کاری هستید ادغام را انجام می دهید، می توانید
248
00:10:00,279 –> 00:10:02,140
ناپالم را برگردانید و ما این را خواهیم
249
00:10:02,140 –> 00:10:05,279
دید که بعداً به شما باز می گردد و می گوییم
250
00:10:05,279 –> 00:10:09,160
این این تغییراتی است که من در
251
00:10:09,160 –> 00:10:10,630
واقع یک اخطار کوچک
252
00:10:10,630 –> 00:10:11,890
در پایین نوشته شده است، این فقط
253
00:10:11,890 –> 00:10:13,600
برای پیکربندی با عملیات مکان اعمال
254
00:10:13,600 –> 00:10:16,089
می شود و برای ادغام اعمال نمی شود، شما
255
00:10:16,089 –> 00:10:17,980
در واقع می توانید کد کد پایتون خود را تغییر دهید
256
00:10:17,980 –> 00:10:20,110
تا در واقع این کار را به شما بدهد و به شما نشان دهد.
257
00:10:20,110 –> 00:10:22,390
پاک کردن این چیزی است که من
258
00:10:22,390 –> 00:10:24,400
دوست دارم انجام دهم، همانطور که کمی بعد خواهیم دید،
259
00:10:24,400 –> 00:10:27,450
اما همانطور که خواهیم دید،
260
00:10:27,450 –> 00:10:29,470
تعمیر پیکربندی فقط در
261
00:10:29,470 –> 00:10:36,459
جایگزینی پیش فرض است. o به قسمت 2
262
00:10:36,459 –> 00:10:38,589
می رویم که در آن به سه گزینه نهایی نگاه می
263
00:10:38,589 –> 00:10:41,350
کنیم، حذف را داریم و این Guardi
264
00:10:41,350 –> 00:10:43,480
در اینجا واقعا جالب است، بنابراین کاری که ما
265
00:10:43,480 –> 00:10:44,829
با حذف انجام می دهیم این است که
266
00:10:44,829 –> 00:10:47,110
conf را برگردانیم و
267
00:10:47,110 –> 00:10:49,150
فایل پیکربندی نامزد را به عقب برگردانیم. به کدی
268
00:10:49,150 –> 00:10:51,610
که فایل پیکربندی اجرا می شود،
269
00:10:51,610 –> 00:10:53,740
فایل پیکربندی ادغام را به
270
00:10:53,740 –> 00:10:57,700
فایل خالی بازنشانی کنید، بنابراین اگر
271
00:10:57,700 –> 00:10:59,709
می گوییم مثلاً برخی از
272
00:10:59,709 –> 00:11:03,970
ACL ها یا NTP یا BGP را بیرون می آورید،
273
00:11:03,970 –> 00:11:05,860
تفاوت یا تغییرات را روی صفحه نمایش خود مشاهده خواهید
274
00:11:05,860 –> 00:11:08,370
کرد. بگو این تفاوت
275
00:11:08,370 –> 00:11:11,199
بین آنچه شما در
276
00:11:11,199 –> 00:11:12,940
دستگاه داریم و اینکه آیا ما در حال اضافه کردن یا حذف کردن آن هستیم
277
00:11:12,940 –> 00:11:16,240
من همیشه دوست دارم
278
00:11:16,240 –> 00:11:19,000
تغییراتم را درست قبل از اینکه آنها را انجام دهم به چشم بیاورم و
279
00:11:19,000 –> 00:11:20,529
کمی بعد این را خواهیم دید این است
280
00:11:20,529 –> 00:11:22,630
که وقتی اگر تغییرات خود را انجام داده
281
00:11:22,630 –> 00:11:24,490
اید، موارد دشوار را روی صفحه مشاهده
282
00:11:24,490 –> 00:11:26,709
خواهید کرد و می توانید تأیید کنید که آیا این
283
00:11:26,709 –> 00:11:29,050
تغییراتی هستند که می خواهید انجام دهید یا خیر،
284
00:11:29,050 –> 00:11:30,759
سپس این گزینه را دریافت کنید و سپس در واقع
285
00:11:30,759 –> 00:11:33,069
آن تغییرات را قبل از اینکه
286
00:11:33,069 –> 00:11:34,750
واقعاً به پیکربندی در حال اجرا فشار داده شود حذف
287
00:11:34,750 –> 00:11:37,899
کنید. این قسمت از
288
00:11:37,899 –> 00:11:39,730
پیکربندی در واقع در
289
00:11:39,730 –> 00:11:41,860
فایل کاندید ذخیره میشود، بنابراین در یک نامزد زندگی میکند
290
00:11:41,860 –> 00:11:43,480
و سپس
291
00:11:43,480 –> 00:11:45,610
نامزد وارد فایل در حال اجرا
292
00:11:45,610 –> 00:11:49,050
دستگاه میشود که بسیار
293
00:11:49,050 –> 00:11:51,519
مرتب است، در نهایت اگر از تغییرات خود راضی باشیم،
294
00:11:51,519 –> 00:11:53,889
میتوانیم آن را اجرا کنیم. پیکربندی مرحله
295
00:11:53,889 –> 00:11:55,779
از کاندید که می تواند
296
00:11:55,779 –> 00:11:57,160
با فایل جدید برای عملیات جایگزینی
297
00:11:57,160 –> 00:11:59,949
یا فایل ادغام باشد و این
298
00:11:59,949 –> 00:12:03,279
کار توسط commit انجام می شود و این واقعاً
299
00:12:03,279 –> 00:12:06,190
به این نتیجه می رسد که شما تغییرات خود را انجام داده اید.
300
00:12:06,190 –> 00:12:08,079
301
00:12:08,079 –> 00:12:09,930
تغییراتی است که میخواهم در دستگاه خود ایجاد کنم و
302
00:12:09,930 –> 00:12:13,329
سپس میتوانید آنها را انجام دهید و سپس کاری
303
00:12:13,329 –> 00:12:14,829
که انجام میدهد این است که آن
304
00:12:14,829 –> 00:12:16,149
تغییرات را در پیکربندی در حال اجرا
305
00:12:16,149 –> 00:12:19,899
دستگاه در آنجا اعمال میکند و
306
00:12:19,899 –> 00:12:23,649
تغییرات شما انجام میشود، با این حال ما
307
00:12:23,649 –> 00:12:25,930
آن را در اینجا rollback داریم و این یک
308
00:12:25,930 –> 00:12:27,819
ویژگی عالی است.
309
00:12:27,819 –> 00:12:29,829
310
00:12:29,829 –> 00:12:33,029
311
00:12:33,029 –> 00:12:35,199
312
00:12:35,199 –> 00:12:37,810
313
00:12:37,810 –> 00:12:40,120
این شانس را دارد که آنها را به چشم
314
00:12:40,120 –> 00:12:42,790
بیاندازیم و آنها را دور نریزیم، سپس
315
00:12:42,790 –> 00:12:45,459
آنها را در حالی که در مرحله commit هستیم
316
00:12:45,459 –> 00:12:47,350
و در واقع به فایل پیکربندی در حال اجرا رفته است،
317
00:12:47,350 –> 00:12:50,050
انجام می دهیم و سپس می توانیم
318
00:12:50,050 –> 00:12:51,850
آزمایشاتی را انجام دهیم و اکنون می توانیم کاری
319
00:12:51,850 –> 00:12:54,160
مانند یک آزمایش پینگ ساده انجام دهیم. یا یک تست ACL ساده
320
00:12:54,160 –> 00:12:56,439
یا می توانیم وارد دستگاه
321
00:12:56,439 –> 00:12:58,029
شویم و بررسی کنیم که آیا تغییرات ما در حال
322
00:12:58,029 –> 00:12:59,649
عبور است یا چیزی شبیه به آن، با این حال
323
00:12:59,649 –> 00:13:02,620
ما در حال برنامه ریزی تغییرات خود هستیم،
324
00:13:02,620 –> 00:13:05,500
مثلاً بگوییم که
325
00:13:05,500 –> 00:13:07,120
تغییرات ناگهان شروع به ایجاد آلارم هایی
326
00:13:07,120 –> 00:13:09,040
در شما کرد. شبکه مانیتورینگ شبکه شما
327
00:13:09,040 –> 00:13:10,750
ناگهان
328
00:13:10,750 –> 00:13:13,839
کمی قرمز شد یا شخصی که در کنار شما بود از
329
00:13:13,839 –> 00:13:15,279
شما پرسید که آیا تغییراتی ایجاد میکنید، زیرا
330
00:13:15,279 –> 00:13:16,990
آنها ناهنجاریهایی را در شبکه
331
00:13:16,990 –> 00:13:19,360
شما مشاهده کردهاند که پس از آن این گزینه را برای بازگرداندن
332
00:13:19,360 –> 00:13:22,089
پیکربندی که اخیراً انجام دادهاید در اختیار داشتید.
333
00:13:22,089 –> 00:13:23,139
و آن را به پیکربندی
334
00:13:23,139 –> 00:13:26,009
که قبل از انجام تغییرات داشتید برگردانید
335
00:13:26,009 –> 00:13:28,420
تا آنجا که می دانید این یک
336
00:13:28,420 –> 00:13:30,699
ویژگی قوی بوده است، XR برای
337
00:13:30,699 –> 00:13:32,920
چندین سال در حال حاضر و سوالی که
338
00:13:32,920 –> 00:13:35,050
اغلب از من پرسیده می شود: خوب این عالی است
339
00:13:35,050 –> 00:13:37,029
زیرا می دانیم که XR این کار را انجام می دهد، اما آیا می توانیم
340
00:13:37,029 –> 00:13:40,839
این کار را انجام دهیم مثلاً XE و هواپیمای I US یا
341
00:13:40,839 –> 00:13:43,120
حتی می توانیم این کار را در Nexus انجام دهیم و
342
00:13:43,120 –> 00:13:45,519
پاسخ به آن یک بله است،
343
00:13:45,519 –> 00:13:48,430
اگر این کار را در iOS یا iOS انجام می دهید. IR 6e
344
00:13:48,430 –> 00:13:50,379
میتوانید با استفاده از ویژگی بایگانی این را فعال کنید،
345
00:13:50,379 –> 00:13:52,930
ویژگی بایگانی بهطور پیشفرض
346
00:13:52,930 –> 00:13:56,319
حداکثر ده پیکربندی برنده قبلی را ذخیره میکند
347
00:13:56,319 –> 00:13:58,930
و میتوانید این را افزایش دهید، اما
348
00:13:58,930 –> 00:14:02,949
این پلتفرم خاص در Nexus است، شما
349
00:14:02,949 –> 00:14:05,860
باید آن را به همان
350
00:14:05,860 –> 00:14:08,889
روش قرار دهید و باید یک فایل ایست بازرسی، بنابراین
351
00:14:08,889 –> 00:14:11,529
شما نقاط بازرسی را در دستگاه خود ایجاد می کنید تا
352
00:14:11,529 –> 00:14:13,269
زمانی که دستگاه شما به
353
00:14:13,269 –> 00:14:15,279
عقب برگردد، به یک ایست بازرسی قبلی برگردد و این کار را
354
00:14:15,279 –> 00:14:17,559
با فعال کردن ویژگی ایست بازرسی
355
00:14:17,559 –> 00:14:21,399
در دستگاه های Nexus انجام می دهید تا واقعاً
356
00:14:21,399 –> 00:14:23,829
جالب باشد، بنابراین این همان پنج
357
00:14:23,829 –> 00:14:28,329
موردی است که شما میتوانید با ناپالم این کار را انجام دهید،
358
00:14:28,329 –> 00:14:29,980
بنابراین چیزی که همه میخواهند ببینند
359
00:14:29,980 –> 00:14:32,259
نسخه نمایشی ناپالم است و در اینجا ما
360
00:14:32,259 –> 00:14:34,449
تمام نمونهها و
361
00:14:34,449 –> 00:14:35,649
قطعاتی را که در اسلایدهای قبلی در مورد آنها صحبت کردم بررسی میکنیم
362
00:14:35,649 –> 00:14:37,720
و میبینیم که ساختار آن چگونه است
363
00:14:37,720 –> 00:14:39,420
و ببینیم چگونه است. تی او کار می کند
364
00:14:39,420 –> 00:14:42,790
بنابراین امیدوارم که همه شما بتوانید صفحه نمایش من را در
365
00:14:42,790 –> 00:14:44,679
آنجا ببینید اکنون من دو صفحه نمایش در
366
00:14:44,679 –> 00:14:46,540
اینجا دارم که یکی در سمت چپ است همانطور
367
00:14:46,540 –> 00:14:48,009
که خواهید دید همه کدها و
368
00:14:48,009 –> 00:14:49,480
همه نمونه هایی را دارد که امروز قرار است اجرا کنم.
369
00:14:49,480 –> 00:14:51,850
و در سمت راست صفحه
370
00:14:51,850 –> 00:14:54,699
اینجا من از یک جعبه ولگرد ساده با
371
00:14:54,699 –> 00:14:57,459
تصویر X R استفاده میکنم، اگر میخواهید درباره ولگرد بیشتر بدانید،
372
00:14:57,459 –> 00:14:59,230
ما یک آزمایشگاه آموزشی فوقالعاده
373
00:14:59,230 –> 00:15:01,899
در ولگرد در هند داریم که قطعاً
374
00:15:01,899 –> 00:15:03,550
آزمایشگاههای یادگیری کار میکنند و همچنین با مقداری سندباکس
375
00:15:03,550 –> 00:15:05,110
جایی که می توانید همه چیز را در مورد
376
00:15:05,110 –> 00:15:07,899
vagrant در آنجا بیاموزید، بنابراین فعلاً بیایید فقط
377
00:15:07,899 –> 00:15:13,089
وارد جعبه خود شویم و بنابراین من فقط
378
00:15:13,089 –> 00:15:14,559
وارد جعبه خود شدم که در دستگاه محلی من در حال اجرا است،
379
00:15:14,559 –> 00:15:21,040
اکنون اجازه دهید
380
00:15:21,040 –> 00:15:23,350
فقط کمی آن را گسترش دهم تا اول
381
00:15:23,350 –> 00:15:25,269
بیت کدی که میخواهم اینجا اجرا کنم به
382
00:15:25,269 –> 00:15:31,509
نام get facts plain نامیده میشود، بنابراین من میروم
383
00:15:31,509 –> 00:15:34,529
و پایتون نقشه واقعیتها را دریافت میکند
384
00:15:34,529 –> 00:15:39,459
و من از پاس ما در اینجا استفاده
385
00:15:39,459 –> 00:15:41,529
میکنم اگر با پاس ما آشنا نیستید
386
00:15:41,529 –> 00:15:43,600
مسیر ما یک آرگومان خط فرمان است که
387
00:15:43,600 –> 00:15:47,079
پرچم هایی هستند که
388
00:15:47,079 –> 00:15:49,690
در اسکریپت تعبیه شده اند تا در آن زمان اجرا شوند
389
00:15:49,690 –> 00:15:51,130
اطلاعاتی در مورد اسکریپت یا
390
00:15:51,130 –> 00:15:53,620
برنامه ای که باید اجرا شود و این
391
00:15:53,620 –> 00:15:57,070
دستگاه خاص یا این سناریوی خاص،
392
00:15:57,070 –> 00:15:58,630
زمانی که در حال آزمایش بر روی یکی از
393
00:15:58,630 –> 00:16:00,670
جعبه های Sam خود یا چیزی در دستگاه ویروسی یا
394
00:16:00,670 –> 00:16:03,610
ولگرد هستم،
395
00:16:03,610 –> 00:16:06,760
اغلب آدرس IP را در پایتون خود کدگذاری نمی کنم. کد کردن
396
00:16:06,760 –> 00:16:08,829
دلیل آن این است که من ممکن است بخواهم
397
00:16:08,829 –> 00:16:10,959
این را بر روی دستگاه
398
00:16:10,959 –> 00:16:14,860
دیگری اجرا کنم که در حال اجراست که دارای
399
00:16:14,860 –> 00:16:17,410
کد دیگری است یا چیزی که آن را ممنوع می کند، بنابراین من
400
00:16:17,410 –> 00:16:20,829
واقعاً هرگز آدرس IP را در
401
00:16:20,829 –> 00:16:23,050
کد قرار نمی دهم. من در اینجا می خواهم
402
00:16:23,050 –> 00:16:27,310
مشخص کنم که localhost است
403
00:16:27,310 –> 00:16:30,940
تا اینجا را بر روی من از دستگاه من به
404
00:16:30,940 –> 00:16:34,870
نمونه مورد علاقه ir6 off اجرا کنم و
405
00:16:34,870 –> 00:16:43,269
این باعث نمی شود که یک دوم
406
00:16:43,269 –> 00:16:45,339
کامل این دقیقاً همان چیزی است که ما می
407
00:16:45,339 –> 00:16:48,370
خواستیم ببینیم. در اینجا می بینیم که یکی از
408
00:16:48,370 –> 00:16:50,500
آنها را اجرا کرده ایم، این پیام کوچک زیبا از PI دریافت کرده ایم این
409
00:16:50,500 –> 00:16:53,380
است که XR به ما
410
00:16:53,380 –> 00:16:55,690
یک استثنا و یک خطا می دهد و
411
00:16:55,690 –> 00:16:57,760
به ما می گوید که
412
00:16:57,760 –> 00:17:00,699
وقتی در مورد
413
00:17:00,699 –> 00:17:02,709
سیستم عامل های مختلف صحبت می کنیم، عامل XML فعال نیست. کمی
414
00:17:02,709 –> 00:17:04,209
زودتر صحبت می کنیم d در مورد برخی از
415
00:17:04,209 –> 00:17:05,589
پیش نیازها، بنابراین باید آن
416
00:17:05,589 –> 00:17:08,260
را فعال کرده باشید، آیا باید
417
00:17:08,260 –> 00:17:11,290
عامل XML TTY را پیکربندی کنید و تکرار
418
00:17:11,290 –> 00:17:16,319
را با رفتن به اسناد برای این کار،
419
00:17:16,319 –> 00:17:19,689
می بینیم که با غیرفعال کردن این خاموش به این معنی است
420
00:17:19,689 –> 00:17:22,000
که کل پاسخ XML بدون توجه به آن بازگردانده می شود.
421
00:17:22,000 –> 00:17:25,089
اندازه می گوید
422
00:17:25,089 –> 00:17:26,980
استفاده از این گزینه
423
00:17:26,980 –> 00:17:29,470
توصیه نمی شود، اما من این را در
424
00:17:29,470 –> 00:17:31,179
بسیاری از محیط های تولیدی اجرا کرده ام و اجرای آن
425
00:17:31,179 –> 00:17:35,440
کاملا ایمن است، بنابراین کاری که باید انجام دهیم این
426
00:17:35,440 –> 00:17:38,200
است که باید به دستگاه خود برویم و
427
00:17:38,200 –> 00:17:41,890
در واقع باید اضافه کنیم این یک خط
428
00:17:41,890 –> 00:17:44,350
از نحو، پس بیایید آن را سریع انجام دهیم
429
00:17:44,350 –> 00:17:47,220
و سپس تفاوت را خواهیم دید،
430
00:17:47,220 –> 00:17:50,770
بنابراین فقط وارد حالت پیکربندی شوید، اضافه کنید
431
00:17:50,770 –> 00:17:55,840
که در آنجا commit فقط بررسی کنید که
432
00:17:55,840 –> 00:18:00,900
خوب است، ما به آن پنجره می رویم
433
00:18:00,900 –> 00:18:04,300
خوب حالا آن خط نحو را دعوت کرده ایم،
434
00:18:04,300 –> 00:18:07,170
اجازه دهید آن را اجرا کنیم. یک بار دیگر به
435
00:18:15,160 –> 00:18:19,300
آنجا می رویم و آنچه را به خوبی می
436
00:18:19,300 –> 00:18:20,860
بینیم این است که در اینجا داریم انجام می دهیم این است که در حال کشیدن
437
00:18:20,860 –> 00:18:22,870
حقایق بر روی دستگاه هستیم که شبیه
438
00:18:22,870 –> 00:18:26,100
یک نسخه دریافت است و مانند این است که
439
00:18:26,100 –> 00:18:28,450
API یکپارچه در بسیاری از
440
00:18:28,450 –> 00:18:30,280
دستگاه های مختلف اکنون کار می کند. وای فرقی نمی کند که
441
00:18:30,280 –> 00:18:33,070
442
00:18:33,070 –> 00:18:36,040
با برنده شدن در دریافت حقایق علیه X r XC یا Nexus یا جنس یا Els شاهد بوده
443
00:18:36,040 –> 00:18:39,730
باشم.
444
00:18:39,730 –> 00:18:42,190
445
00:18:42,190 –> 00:18:43,720
446
00:18:43,720 –> 00:18:45,940
درایور و شما هنوز هم
447
00:18:45,940 –> 00:18:48,850
تمام این اطلاعات را در اینجا پس خواهید گرفت، خواهیم
448
00:18:48,850 –> 00:18:50,740
دید که در کل این دیکشنری بزرگ چاپ می شود
449
00:18:50,740 –> 00:18:53,050
و اگر نام DNS دارید،
450
00:18:53,050 –> 00:18:54,970
فروشنده سیسکو شماره سریال نام میزبان نسخه iOS را خواهید دید.
451
00:18:54,970 –> 00:18:58,510
452
00:18:58,510 –> 00:19:01,510
این مدل و
453
00:19:01,510 –> 00:19:05,710
این چیزها برای چشم انسان عالی است، اما
454
00:19:05,710 –> 00:19:08,650
اگر این کار در حال گسترش بود، اگر
455
00:19:08,650 –> 00:19:09,880
این کار را برای چیزی مانند
456
00:19:09,880 –> 00:19:12,490
رابطها یا پیکربندی BGP بزرگ انجام میدادیم،
457
00:19:12,490 –> 00:19:14,440
ممکن است
458
00:19:14,440 –> 00:19:17,110
خواندن آن برای چشمها کمی سنگین باشد، بنابراین باید
459
00:19:17,110 –> 00:19:19,000
در واقع این را کمی
460
00:19:19,000 –> 00:19:21,460
زیباتر کنید و درست قبل از انجام این کار،
461
00:19:21,460 –> 00:19:24,370
اجازه دهید نگاهی گذرا به کدی بیندازیم
462
00:19:24,370 –> 00:19:26,980
که این کار را انجام داده است و من این را صدا زدم
463
00:19:26,980 –> 00:19:30,040
دریافت زیر خط فاکس ساده، من فقط
464
00:19:30,040 –> 00:19:34,650
آن را کمی بزرگتر می کنم.
465
00:19:36,090 –> 00:19:39,340
کد پایتون ما مهم است
466
00:19:39,340 –> 00:19:41,160
palm و ما بخشی به نام
467
00:19:41,160 –> 00:19:44,050
دریافت شبکه درایور را وارد می کنیم و این همان چیزی است که ما
468
00:19:44,050 –> 00:19:46,330
می خواهیم ما درایور را برای napalm
469
00:19:46,330 –> 00:19:47,590
می خواهیم، همانطور که گفتم ما در حال وا
470
00:19:47,590 –> 00:19:49,960
د کردن پاس خود را در اینجا وارد می کنیم و در اینجا بخ
471
00:19:49,960 –> 00:19:52,750
ی از پاس ما در اینجا است که پرچم های مختلف را مشخص می کند و م
472
00:19:52,750 –> 00:19:55,030
می
473
00:19:55,030 –> 00:19:57,700
آدرس IP دستگاه
474
00:19:57,700 –> 00:20:01,450
در یک زمان این کار را انجام دهد، اینجا در بخش درایور،
475
00:20:01,450 –> 00:20:03,580
درایور شبکه را دریافت کردهایم و
476
00:20:03,580 –> 00:20:08,070
اگر این را پرسیدم، iOS X R داریم یا
477
00:20:08,070 –> 00:20:10,150
Nexus اینجاست که
478
00:20:10,150 –> 00:20:11,080
تغییری را
479
00:20:11,080 –> 00:20:15,340
که من بهصورت سخت کدنویسی کردهام مشخص میکنید. نام کاربری vagrant
480
00:20:15,340 –> 00:20:17,950
در اینجا برای کسانی از شما که نمی خواهید
481
00:20:17,950 –> 00:20:19,720
انجام دهید که لازم نیست انجام دهید، می
482
00:20:19,720 –> 00:20:21,940
توانید اسرار خود را از یک
483
00:20:21,940 –> 00:20:24,550
فروشگاه مخفی یا چیزی شبیه به این برای
484
00:20:24,550 –> 00:20:27,220
یک محیط تولید وارد کنید و
485
00:20:27,220 –> 00:20:28,840
اینجا را ببینید args اختیاری گذشته است
486
00:20:28,840 –> 00:20:30,909
زیرا من از یک نمونه ولگرد استفاده می
487
00:20:30,909 –> 00:20:32,710
کنم و پورت ها را کمی متفاوت نگاشت می کنم
488
00:20:32,710 –> 00:20:35,529
که در آن پورت SSH 22
489
00:20:35,529 –> 00:20:38,679
به 2 2 به 1 نگاشت شده است.
490
00:20:38,679 –> 00:20:42,000
491
00:20:42,000 –> 00:20:45,789
دستگاهی که ما دریافت می کنیم
492
00:20:45,789 –> 00:20:49,029
حقایق از ناپالم ناپالم به دستگاه می رود
493
00:20:49,029 –> 00:20:50,799
و حقایق را دریافت می کند و به ارمغان می آورد
494
00:20:50,799 –> 00:20:54,279
که ما به عنوان یک شهروند خوب
495
00:20:54,279 –> 00:20:59,440
جلسه را به دستگاه می بندیم و سپس
496
00:20:59,440 –> 00:21:01,929
از ناپالم کاملاً درخواست می کنیم تا چاپ شود
497
00:21:01,929 –> 00:21:06,669
و این چیزی است که به ما ارائه می شود اما
498
00:21:06,669 –> 00:21:10,419
همانطور که من اشاره کردم که واقعاً
499
00:21:10,419 –> 00:21:13,690
به چشم انسان علاقهای به کیک ندارد، بنابراین اگر این
500
00:21:13,690 –> 00:21:15,130
را از دست بدهیم تا
501
00:21:15,130 –> 00:21:17,710
کمی تمیزتر به نظر برسد و من فقط اسکریپت خود را اجرا کردم
502
00:21:17,710 –> 00:21:23,250
که میگوید واقعیتها را دریافت کنید،
503
00:21:32,460 –> 00:21:34,320
دارم این را چاپ میکنم و
504
00:21:34,320 –> 00:21:36,810
یک قالب کمی بهتر دارد.
505
00:21:36,810 –> 00:21:39,390
برای چشم انسان کمی خواناتر است و در اینجا
506
00:21:39,390 –> 00:21:41,280
دقیقاً همان اطلاعاتی را خواهید دید
507
00:21:41,280 –> 00:21:42,900
که ما دیدیم زیرا ما هنوز
508
00:21:42,900 –> 00:21:45,750
در حال اجرای حقایق دریافت از ناپالم
509
00:21:45,750 –> 00:21:47,130
هستیم، اما فقط آن را کمی
510
00:21:47,130 –> 00:21:50,550
زیباتر نشان می دهیم، بنابراین اجازه دهید من به شما نشان میدهم که چگونه
511
00:21:50,550 –> 00:21:53,970
به این نتیجه میرسیم که از
512
00:21:53,970 –> 00:21:57,210
قوسهای ناپالم واردکننده بالا
513
00:21:57,210 –> 00:21:59,190
، نام کاربری/رمز عبور درایور شبکه را ارسال میکند،
514
00:21:59,190 –> 00:22:01,980
همه همچنان ثابت میمانند، اما در اینجا
515
00:22:01,980 –> 00:22:05,240
من چاپ میکنم که ناپالم در حال اجرا
516
00:22:05,240 –> 00:22:07,950
است، فرهنگ لغت را در آنجا برای دریافت
517
00:22:07,950 –> 00:22:10,200
حقایق دارم و سپس در درون آن من
518
00:22:10,200 –> 00:22:12,750
حلقه for را در اینجا ایجاد کنید تا در واقع این را بسازید
519
00:22:12,750 –> 00:22:14,820
و آن را در قالبی بسیار زیباتر چاپ
520
00:22:14,820 –> 00:22:16,980
کنید، می توانید کار مشابهی را فقط
521
00:22:16,980 –> 00:22:19,710
با استفاده از JSON یا هر طور که می خواهید چاپ
522
00:22:19,710 –> 00:22:21,500
کنید انجام دهید، اما در این مثال بدون
523
00:22:21,500 –> 00:22:24,630
JSON مهم، من آن را فقط در این کار انجام می دهم. این
524
00:22:24,630 –> 00:22:25,980
روش فقط برای چاپ کردن آن و
525
00:22:25,980 –> 00:22:27,240
چیزی که کمی قابل خواندن توسط انسان است
526
00:22:27,240 –> 00:22:30,690
و آن را در سراسر صفحه چاپ می کند
527
00:22:30,690 –> 00:22:32,580
و همانطور که گفتم اگر می خواهید
528
00:22:32,580 –> 00:22:34,500
این را تغییر دهید، می توانید اینجا را به روز کنید
529
00:22:34,500 –> 00:22:36,870
و آن را در برابر XE اجرا کنید، این
530
00:22:36,870 –> 00:22:39,060
واقعاً واقعاً قدرتمند می شود اگر همه شما
531
00:22:39,060 –> 00:22:42,060
دستگاهها در چیزی مانند یک
532
00:22:42,060 –> 00:22:44,910
iPad torus CMDB ذخیره میشوند، شما حتی مجبور نیستید
533
00:22:44,910 –> 00:22:47,550
درایور را مشخص کنید تا زمانی که
534
00:22:47,550 –> 00:22:50,700
اسکریپت به CMDB
535
00:22:50,700 –> 00:22:53,100
شما یا دستگاه iPad شما رفته باشد،
536
00:22:53,100 –> 00:22:54,780
اطلاعاتی مانند آدرس IP ممکن است از آنجا خارج شود.
537
00:22:54,780 –> 00:22:57,570
گذرواژههای خود و
538
00:22:57,570 –> 00:22:59,640
حتی درایور را تایپ کنید، بنابراین وقتی شروع به
539
00:22:59,640 –> 00:23:01,800
ساختن آن بهمحض مقیاس میکنید و آن را به مقیاس بزرگ
540
00:23:01,800 –> 00:23:03,510
میدهید، چندین
541
00:23:03,510 –> 00:23:05,970
دستگاه و پلتفرمهای
542
00:23:05,970 –> 00:23:08,220
مختلف را میشناسید، حتی شما میتوانید
543
00:23:08,220 –> 00:23:11,160
همه اینها را ذخیره کنید. شما میدانید
544
00:23:11,160 –> 00:23:13,350
که کد خاموش است، بنابراین حتی نیازی
545
00:23:13,350 –> 00:23:15,750
نیست که در کد این مثال در اینجا وجود داشته باشد،
546
00:23:15,750 –> 00:23:17,100
زیرا من آن را روی یک
547
00:23:17,100 –> 00:23:18,750
دستگاه اجرا میکنم و میخواهم آن را تغییر دهم و
548
00:23:18,750 –> 00:23:20,310
در صورت وجود چندین طعم آن را اجرا کنم.
549
00:23:20,310 –> 00:23:23,040
دستگاههایی مانند XE و Excel و Nexus من
550
00:23:23,040 –> 00:23:24,930
همه چیز را تقریباً محلی نگه میدارم، بنابراین
551
00:23:24,930 –> 00:23:26,550
میتوانم درایورها را بهروزرسانی کنم و
552
00:23:26,550 –> 00:23:28,650
کد را بسته به پلتفرمی که میخواهم استفاده کنم اجرا کنم،
553
00:23:28,650 –> 00:23:33,420
بنابراین به این ترتیب اطلاعات
554
00:23:33,420 –> 00:23:37,200
را پس میگیریم، ما از ناپالم استفاده میکنیم که واقعاً
555
00:23:37,200 –> 00:23:38,670
عالی است و شما میتوانید اطلاعات
556
00:23:38,670 –> 00:23:41,100
مربوط به آنجا را جمعآوری کنید تا نسخهها و چیزهای سیستمعامل خود را بیابید
557
00:23:41,100 –> 00:23:42,630
و میتوانید تمام آن
558
00:23:42,630 –> 00:23:44,820
اطلاعات مختلف را ارسال کنید و
559
00:23:44,820 –> 00:23:46,410
میتوانید از درخواستهای مختلف دریافت
560
00:23:46,410 –> 00:23:48,540
از دستگاههایی
561
00:23:48,540 –> 00:23:50,310
که در napalm
562
00:23:50,310 –> 00:23:54,420
تعبیه شدهاند برای بازگرداندن اطلاعات به بخشهایی مانند رابطهای bgp ntp
563
00:23:54,420 –> 00:23:57,570
SNM TP یا استفاده کنید. کاربران یا مواردی که همه
564
00:23:57,570 –> 00:23:59,100
این ویژگیها در چندین دستگاه پشتیبانی میشوند،
565
00:23:59,100 –> 00:24:01,680
اما همیشه بهترین
566
00:24:01,680 –> 00:24:04,110
کار این است که اسناد ممکن را به دام
567
00:24:04,110 –> 00:24:05,850
بیاندازید تا مطمئن شوید که درخواست دریافتی
568
00:24:05,850 –> 00:24:07,290
که مایلید به آن دستگاه کاملاً انجام شود.
569
00:24:07,290 –> 00:24:10,110
همانطور که می دانیم از جابجایی از
570
00:24:10,110 –> 00:24:12,150
CLI های مختلف از سیستم عامل ها،
571
00:24:12,150 –> 00:24:14,520
برخی از دستورات نور در X ممکن
572
00:24:14,520 –> 00:24:16,830
است در Nexus پشتیبانی نشوند، منتقل شده است و این
573
00:24:16,830 –> 00:24:18,300
درست است زمانی که شما همان کد را اجرا می
574
00:24:18,300 –> 00:24:20,670
کنید، کد به طور
575
00:24:20,670 –> 00:24:24,000
خودکار این مشکلات را برای شما برطرف نمی کند. بررسی
576
00:24:24,000 –> 00:24:25,800
کنید که درخواستهای دریافت واقعا معتبر هستند
577
00:24:25,800 –> 00:24:27,930
یا زمانی که در حال اجرا بر
578
00:24:27,930 –> 00:24:30,890
روی دستگاهها هستید و کد خود را میسازید آنها را بررسی کنید، بنابراین
579
00:24:30,890 –> 00:24:35,040
بیایید اکنون ببینیم که چگونه میتوانیم بگوییم یک پیکربندی یک دستگاه را انجام میدهیم،
580
00:24:35,040 –> 00:24:38,280
بنابراین کاری که من
581
00:24:38,280 –> 00:24:40,110
میخواهم انجام دهم این است که میخواهم اضافه کنم. برخی از حلقههای
582
00:24:40,110 –> 00:24:42,350
پشتیبان به دستگاه من یک مثال ساده است،
583
00:24:42,350 –> 00:24:46,260
بنابراین اجازه دهید فقط به دنبال کدی بگردیم که
584
00:24:46,260 –> 00:24:49,650
میخواهم یاد بگیرم و آن کدی است که
585
00:24:49,650 –> 00:24:57,770
پایتون را اجرا
586
00:24:57,770 –> 00:25:04,170
میکنم.
587
00:25:04,170 –> 00:25:06,620
588
00:25:13,750 –> 00:25:17,420
خیلی خوب است، بنابراین وقتی قبلاً کمی در مورد DIF صحبت کردیم و میخواهیم
589
00:25:17,420 –> 00:25:20,090
590
00:25:20,090 –> 00:25:22,400
تغییرات را بررسی کنیم،
591
00:25:22,400 –> 00:25:24,380
تغییراتی را در اینجا میبینید که یک نکته مثبت کوچک
592
00:25:24,380 –> 00:25:28,670
در جلوی آنها وجود دارد، این به ما میگوید
593
00:25:28,670 –> 00:25:30,140
تغییراتی که قرار است در
594
00:25:30,140 –> 00:25:33,530
دستگاه ما ایجاد شود و من اینجا قسمت
595
00:25:33,530 –> 00:25:35,150
پایینی را نوشته اند m تایپ کنید commit برای انجام
596
00:25:35,150 –> 00:25:38,780
تنظیمات یا ضربه enter به توپ به این
597
00:25:38,780 –> 00:25:41,360
دلیل است که من ورودی war را به عنوان
598
00:25:41,360 –> 00:25:43,640
تایپ commit در اینجا دریافت کردهام و میخواهم
599
00:25:43,640 –> 00:25:45,950
تغییراتم را قبل از انجام آنها به چشم بیاورم و
600
00:25:45,950 –> 00:25:48,410
فقط یک اینتر ساده داشته باشم تا commit
601
00:25:48,410 –> 00:25:50,270
train jiz را انجام دهم. من کمی بیش از حد
602
00:25:50,270 –> 00:25:53,990
خطرناک هستم، بنابراین میخواهم کاربری که یا خودم
603
00:25:53,990 –> 00:25:55,640
اسکریپت را اجرا میکند،
604
00:25:55,640 –> 00:25:57,110
در واقع باید به این فکر کند که
605
00:25:57,110 –> 00:25:59,179
میخواهد در دستور بعدی اینجا چه چیزی را در دستور بعدی تایپ کند
606
00:25:59,179 –> 00:26:02,120
تا این کار انجام شود، بنابراین
607
00:26:02,120 –> 00:26:03,470
اکنون این مورد در
608
00:26:03,470 –> 00:26:05,960
فایل پیکربندی کاندید و وقتی
609
00:26:05,960 –> 00:26:09,050
commit را فشار میدهیم، پیام کوچکی دریافت میکنیم
610
00:26:09,050 –> 00:26:12,620
که بگوییم این انجام شده است، بنابراین اکنون
611
00:26:12,620 –> 00:26:14,840
میخواهم به سرعت
612
00:26:14,840 –> 00:26:19,340
به دستگاه خود برگردم و به طور خلاصه یک نشانی IP انجام دهم و سپس
613
00:26:19,340 –> 00:26:20,720
خواهیم دید که دو حلقه پشتی
614
00:26:20,720 –> 00:26:23,660
وجود دارد که بسیار جالب هستند و می توانید ببینید
615
00:26:23,660 –> 00:26:25,400
که نسبتاً سریع اتفاق می افتد و
616
00:26:25,400 –> 00:26:30,590
همچنین سوال بعدی این است که اگر
617
00:26:30,590 –> 00:26:32,720
من همچنان این را دوباره اجرا
618
00:26:32,720 –> 00:26:37,750
کنم چه اتفاقی می افتد به نظر شما چه اتفاقی می افتد بنابراین بیایید این کار را انجام دهیم که
619
00:26:48,760 –> 00:26:52,600
هیچ تغییری لازم نیست ناپالم جالبی از
620
00:26:52,600 –> 00:26:54,340
بین رفته است. به دستگاه به
621
00:26:54,340 –> 00:26:55,900
تغییراتی که میخواستیم ایجاد کنیم نگاه میشود
622
00:26:55,900 –> 00:26:57,700
و سپس مشخص میشود که این
623
00:26:57,700 –> 00:27:00,280
تغییرات دستوری هستند، بنابراین ما به
624
00:27:00,280 –> 00:27:02,230
آن به عنوان ناتوانی اشاره میکنیم که ثابت میکند که
625
00:27:02,230 –> 00:27:05,200
ناپالم در اینجا ناتوان است و
626
00:27:05,200 –> 00:27:07,120
این یک تغییر ادغام است و اجازه دهید نگاهی به این بیندازیم.
627
00:27:07,120 –> 00:27:10,390
روی کد، بنابراین میخواهیم
628
00:27:10,390 –> 00:27:15,670
پشت شبنم ناپالم را ببینیم،
629
00:27:15,670 –> 00:27:19,180
دوباره از گذرگاه قوس عبور میکنیم، دستگاه را باز میکنیم و در اینجا
630
00:27:19,180 –> 00:27:21,280
میتوانید در خط 30 ببینید، برجسته میکنم
631
00:27:21,280 –> 00:27:25,690
که در اینجا نامزد ادغام را بارگذاری میکنیم و
632
00:27:25,690 –> 00:27:27,490
کاری که من انجام میدهم این است که من در یک
633
00:27:27,490 –> 00:27:31,540
فایل ساده CFG بارگیری میشود، سپس من از این
634
00:27:31,540 –> 00:27:33,760
میخواهم که dipsها را مانند قبل اجرا کند، زمانی
635
00:27:33,760 –> 00:27:38,010
که گفتیم به طور پیشفرض تفاوت
636
00:27:38,010 –> 00:27:40,000
نشان نمیدهد مگر اینکه شما جایگزینی را انجام دهید،
637
00:27:40,000 –> 00:27:42,280
بنابراین من در واقع ناپالم را مجبور میکنم که
638
00:27:42,280 –> 00:27:44,530
واقعاً آن شیب را به من نشان دهد. بنابراین من
639
00:27:44,530 –> 00:27:46,060
میتوانم تغییری را که میخواهم
640
00:27:46,060 –> 00:27:48,940
انجام دهم، انجام دهم و این کار را با پیکربندی مقایسه دستگاه انجام میدهیم
641
00:27:48,940 –> 00:27:51,250
که دوباره در ناپالم تعبیه شده است
642
00:27:51,250 –> 00:27:54,610
و سپس تفاوتها را چاپ میکنیم و
643
00:27:54,610 –> 00:27:56,350
میتوانید در اینجا ببینید که چرا نوع
644
00:27:56,350 –> 00:27:58,660
commit را برای انجام ضربه پیکربندی دریافت کردهام.
645
00:27:58,660 –> 00:28:02,530
وارد توپی شو که دارم اغلب می نویسم
646
00:28:02,530 –> 00:28:05,020
استثناهایی در کد فقط در صورت
647
00:28:05,020 –> 00:28:07,180
بروز خطا به یاد بیاورید زمانی که ما در مورد
648
00:28:07,180 –> 00:28:09,490
ادغام پیکربندی از نامزد صحبت کردیم
649
00:28:09,490 –> 00:28:10,900
و بررسی می کنیم که آیا در اینجا به خوبی معتبر است یا خیر،
650
00:28:10,900 –> 00:28:14,380
بنابراین من در
651
00:28:14,380 –> 00:28:15,880
واقع چیزی
652
00:28:15,880 –> 00:28:17,470
روی صفحه نمایش خود چاپ کرده ام تا نشان دهم چیزی از بین رفته است.
653
00:28:17,470 –> 00:28:20,530
اشتباه است من ممکن است در این مورد
654
00:28:20,530 –> 00:28:22,660
ماسکم را طولانی کرده باشم، ممکن است به تازگی 255 255 255 آورده باشم
655
00:28:22,660 –> 00:28:25,780
و فراموش کرده باشم که صفر را
656
00:28:25,780 –> 00:28:28,060
در انتهای آن اضافه کنم یا ممکن است متوجه شوم که این ماسک
657
00:28:28,060 –> 00:28:30,190
را فراموش کرده یا به
658
00:28:30,190 –> 00:28:32,710
اشتباه تنظیم IP را در این مثال اشتباه تایپ کرده باشید. در اینجا
659
00:28:32,710 –> 00:28:34,540
استثنا ظاهر می شود و می گوید
660
00:28:34,540 –> 00:28:36,130
که اتفاقی با c’mere رخ داده است به
661
00:28:36,130 –> 00:28:38