CISCO-logo

CISCO CSR 1000v Nggunakake Data Custom

CISCO-CSR-1000v-Using-Custom-Data-product

Masang Cisco CSR 1000v VM Nggunakake Data Custom

Nalika masang Cisco CSR 1000v Virtual Machine Kayata ing Google Cloud Platform, sampeyan bisa milih nggunakake bagean Startup Script ing console nggawe VM kanggo nyedhiyani data adat. Sampeyan uga bisa nggunakake CLI kanggo ngakses data khusus kanggo entuk macem-macem tujuan otomatisasi. Data khusus ing GCP ngidini sampeyan mbukak printah konfigurasi Cisco IOS XE, nginstal paket Python ing guesthell ing Day0, mbukak script ing guestshell ing Day0, lan menehi informasi lisensi kanggo boot CSR 1000v conto karo paket teknologi sing dikarepake.

Rilis Didhukung
Sampeyan bisa masang Cisco CSR 1000v VM nggunakake data adat mung ing Cisco IOS XE Gibraltar 16.12.1 utawa Rilis mengko.

  • Ngedit Data Kustom,
  • Ngakses Data Kustom,
  • Verifikasi Konfigurasi Data Kustom,

Ngedit Data Kustom

Kanggo ngowahi data khusus, atur properti ing ngisor iki:

  • Konfigurasi IOS
  • Skripsi
  • Kredensial skrip
  • Paket Python
  • Lisensi

Sampeyan bisa nyelehake properti ing a file ing sembarang urutan. Katrangan properti ing ngisor iki nemtokake dependensi ing antarane properti kasebut, yen ana. Ndeleng mantanampiki bootstrap fileing: https://github.com/csr1000v/customdata-examples.

Sawise nemtokake sifat data khusus, sampeyan bisa ngakses skrip wiwitan utawa data khusus file nggunakake CLI kaya sing diterangake ing bagean Ngakses Data Kustom.

Konfigurasi Properti Konfigurasi IOS

Yen sampeyan pengin bootstrap konfigurasi IOS ing Day0, ngatur properti Konfigurasi IOS. Deleng conto konfigurasi IOS ing ngisor ikiample:

  • Bagean: konfigurasi IOS
  • jeneng host CSR1
  • antarmuka GigabitEthernet1
  • deskripsi "konfigurasi alamat IP statis"
  • IP Alamat 10.0.0.1 255.255.255.0
  • antarmuka GigabitEthernet2
  • Deskripsi "DHCP based IP address config"
  • alamat ip dhcp

Sawise baris pisanan sing maca bagean: konfigurasi IOS, sampeyan bisa ngetik dhaftar Cisco IOS XE printah konfigurasi sing pengin nglakokaké, ing Cisco CSR 1000v router.
Nalika sampeyan nindakake printah iki, konfigurasi IOS sadurunge ditrapake kanggo router CSR 1000v sing mlaku ing GCP, ing Dina 0.

Konfigurasi Properti Skrip

Properti skrip mbantu sampeyan ngotomatisasi penyebaran conto CSR1000v sampeyan. Yen sampeyan pengin mbukak script Python utawa Bash ing Day0 ing konteks guestshell, nyedhiyani umum URL lan argumen saka python utawa skrip bash ing properti Scripts. Skrip kudu kalebu potongan kode sing kalebu karakter shebang (!) ing baris pisanan naskah. Baris iki ngandhani Cisco IOS-XE kang script interpreter (Python utawa Bash) sampeyan kudu nggunakake kanggo parsing kode script. Kanggo example, baris pisanan saka script Python bisa ngemot #!/usr/bin/env python, nalika baris pisanan script Bash bisa ngemot #!/bin/bash. Baris iki ngidini Python utawa skrip Bash kanggo mbukak minangka kode eksekusi ing lingkungan Linux. Nalika sampeyan nglakokaké script, mbukak script ing kontaner tamu saka Cisco CSR 1000v Kayata. Kanggo ngakses wadhah guestshell, gunakake printah mode guesthell EXEC. Kanggo informasi luwih lengkap babagan printah guestshell, waca Pandhuan Konfigurasi Programmability. Kanggo ngatur properti Scripts, gunakake format ing ngisor iki:
Bagian: skrip
umum_url
Ing skrip iki, baris pisanan properti kudu maca Bagean: Skrip. Ing baris kapindho properti, ketik ing URL saka naskah lan argumentasi naskah. Skrip kasebut bisa dadi skrip Python utawa Bash. Skrip kasebut mbukak ing guesthell ing boot pisanan nalika sampeyan ngunggah data khusus file, nalika sampeyan nggawe conto CSR1000v. Kanggo view liyane exampbabagan skrip, deleng "skrip" ing: https://github.com/csr1000v/customdata-examples. Uga, deleng ex ing ngisor ikiamples:
Examplan 1
Bagian: Skripsi
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.

Examplan 2
Bagian: Skrip
ftp://10.11.0.4/dir1/dir2/script.py -a arg1 -s arg2
Iki rong baris ing properti Scripts njupuk script.pyscript saka server FTP karo alamat IP 10.11.0.4, lan nganggo script karo ./script.py -a arg1 -s arg2 printah Bash ing wadhah guestshell saka Cisco. Kayata CSR 1000v nggunakake argumen arg1 lan arg2.

Cathetan Yen skrip ing properti Scripts mbutuhake paket Python sing ora kalebu ing rilis CentOS Linux standar (rilis CentOS Linux sing saiki digunakake dening guesthell yaiku rilis CentOS Linux 7.1.1503), sampeyan kudu nyakup informasi babagan paket Python. ing properti paket Python. Kanggo informasi luwih lengkap, ndeleng: Konfigurasi paket Python Property, Sadurunge ngakses data adat lan mbukak Bash utawa script Python, Cisco nyaranake sampeyan nyoba
URL sing arep digunakake, nggunakake properti Scripts. Sampeyan bisa nyoba ftp://10.11.0.4/dir1/dir2/script.py -a arg1 -s arg2 kanthi mbukak curl piranti lunak kanggo ngundhuh skrip file. Ing cangkang tamu, ketik curl printah minangka ditampilake ing examplan: curl -m 30 –coba maneh 5 –username:sandi ftp://10.11.0.4/dir1/dir2/script_needs_credentials.py. Yen curl printah sukses, salinan script Python diundhuh, kang verifikasi apa ing URL bener.

Konfigurasi Properti Kredensial Script

Yen sampeyan wis nemtokake server FTP ing properti Script, lan server mbutuhake kapercayan jeneng pangguna lan sandhi, nemtokake kapercayan nggunakake properti kapercayan Script.

Cathetan Yen sampeyan bisa ngakses server FTP kanthi anonim, sampeyan ora perlu nggunakake properti kapercayan Script. Konfigurasi properti Scripts karo a URL lan paramèter sing cocog karo sing ana ing properti kapercayan Script. Kanggo ngatur properti kredensial Script, gunakake format ing ngisor iki: Bagean: Kredensial skrip public_url
Example
Bagian: Kredensial skrip
ftp://10.11.0.4/dir1/dir2/script1.py userfoo foospass Baris kapindho ing properti kapercayan Script nemtokake nilai saka kredensial jeneng pangguna (userfoo) lan sandi (foospass) kanggo script python script1.py. Kalebu jeneng server FTP sing uga ana ing properti Scripts. Mantanample baris ing properti Scripts punika: ftp://10.11.0.4/dir1/dir2/script1.py -a arg1 -s arg2. Ndeleng mantanample 2 ing Konfigurasi Properti Skrip,

Konfigurasi Properti paket Python

Yen paket Python dibutuhake dening script ing property Scripts lan ora bagean saka release CentOS Linux standar 7.1.1503, sampeyan kudu kalebu informasi bab paket ing property paket Python. Kanthi kalebu properti paket Python ing bootstrap file, sampeyan mesthekake yen Cisco CSR 1000v ngundhuh lan nginstal paket Python sing dibutuhake sadurunge data khusus file sing sampeyan nemtokake ing properti Scripts.
Ngatur Properti Paket Python
Kanggo ngatur properti paket Python, gunakake format ing ngisor iki:
Bagian: paket Python
package_name [ version ] [ sudo ] { [ pip_arg1 [ ..[ pip_arg9] ] ] } Argumen: versi, sudo, lan pip_arg1 kanggo pip_arg9 iku opsional. Sampeyan kudu nglebokake argumen menyang perintah pip ing antarane "{" lan "}" kurung. Yen sampeyan nemtokake argumen versi, nomer versi tartamtu bakal diundhuh. Yen sampeyan nemtokake argumen sudo, paket kasebut diundhuh minangka pangguna sudo. Konfigurasi Examples
Examplan 1
Bagian: paket Python
nclient 0.5.2
Ing mantan ikiample, baris kapindho property paket Python nemtokaken sing package_name "ncclient" lan versi "0.5.2". Nalika bootstrap file diunggahaké, versi 0.5.2 paket ncclient diinstal ing kontaner tamu saka Cisco CSR 1000v.
Examplan 2
Bagian: paket Python
csr_gcp_ha 3.0.0 sudo {–user} Ing ex ikiample, baris kapindho property paket Python nemtokaken sing package_name "csr_gcp_ha" lan versi "3.0.0". Nalika bootstrap file diunggahaké, versi 3.0.0 paket csr_gcp_ha diinstal ing kontaner guestshell Cisco CSR 1000v. Printah ing ngisor iki dieksekusi minangka pangguna sudo: pip install csr_gcp_ha=3.0.0 –user.

Konfigurasi properti Lisensi

Ngatur properti lisensi kanggo nemtokake tingkat teknologi lisensi kanggo Cisco CSR 1000v Kayata.

  • Ketik baris pisanan properti ing format: Bagean: Lisensi.
  • Ketik baris kapindho properti, sing nemtokake tingkat tech lisensi, nggunakake format ing ngisor iki: TechPackage:tech_level.

Cathetan  Priksa manawa ora ana spasi ing antarane "TechPackage:" lan tech_level. Nilai tech_level bisa kalebu: kapak, keamanan, appx, utawa ipbase.
Priksa manawa tech_level ana ing huruf cilik.

Konfigurasi Example
Bagean: Lisensi TechPackage: keamanan

Ngakses Data Kustom

  • Kanggo mbukak data khusus minangka a file kanthi nggunakake CLI, nglakokaké script ing ngisor iki: Ngakses data adat file nggunakake CLI
  • Kanggo mbukak data khusus minangka a file kanthi nggunakake CLI, nglakokake skrip ing ngisor iki: gcloud compute instance create –metadata-saka-file=startup-script=Customdata.txt –gambar
  • Nalika sampeyan nindakake printah iki, digawe Cisco CSR 1000v VM. Router wis diatur nggunakake printah ing file: “Customdata.txt”.
    Ngakses data khusus saka konsol Kanggo ngakses data khusus saka konsol, mlebu menyang konsol GCP. Klik Compute Engine, banjur pilih Create an Instance. Ing layar Instance VM Anyar, klik Manajemen > Skrip Startup.

CISCO-CSR-1000v-Using-Custom-Data-fig-1

Verifikasi Konfigurasi Data Kustom

Sawise sampeyan mbukak skrip data khusus, VM digawe lan printah konfigurasi dieksekusi. Kanggo verifikasi sing padha, gunakake printah lan skrip ing ngisor iki:

  • nuduhake versi: Kanggo bantuan kanggo nemtokake yen property lisensi makarya, ing Cisco IOS XE CLI ing CSR 1000v, ketik printah versi show. Kanggo example, output nampilake referensi kanggo lisensi keamanan.
  • Kanggo ndeleng yen ana kesalahan sawise nglakokake printah ing properti skrip, deleng customdata.log file ing /bootflash/ /direktori. Jeneng script.log file nyimpen sembarang output sing dikirim menyang STDOUT dening script.
  • Kanggo verifikasi apa properti Python bisa digunakake, ketik pip freeze | grep printah saka Guestshell kanggo view paket Python sing lagi diinstal. Ing kene, jeneng paket nuduhake paket sing sampeyan telusuri khusus.
  • Kanggo verifikasi printah Cisco IOS XE ing properti Konfigurasi IOS, mbukak printah show mlaku-konfigurasi.

Dokumen / Sumber Daya

CISCO CSR 1000v Nggunakake Data Custom [pdf] Manual pangguna
CSR 1000v Nggunakake Data Kustom, CSR 1000v, Nggunakake Data Kustom, Data Kustom, Data

Referensi

Ninggalake komentar

Alamat email sampeyan ora bakal diterbitake. Kolom sing dibutuhake ditandhani *