CISCO-logotipoa

CISCO CSR 1000v Datu pertsonalizatuak erabiliz

CISCO-CSR-1000v-Pertsonalizatutako-datuak-produktua erabiliz

Cisco CSR 1000v VM bat zabaltzea datu pertsonalizatuak erabiliz

Cisco CSR 1000v Virtual Machine instantzia Google Cloud Platform-en inplementatzen duzunean, aukera dezakezu VM sortzeko kontsolan Startup Script atala erabiltzea datu pertsonalizatuak emateko. CLIa ere erabil dezakezu datu pertsonalizatuetara sartzeko, automatizazio-helburu desberdinak lortzeko. GCP-ko datu pertsonalizatuei esker, Cisco IOS XE konfigurazio komandoak exekutatzeko, Python paketeak guestshell-en instalatu Day0-n, script-ak guestshell-en exekutatu Day0-n eta CSR 1000v instantzia nahi duzun teknologia-pakete batekin abiarazteko lizentzia-informazioa eskaintzeko.

Onartutako bertsioak
Cisco CSR 1000v VM bat inplementatu dezakezu datu pertsonalizatuak erabiliz Cisco IOS XE Gibraltar 16.12.1 edo ondorengo bertsioetan soilik.

  • Datu pertsonalizatuak editatzea,
  • Datu pertsonalizatuetara sartzea,
  • Datu pertsonalizatuen konfigurazioa egiaztatzea,

Datu pertsonalizatuak editatzea

Datu pertsonalizatuak editatzeko, konfiguratu propietate hauek:

  • IOS konfigurazioa
  • Gidoiak
  • Gidoiaren kredentzialak
  • Python paketea
  • Lizentzia ematea

Propietateak a batean jar ditzakezu file edozein ordenatan. Ondorengo propietateen deskribapenek propietateen arteko menpekotasunak zehazten dituzte, halakorik badago. Ikusi example bootstrap files helbidean: https://github.com/csr1000v/customdata-examples.

Datu pertsonalizatuen propietateak definitu ondoren, hasierako script-era edo datu pertsonalizatuetara sar zaitezke file CLI erabiliz Datu pertsonalizatuetara sarbidea atalean azaltzen den moduan.

IOS konfigurazio propietatea konfiguratzea

IOS konfigurazioa abiarazi nahi baduzu Day0-n, konfiguratu IOS konfigurazioa propietatea. Ikusi hurrengo IOS konfigurazioa adibidezample:

  • Atala: IOS konfigurazioa
  • ostalari-izena CSR1
  • interfazea GigabitEthernet1
  • "IP helbide estatikoa konfigurazioa" deskribapena
  • IP helbidea 10.0.0.1 255.255.255.0
  • interfazea GigabitEthernet2
  • deskribapena "DHCP oinarritutako IP helbidearen konfigurazioa"
  • ip helbidea dhcp

Atala dioen lehen lerroaren ondoren: IOS konfigurazioa, exekutatu nahi dituzun Cisco IOS XE konfigurazio komandoen zerrenda sar dezakezu Cisco CSR 1000v bideratzailean.
Komando hau exekutatzen duzunean, aurreko IOS konfigurazioa GCPn exekutatzen ari den CSR 1000v bideratzaileari aplikatzen zaio, 0 egunean.

Scripts propietatea konfiguratzea

Scripts propietateak zure CSR1000v instantziaren inplementazioa automatizatzen laguntzen dizu. Day0-n Python edo Bash script bat exekutatu nahi baduzu guestshell testuinguruan, eman publikoa URL eta python edo bash script-aren argumentuak Scripts jabetzan. Script batek scriptaren lehen lerroan shebang (!) karakterea barne hartzen duen kode zati bat izan behar du. Lerro honek Cisco IOS-XEri zein script-interpretatzaile (Python edo Bash) erabili behar duzun esaten dio script kodea analizatzeko. Adibidezample, Python script baten lehen lerroak #!/usr/bin/env python izan dezake, eta Bash script baten lehen lerroak, berriz, #!/bin/bash izan dezake. Lerro honi esker, Python edo Bash script-a kode exekutagarri gisa exekuta daiteke Linux ingurune batean. Scripta exekutatzen duzunean, script-a Cisco CSR 1000v instantziaren guestshell edukiontzian exekutatzen da. Guestshell edukiontzira sartzeko, erabili guestshell EXEC moduko komandoa. Guestshell komandoari buruzko informazio gehiago lortzeko, ikusi Programagarritasunaren Konfigurazio Gida. Scripts propietatea konfiguratzeko, erabili formatu hau:
Atala: gidoiak
publiko_url
Script honetan, propietatearen lehen lerroak Atala irakurri behar du: Scripts. Jabetzaren bigarren lerroan, sartu URL gidoiaren eta gidoiaren argudioak. Scripta Python edo Bash script bat izan daiteke. Scripta guestshell-en exekutatzen da lehen abioan datu pertsonalizatuak kargatzen dituzunean file, CSR1000v instantzia sortzen duzunean. To view gehiago adampscripten fitxategiak, ikus "scripts" helbidean: https://github.com/csr1000v/customdata-examples. Era berean, erreparatu hurrengo adibideariamples:
Example 1
Atala: Gidoia
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
Atala: Gidoiak
ftp://10.11.0.4/dir1/dir2/script.py -a arg1 -s arg2
Scripts jabetzako bi lerro hauek FTP zerbitzaritik 10.11.0.4 IP helbidea duen script.pyscript berreskuratzen dute eta script-a ./script.py -a arg1 -s arg2 Bash komandoarekin exekutatzen dute Ciscoren guestshell edukiontzian. CSR 1000v instantzia arg1 eta arg2 argumentuak erabiliz.

Oharra Scripts jabetzako script batek CentOS Linux bertsio estandarrean sartzen ez den Python pakete bat behar badu (gaur egun guestshell-ek erabiltzen duen CentOS Linux bertsioa CentOS Linux bertsioa 7.1.1503 da), Python paketeari buruzko informazioa sartu behar duzu. Python paketearen jabetzan. Informazio gehiago lortzeko, ikus: Python paketearen propietatea konfiguratzea, Datu pertsonalizatuetara sartu eta Bash edo Python script-a exekutatu aurretik, Cisco-k gomendatzen du probatzea.
URL erabili nahi duzun, Scripts propietatea erabiliz. Ftp://10.11.0.4/dir1/dir2/script.py -a arg1 -s arg2 proba dezakezu lehenik c exekutatuta.url script-a deskargatzeko software-tresna file. Gonbidatuaren maskorrean, sartu curl komandoa hurrengo adibidean erakusten den moduanample: curl -m 30 –berriro saiatu 5 –erabiltzaile erabiltzaile-izena:pasahitza ftp://10.11.0.4/dir1/dir2/script_needs_credentials.py. bada curl komandoa arrakastatsua da, Python script-aren kopia bat deskargatzen da, eta horrek egiaztatzen du URL zuzena da.

Script kredentzialak propietatea konfiguratzea

Script propietatean FTP zerbitzari bat zehaztu baduzu eta zerbitzariak erabiltzaile-izena eta pasahitz-kredentzialak behar baditu, zehaztu kredentzialak Script-en kredentzialak propietatea erabiliz.

Oharra FTP zerbitzarian modu anonimoan sar zaitezke, ez duzu Script kredentzialak propietatea erabili behar. Konfiguratu Scripts propietatea a URL eta Script-eko kredentzialak propietatearekin bat datozen parametroak. Script kredentzialak propietatea konfiguratzeko, erabili formatu hau: Atala: Script kredentzialak public_url
Example
Atala: Gidoiaren egiaztagiriak
ftp://10.11.0.4/dir1/dir2/script1.py userfoo foospass Script kredentzialak propietatearen bigarren lerroak erabiltzaile-izenaren (userfoo) eta pasahitzaren (foospass) kredentzialen balioak zehazten ditu python script script1.py. Sartu Scripts jabetzan ere dagoen FTP zerbitzariaren izena. AdibampScripts propietatearen lerroa hau da: ftp://10.11.0.4/dir1/dir2/script1.py -a arg1 -s arg2. Ikus example 2 Scripts propietatea konfiguratzen,

Python paketearen propietatea konfiguratzea

Scripts jabetzako script batek Python pakete bat behar badu eta CentOS Linux 7.1.1503 bertsio estandarraren parte ez bada, paketeari buruzko informazioa sartu behar duzu Python paketearen jabetzan. Python paketearen propietatea abioan sartuz file, Cisco CSR 1000v-k beharrezko Python paketea deskargatzen eta instalatzen duela ziurtatzen duzu datu pertsonalizatuen aurretik file Scripts jabetzan zehaztu duzuna.
Konfiguratu Python paketearen propietatea
Python paketearen propietatea konfiguratzeko, erabili formatu hau:
Atala: Python paketea
pakete_izena [ bertsioa ] [ sudo ] { [ pip_arg1 [ ..[ pip_arg9] ] ] } Argumentuak: bertsioa, sudo eta pip_arg1etik pip_arg9rako aukerakoak dira. "{" eta "}" giltzen artean jarri behar dituzu argumentuak pip komandoari. Bertsioaren argumentua zehazten baduzu, bertsio-zenbaki zehatz bat deskargatuko da. sudo argumentua zehazten baduzu, paketea sudo erabiltzaile gisa deskargatuko da. Konfigurazioa Adibamples
Example 1
Atala: Python paketea
ncclient 0.5.2
Adib honetanample, Python paketearen propietatearen bigarren lerroak pakete_izena "ncclient" dela eta bertsioa "0.5.2" dela zehazten du. Bootstrap denean file kargatzen da, ncclient paketearen 0.5.2 bertsioa Cisco CSR 1000v-ren guestshell edukiontzian instalatuta dago.
Example 2
Atala: Python paketea
csr_gcp_ha 3.0.0 sudo {–user} Adibample, Python paketearen propietatearen bigarren lerroak pakete_izena "csr_gcp_ha" dela eta bertsioa "3.0.0" dela zehazten du. Bootstrap denean file kargatzen da, csr_gcp_ha paketearen 3.0.0 bertsioa Cisco CSR 1000v-ren guestshell edukiontzian instalatuta dago. Komando hau sudo erabiltzaile gisa exekutatzen da: pip install csr_gcp_ha=3.0.0 –user.

Lizentziaren jabetza konfiguratzea

Konfiguratu lizentzia-propietatea Cisco CSR 1000v instantziarako lizentzia-teknologia-maila zehazteko.

  • Idatzi jabetzaren lehen lerroa formatuan: Atala: Lizentzia.
  • Sartu jabetzaren bigarren lerroa, lizentziaren maila teknologikoa zehazten duena, formatu hau erabiliz: TechPackage:tech_level .

Oharra  Ziurtatu "TechPackage:" eta tech_level artean ez dagoela zuriunerik. Tech_level balio posibleak hauek dira: ax, security, appx edo ipbase.
Ziurtatu tech_level minuskulaz dagoela.

Konfigurazioa Adibample
Atala: Lizentzia TechPackage:segurtasuna

Datu pertsonalizatuetara sartzea

  • Datu pertsonalizatuak a gisa exekutatzeko file CLI erabiliz, exekutatu script hau: Datu pertsonalizatuetara sartzea file CLI erabiliz
  • Datu pertsonalizatuak a gisa exekutatzeko file CLI erabiliz, exekutatu script hau: gcloud compute instances create –metadatuak-tik-file=startup-script=Customdata.txt –irudia
  • Komando hau exekutatzen duzunean, Cisco CSR 1000v VM bat sortzen da. Bideratzailea komandoak erabiliz konfiguratzen da file: "Pertsonalizatutako datuak.txt".
    Kontsolatik datu pertsonalizatuak atzitzea Kontsolatik datu pertsonalizatuetara sartzeko, hasi saioa GCP kontsolan. Sakatu Compute Engine eta hautatu Sortu Instantzia bat. VM instantzia berria pantailan, sakatu Kudeaketa > Abiarazteko scripta.

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

Datu pertsonalizatuen konfigurazioa egiaztatzea

Datu pertsonalizatuen scripta exekutatu ondoren, VM sortu eta konfigurazio komandoak exekutatzen dira. Gauza bera egiaztatzeko, erabili komando eta script hauek:

  • erakutsi bertsioa: lizentziaren propietateak funtzionatu zuen zehazten laguntzeko, CSR 1000v-n Cisco IOS XE CLI-n, sartu show version komandoa. Adibidezample, irteerak segurtasun lizentziari erreferentzia bat erakusten du.
  • Scripts jabetzan komandoak exekutatu ondoren erroreak gertatu diren ikusteko, begiratu customdata.log file /bootflash/-n /direktorioa. Scriptname.log file scriptak STDOUT-era bidaltzen duen edozein irteera gordetzen du.
  • Python propietateak funtzionatu zuen ala ez egiaztatzeko, sartu pip freeze | grep Guestshell-etik komandoa view une honetan instalatutako Python paketeak. Hemen pakete-izena berariaz bilatzen ari zaren paketeari egiten dio erreferentzia.
  • Cisco IOS XE komandoak IOS konfigurazioa propietatean egiaztatzeko, exekutatu show running-configuration komandoa.

Dokumentuak / Baliabideak

CISCO CSR 1000v Datu pertsonalizatuak erabiliz [pdfErabiltzailearen eskuliburua
CSR 1000v Datu pertsonalizatuak erabiliz, CSR 1000v, Datu pertsonalizatuak erabiliz, Datu pertsonalizatuak, Datuak

Erreferentziak

Utzi iruzkin bat

Zure helbide elektronikoa ez da argitaratuko. Beharrezko eremuak markatuta daude *