Maxsus ma'lumotlardan foydalanish CISCO CSR 1000v
Maxsus ma'lumotlardan foydalangan holda Cisco CSR 1000v VMni o'rnatish
Google Cloud Platform-da Cisco CSR 1000v Virtual Machine nusxasini o'rnatganingizda, ixtiyoriy ravishda shaxsiy ma'lumotlarni taqdim etish uchun VM yaratish konsolidagi Boshlash skripti bo'limidan foydalanishni tanlashingiz mumkin. Turli xil avtomatlashtirish maqsadlariga erishish uchun maxsus ma'lumotlarga kirish uchun CLI-dan ham foydalanishingiz mumkin. GCP-dagi maxsus ma'lumotlar sizga Cisco IOS XE konfiguratsiya buyruqlarini ishga tushirishga, Python paketlarini Day0da guesthell-ga o'rnatishga, Day0-da guesthell-da skriptlarni ishga tushirishga va CSR 1000v nusxasini kerakli texnologiya paketi bilan yuklash uchun litsenziya ma'lumotlarini taqdim etishga imkon beradi.
Relizlar qo'llab-quvvatlanadi
Siz Cisco CSR 1000v VM-ni faqat Cisco IOS XE Gibraltar 16.12.1 yoki undan keyingi versiyalarida maxsus ma'lumotlardan foydalangan holda joylashtirishingiz mumkin.
- Shaxsiy ma'lumotlarni tahrirlash,
- Shaxsiy ma'lumotlarga kirish,
- Shaxsiy ma'lumotlar konfiguratsiyasini tekshirish,
Shaxsiy ma'lumotlarni tahrirlash
Maxsus ma'lumotlarni tahrirlash uchun quyidagi xususiyatlarni sozlang:
- IOS konfiguratsiyasi
- Skriptlar
- Skript hisob ma'lumotlari
- Python to'plami
- Litsenziyalash
Xususiyatlarni a ga joylashtirishingiz mumkin file har qanday tartibda. Quyidagi xususiyat tavsiflari, agar mavjud bo'lsa, xususiyatlar o'rtasidagi bog'liqlikni belgilaydi. Sobiqni ko'ringample bootstrap files da: https://github.com/csr1000v/customdata-examples.
Maxsus ma'lumotlar xususiyatlarini aniqlagandan so'ng, siz ishga tushirish skriptiga yoki maxsus ma'lumotlarga kirishingiz mumkin file Maxsus ma'lumotlarga kirish bo'limida tavsiflanganidek CLI-dan foydalanish.
IOS konfiguratsiya xususiyatini sozlash
Agar siz IOS konfiguratsiyasini Day0 kunida yuklashni istasangiz, IOS Configuration xususiyatini sozlang. Quyidagi IOS konfiguratsiyasiga qarang, masalanampga:
- Bo'lim: IOS konfiguratsiyasi
- xost nomi CSR1
- interfeysi GigabitEthernet1
- "Statik IP-manzil konfiguratsiyasi" tavsifi
- IP manzili 10.0.0.1 255.255.255.0
- interfeysi GigabitEthernet2
- tavsifi “DHCP asosidagi IP manzil konfiguratsiyasi”
- IP manzili dhcp
Bo'limni o'qigan birinchi qatordan keyin: IOS konfiguratsiyasi, siz Cisco CSR 1000v routerda bajarmoqchi bo'lgan Cisco IOS XE konfiguratsiya buyruqlari ro'yxatini kiritishingiz mumkin.
Ushbu buyruqni ishga tushirganingizda, oldingi IOS konfiguratsiyasi 1000-kuni GCP da ishlaydigan CSR 0v routerga qo'llaniladi.
Skriptlar xususiyatini sozlash
Skriptlar xususiyati sizga CSR1000v nusxasini joylashtirishni avtomatlashtirishga yordam beradi. Agar siz Python yoki Bash skriptini Day0da guestshell kontekstida ishga tushirmoqchi bo'lsangiz, ommaga taqdim eting. URL va Scripts xususiyatidagi python yoki bash skriptining argumentlari. Skript skriptning birinchi qatorida shebang (!) belgisini o'z ichiga olgan kod qismini o'z ichiga olishi kerak. Bu satr Cisco IOS-XE-ga skript kodini tahlil qilish uchun qaysi skript tarjimonidan (Python yoki Bash) foydalanish kerakligini aytadi. Misol uchunample, Python skriptining birinchi qatorida #!/usr/bin/env python bo'lishi mumkin, Bash skriptining birinchi qatorida esa #!/bin/bash bo'lishi mumkin. Bu qator Python yoki Bash skriptlarini Linux muhitida bajariladigan kod sifatida ishlashga imkon beradi. Skriptni bajarganingizda, skript Cisco CSR 1000v misolining mehmonlar qobig'i konteynerida ishlaydi. Guestshell konteyneriga kirish uchun guesthell EXEC mode buyrug'idan foydalaning. Guestshell buyrug'i haqida qo'shimcha ma'lumot olish uchun Programmlash Configuration Guide-ga qarang. Skriptlar xususiyatini sozlash uchun quyidagi formatdan foydalaning:
Bo'lim: skriptlar
ommaviy_url
Ushbu skriptda xususiyatning birinchi qatori Bo'lim: Skriptlar deb o'qilishi kerak. Mulkning ikkinchi qatoriga kiriting URL skript va skript dalillari. Skript Python yoki Bash skripti bo'lishi mumkin. Maxsus ma'lumotlarni yuklaganingizda skript birinchi yuklashda guestshell-da ishga tushiriladi file, CSR1000v misolini yaratganingizda. Kimga view ko'proq exampskriptlar uchun “skriptlar” ga qarang: https://github.com/csr1000v/customdata-examples. Shuningdek, quyidagi misolga qarangamples:
Example 1
Bo'lim: Skript
https://raw.githubusercontent.com/csr1000v/customdata-examples/master/scripts/smartLicensingConfigurator.py–idtoken”<token_string>”–throughput The two lines in the scripts property retrieve the smartLicensingConfigurator.py script from the custom data-examples repository at the specified URL. The script runs in the guestshell container of the Cisco CSR 1000v with the arguments idtoken and throughput.
Example 2
Bo'lim: Skriptlar
ftp://10.11.0.4/dir1/dir2/script.py -a arg1 -s arg2
Skriptlar xususiyatidagi bu ikki qator 10.11.0.4 IP-manzilli FTP serveridan script.pyscript-ni oladi va skriptni Cisco-ning guestshell konteyneridagi ./script.py -a arg1 -s arg2 Bash buyrug'i bilan ishga tushiradi. arg1000 va arg1 argumentlaridan foydalangan holda CSR 2v namunasi.
Eslatma Agar Scripts xususiyatidagi skript standart CentOS Linux versiyasiga kiritilmagan Python paketini talab qilsa (hozirda mehmonlar tomonidan foydalaniladigan CentOS Linux versiyasi CentOS Linux 7.1.1503 versiyasi), siz Python paketi haqidagi maʼlumotlarni kiritishingiz kerak. Python paketi xususiyatida. Qo'shimcha ma'lumot olish uchun qarang: Python paketi xususiyatini sozlash, Maxsus ma'lumotlarga kirishdan va Bash yoki Python skriptini ishga tushirishdan oldin, Cisco sizni sinab ko'rishni tavsiya qiladi.
URL Skriptlar xususiyatidan foydalangan holda foydalanmoqchi bo'lgan. Avval c ni ishga tushirish orqali ftp://10.11.0.4/dir1/dir2/script.py -a arg1 -s arg2 ni sinab ko'rishingiz mumkin.url skriptni yuklab olish uchun dasturiy vosita file. Mehmonxonada c kiritingurl quyidagi misolda ko'rsatilganidek buyruqample: curl -m 30 – qayta urinib ko‘ring 5 – foydalanuvchi nomi: parol ftp://10.11.0.4/dir1/dir2/script_needs_credentials.py. Agar curl buyrug'i muvaffaqiyatli bo'lsa, Python skriptining nusxasi yuklab olinadi va u tekshiriladi URL to'g'ri.
Skript hisob ma'lumotlari xususiyatini sozlash
Agar siz Skript xususiyatida FTP serverini ko'rsatgan bo'lsangiz va server foydalanuvchi nomi va parol hisob ma'lumotlarini talab qilsa, Script hisob ma'lumotlari xususiyatidan foydalanib hisob ma'lumotlarini belgilang.
Eslatma Agar siz FTP serveriga anonim kirishingiz mumkin bo'lsa, skript hisob ma'lumotlari xususiyatidan foydalanish shart emas. Skriptlar xususiyatini a bilan sozlang URL va skript hisob ma'lumotlari xususiyatidagi parametrlarga mos keladigan parametrlar. Skript hisob ma'lumotlari xususiyatini sozlash uchun quyidagi formatdan foydalaning: Bo'lim: skript hisob ma'lumotlari public_url
Example
Bo'lim: Skript hisob ma'lumotlari
ftp://10.11.0.4/dir1/dir2/script1.py userfoo foospass Skript hisob ma'lumotlari xususiyatidagi ikkinchi qator python skripti script1.py uchun foydalanuvchi nomi (userfoo) va parol (foospass) hisobga olish ma'lumotlari qiymatlarini belgilaydi. Skriptlar xususiyatiga ham ega FTP server nomini kiriting. SobiqampSkriptlar xususiyatidagi le qatori: ftp://10.11.0.4/dir1/dir2/script1.py -a arg1 -s arg2. Qarang, sobiqample 2 skriptlar xususiyatini sozlash,
Python paketi xususiyatini sozlash
Agar Python paketi Skriptlar xususiyatidagi skript tomonidan talab qilinsa va u standart CentOS Linux 7.1.1503 versiyasining bir qismi bo'lmasa, Python paketi xususiyatiga paket haqidagi ma'lumotlarni kiritishingiz kerak. Python paketi xususiyatini bootstrapga kiritish orqali file, siz Cisco CSR 1000v maxsus ma'lumotlardan oldin kerakli Python paketini yuklab olishini va o'rnatishini ta'minlaysiz file Scripts xususiyatida ko'rsatganingiz.
Python paketi xususiyatini sozlang
Python paketi xususiyatini sozlash uchun quyidagi formatdan foydalaning:
Bo'lim: Python to'plami
paket_nomi [ versiya ] [ sudo ] { [ pip_arg1 [ ..[ pip_arg9] ] ] } Argumentlar: versiya, sudo va pip_arg1 - pip_arg9 ixtiyoriy. Argumentlarni pip buyrug'iga "{" va "}" qavslar orasiga qo'yish kerak. Agar siz versiya argumentini ko'rsatsangiz, ma'lum bir versiya raqami yuklab olinadi. Agar siz sudo argumentini ko'rsatsangiz, paket sudo foydalanuvchisi sifatida yuklab olinadi. Konfiguratsiya Examples
Example 1
Bo'lim: Python to'plami
ncclient 0.5.2
Bu example, Python paketi xossasining ikkinchi qatori package_name "ncclient" va versiya "0.5.2" ekanligini bildiradi. Bootstrap qachon file yuklangan bo'lsa, ncclient to'plamining 0.5.2 versiyasi Cisco CSR 1000v ning guestshell konteyneriga o'rnatilgan.
Example 2
Bo'lim: Python to'plami
csr_gcp_ha 3.0.0 sudo {–user} Bu misoldaample, Python paketi xossasining ikkinchi qatori package_name "csr_gcp_ha" va versiyasi "3.0.0" ekanligini bildiradi. Bootstrap qachon file yuklangan bo'lsa, csr_gcp_ha to'plamining 3.0.0 versiyasi Cisco CSR 1000v ning guestshell konteyneriga o'rnatilgan. Sudo foydalanuvchisi sifatida quyidagi buyruq bajariladi: pip install csr_gcp_ha=3.0.0 –user.
Litsenziya xususiyatini sozlash
Cisco CSR 1000v namunasi uchun litsenziya texnologiyasi darajasini belgilash uchun litsenziya xususiyatini sozlang.
- Mulkning birinchi qatorini quyidagi formatda kiriting: Bo'lim: Litsenziya.
- Quyidagi formatdan foydalanib, litsenziyaning texnologik darajasini belgilaydigan mulkning ikkinchi qatorini kiriting: TechPackage:tech_level .
Eslatma “TechPackage:” va tech_level o‘rtasida bo‘sh joy yo‘qligiga ishonch hosil qiling. Mumkin tech_level qiymatlari quyidagilardan iborat: ax, xavfsizlik, appx yoki ipbase.
tech_level kichik harf bilan yozilganligiga ishonch hosil qiling.
Konfiguratsiya Example
Bo'lim: Litsenziya TechPackage: xavfsizlik
Maxsus ma'lumotlarga kirish
- Maxsus ma'lumotlarni a sifatida ishga tushirish uchun file CLI-dan foydalanib, quyidagi skriptni bajaring: Maxsus ma'lumotlarga kirish file CLI yordamida
- Maxsus ma'lumotlarni a sifatida ishga tushirish uchun file CLI-dan foydalanib, quyidagi skriptni bajaring: gcloud hisoblash misollari yaratadi -meta-ma'lumotlardan-file=startup-script=Customdata.txt –tasvir
- Ushbu buyruqni bajarganingizda, Cisco CSR 1000v VM yaratiladi. Router quyidagi buyruqlar yordamida sozlangan file: "Customdata.txt".
Konsoldan maxsus ma'lumotlarga kirish Konsoldan maxsus ma'lumotlarga kirish uchun GCP konsoliga kiring. Compute Engine-ni bosing va Instance yaratish-ni tanlang. Yangi VM namunasi ekranida Boshqaruv > Ishga tushirish skripti-ni bosing.
Maxsus ma'lumotlar konfiguratsiyasini tekshirish
Maxsus ma'lumotlar skriptini ishga tushirganingizdan so'ng, VM yaratiladi va konfiguratsiya buyruqlari bajariladi. Xuddi shu narsani tekshirish uchun quyidagi buyruqlar va skriptlardan foydalaning:
- versiyani ko'rsatish: Litsenziya xususiyati ishlaganligini aniqlashga yordam berish uchun CSR 1000v da Cisco IOS XE CLI da versiyani ko'rsatish buyrug'ini kiriting. Misol uchunample, chiqish xavfsizlik litsenziyasiga havolani ko'rsatadi.
- Skriptlar xususiyatida buyruqlarni ishga tushirgandan so'ng xatolar yuzaga kelganligini bilish uchun customdata.log saytiga qarang file /bootflash/ da /katalog. scriptname.log file skript tomonidan STDOUT ga yuborilgan har qanday chiqishni saqlaydi.
- Python xususiyati ishlaganligini tekshirish uchun pip freeze | ni kiriting grep Guestshell dan buyrug'i view hozirda o'rnatilgan Python paketlari. Bu yerda paket nomi siz qidirayotgan paketga ishora qiladi.
- IOS Configuration xususiyatidagi Cisco IOS XE buyruqlarini tekshirish uchun show running-configuration buyrug‘ini ishga tushiring.
Hujjatlar / manbalar
![]() |
Maxsus ma'lumotlardan foydalanish CISCO CSR 1000v [pdf] Foydalanuvchi qo‘llanmasi CSR 1000v Maxsus ma'lumotlardan foydalanish, CSR 1000v, Maxsus ma'lumotlardan foydalanish, Maxsus ma'lumotlar, ma'lumotlar |