CISCO CSR 1000v með sérsniðnum gögnum
Uppsetning Cisco CSR 1000v VM með því að nota sérsniðin gögn
Þegar þú setur upp Cisco CSR 1000v sýndarvélatilvik á Google Cloud Platform geturðu valið að nota Startup Script hlutann á VM sköpunarborðinu til að útvega sérsniðin gögn. Þú getur líka notað CLI til að fá aðgang að sérsniðnum gögnum til að ná ýmsum sjálfvirknimarkmiðum. Sérsniðin gögn í GCP gera þér kleift að keyra Cisco IOS XE stillingarskipanir, setja upp Python pakka í gestahellu á Day0, keyra forskriftir í gestahellu á Day0 og veita leyfisupplýsingar til að ræsa CSR 1000v tilvikið með æskilegum tæknipakka.
Útgáfur studdar
Þú getur sett upp Cisco CSR 1000v VM með því að nota sérsniðin gögn eingöngu á Cisco IOS XE Gibraltar 16.12.1 eða síðari útgáfum.
- Að breyta sérsniðnum gögnum,
- Aðgangur að sérsniðnum gögnum,
- Staðfestir sérsniðna gagnastillingu,
Breyting á sérsniðnum gögnum
Til að breyta sérsniðnu gögnunum skaltu stilla eftirfarandi eiginleika:
- IOS stillingar
- Handrit
- Handritsskilríki
- Python pakki
- Leyfisveitingar
Hægt er að setja eignirnar í a file í hvaða röð sem er. Eftirfarandi eignalýsingar tilgreina ósjálfstæði milli eignanna, ef einhverjar eru. Sjá fyrrvample bootstrap files á: https://github.com/csr1000v/customdata-examples.
Eftir að hafa skilgreint sérsniðnu gagnaeiginleikana geturðu fengið aðgang að ræsingarforskriftinni eða sérsniðnu gögnunum file með því að nota CLI eins og lýst er í hlutanum Aðgangur að sérsniðnum gögnum.
Stilla IOS Configuration Property
Ef þú vilt ræsa IOS stillinguna á Day0, stilltu IOS Configuration eignina. Sjá eftirfarandi IOS stillingar tdample:
- Hluti: IOS stillingar
- hýsingarheiti CSR1
- viðmót GigabitEthernet1
- lýsing “static IP address config”
- IP-tala 10.0.0.1 255.255.255.0
- viðmót GigabitEthernet2
- lýsing "DHCP byggð IP vistfang stilling"
- ip tölu dhcp
Eftir fyrstu línuna sem á stendur Kafli: IOS stillingar, þú getur slegið inn lista yfir Cisco IOS XE stillingarskipanir sem þú vilt framkvæma, á Cisco CSR 1000v leiðinni.
Þegar þú keyrir þessa skipun er fyrri IOS stillingunni beitt á CSR 1000v beininn sem keyrir á GCP, á degi 0.
Að stilla Scripts eignina
Scripts eign hjálpar þér að gera sjálfvirkan dreifingu á CSR1000v tilvikinu þínu. Ef þú vilt keyra Python eða Bash handrit á Day0 undir gestahellu samhengi, gefðu upp almenningi URL og rök fyrir python eða bash scriptið í Scripts eign. Handrit verður að innihalda kóða sem inniheldur shebang (!) stafinn í fyrstu línu handritsins. Þessi lína segir Cisco IOS-XE hvaða skriftutúlk (Python eða Bash) þú verður að nota til að flokka skriftarkóðann. Til dæmisample, fyrsta línan í Python skriftu getur innihaldið #!/usr/bin/env python, en fyrsta línan í Bash skriftu getur innihaldið #!/bin/bash. Þessi lína gerir Python eða Bash handritinu kleift að keyra sem keyranlegan kóða í Linux umhverfi. Þegar þú keyrir smáforritið keyrir handritið í gestahellu í Cisco CSR 1000v tilvikinu. Til að fá aðgang að gestahelluílátinu, notaðu gestashell EXEC ham skipunina. Fyrir frekari upplýsingar um gestashell skipun, sjá Forritunarstillingarleiðbeiningar. Til að stilla Scripts eignina skaltu nota eftirfarandi snið:
Hluti: handrit
opinber_url
Í þessu handriti ætti fyrsta lína eignarinnar að vera Kafli: Forskriftir. Í annarri línu eignarinnar, sláðu inn URL af handritinu og rökum handritsins. Handritið getur verið annað hvort Python eða Bash handrit. Handritið er keyrt í gestahellu í fyrstu ræsingu þegar þú hleður upp sérsniðnum gögnum file, þegar þú býrð til CSR1000v tilvikið. Til view meira examples af forskriftunum, sjá „forskriftir“ á: https://github.com/csr1000v/customdata-examples. Vísaðu einnig til eftirfarandi frvamples:
Example 1
Hluti: Handrit
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
Hluti: Handrit
ftp://10.11.0.4/dir1/dir2/script.py -a arg1 -s arg2
Þessar tvær línur í Scripts eigninni sækja script.pyscript frá FTP þjóninum með IP tölu 10.11.0.4 og keyra skriftuna með ./script.py -a arg1 -s arg2 Bash skipuninni í gestahellu íláti Cisco CSR 1000v tilvik með því að nota rök arg1 og arg2.
Athugið Ef handrit í Scripts eigninni krefst Python pakka sem er ekki innifalinn í stöðluðu CentOS Linux útgáfunni (CentOS Linux útgáfan sem er notuð af gestahellunni er CentOS Linux útgáfa 7.1.1503), verður þú að láta upplýsingar um Python pakkann fylgja með í Python pakka eigninni. Fyrir frekari upplýsingar, sjá: Stilla Python pakkann eign, Áður en þú opnar sérsniðin gögn og keyrir Bash eða Python handritið, mælir Cisco með því að þú prófir
URL sem þú ætlar að nota, með því að nota Scripts eignina. Þú getur prófað ftp://10.11.0.4/dir1/dir2/script.py -a arg1 -s arg2 með því að keyra fyrst c.url hugbúnaðartæki til að hlaða niður handritinu file. Í gestahellunni, sláðu inn curl skipun eins og sýnt er í eftirfarandi tdample: curl -m 30 –reyna aftur 5 –notandanafn:lykilorð ftp://10.11.0.4/dir1/dir2/script_needs_credentials.py. Ef curl skipunin heppnast, er afriti af Python handritinu hlaðið niður, sem sannreynir hvort URL er rétt.
Stilling á eiginleikum Script Credentials
Ef þú hefur tilgreint FTP-þjón í Script eigninni og þjónninn krefst notendanafns og lykilorðaskilríkja skaltu tilgreina skilríkin með því að nota Script-skilríkiseiginleikann.
Athugið Ef þú getur fengið aðgang að FTP þjóninum nafnlaust þarftu ekki að nota Script persónuskilríki eignina. Stilltu Scripts eignina með a URL og færibreytur sem passa við þær í eiginleikum Script skilríkis. Notaðu eftirfarandi snið til að stilla eiginleika Script skilríkis: Hluti: Script skilríki public_url
Example
Hluti: Handritsskilríki
ftp://10.11.0.4/dir1/dir2/script1.py userfoo foospass Önnur línan í Script credentials eigninni tilgreinir gildi notandanafns (userfoo) og lykilorðs (foospass) skilríkja fyrir python script script1.py. Láttu nafn FTP-þjónsins fylgja með sem er einnig í Scripts eigninni. FyrrverandiampLe línan í Scripts eigninni er: ftp://10.11.0.4/dir1/dir2/script1.py -a arg1 -s arg2. Sjá tdampLe 2 í Stilla skriftareiginleikann,
Stillir Python pakkann Property
Ef Python pakki er krafist af handriti í Scripts eigninni og það er ekki hluti af stöðluðu CentOS Linux útgáfu 7.1.1503, verður þú að hafa upplýsingar um pakkann í Python pakka eigninni. Með því að setja Python pakkann í ræsibúnaðinn file, þú tryggir að Cisco CSR 1000v hali niður og setur upp nauðsynlegan Python pakka á undan sérsniðnu gögnunum file sem þú tilgreindir í Scripts eigninni.
Stilla Python Package Property
Til að stilla Python pakkann, notaðu eftirfarandi snið:
Hluti: Python pakki
pakkanafn [ útgáfa ] [ sudo ] { [ pip_arg1 [ ..[ pip_arg9] ] ] } Rökin: útgáfa, sudo og pip_arg1 til pip_arg9 eru valfrjáls. Þú verður að setja rökin við pip skipunina á milli "{" og "}" svigrúm. Ef þú tilgreinir útgáfurök þá er ákveðið útgáfunúmer hlaðið niður. Ef þú tilgreinir sudo rökin er pakkanum hlaðið niður sem sudo notandi. Stillingar Ddamples
Example 1
Hluti: Python pakki
nclient 0.5.2
Í þessu frvample, önnur lína Python pakkaeiginleikans tilgreinir að pakkanafnið sé „ncclient“ og útgáfan er „0.5.2“. Þegar stígvélin file er hlaðið upp, útgáfa 0.5.2 af ncclient pakkanum er sett upp í gestashell gámnum á Cisco CSR 1000v.
Example 2
Hluti: Python pakki
csr_gcp_ha 3.0.0 sudo {–user} Í þessu tdample, önnur línan í Python pakkaeiginleikanum tilgreinir að pakkanafnið sé „csr_gcp_ha“ og útgáfan er „3.0.0“. Þegar stígvélin file er hlaðið upp, útgáfa 3.0.0 af csr_gcp_ha pakkanum er sett upp í gestashell gámnum á Cisco CSR 1000v. Eftirfarandi skipun er keyrð sem sudo notandi: pip install csr_gcp_ha=3.0.0 –user.
Að stilla leyfiseiginleikann
Stilltu leyfiseiginleikann til að tilgreina leyfistæknistigið fyrir Cisco CSR 1000v tilvikið.
- Sláðu inn fyrstu línu eignarinnar á sniðinu: Hluti: Leyfi.
- Sláðu inn aðra línu eignarinnar, sem tilgreinir tæknistig leyfisins, með eftirfarandi sniði: TechPackage:tech_level .
Athugið Gakktu úr skugga um að engin bil séu á milli „TechPackage:“ og tæknistigsins. Möguleg tech_level gildi innihalda: ax, security, appx eða ipbase.
Gakktu úr skugga um að tech_level sé með lágstöfum.
Stillingar Ddample
Hluti: Leyfi TechPackage: öryggi
Aðgangur að sérsniðnum gögnum
- Til að keyra sérsniðin gögn sem a file með því að nota CLI, keyrðu eftirfarandi skriftu: Aðgangur að sérsniðnum gögnum file með því að nota CLI
- Til að keyra sérsniðin gögn sem a file með því að nota CLI, keyrðu eftirfarandi skriftu: gcloud compute tilvik búa til –lýsigögn-frá-file=startup-script=Customdata.txt –mynd
- Þegar þú framkvæmir þessa skipun er Cisco CSR 1000v VM búinn til. Bein er stillt með skipunum í file: „Customdata.txt“.
Aðgangur að sérsniðnum gögnum frá stjórnborðinu Til að fá aðgang að sérsniðnum gögnum frá stjórnborðinu skaltu skrá þig inn á GCP stjórnborðið. Smelltu á Compute Engine og veldu Create an Instance. Á skjánum Nýtt VM tilvik, smelltu á Stjórnun > Ræsingarforskrift.
Staðfestir sérsniðna gagnastillingu
Eftir að þú keyrir sérsniðna gagnaskriftina er VM búinn til og stillingarskipanirnar eru keyrðar. Til að staðfesta það sama skaltu nota eftirfarandi skipanir og forskriftir:
- sýna útgáfu: Til að hjálpa til við að ákvarða hvort leyfiseiginleikinn virkaði, í Cisco IOS XE CLI á CSR 1000v, sláðu inn skipunina sýna útgáfu. Til dæmisample, úttakið sýnir tilvísun í öryggisleyfið.
- Til að sjá hvort villur hafi komið upp eftir að skipanir hafa verið keyrðar í scripts eigninni skaltu skoða customdata.log file í /bootflash/ /Skrá. The scriptname.log file geymir úttak sem er sent til STDOUT með handritinu.
- Til að sannreyna hvort Python eignin virkaði skaltu slá inn pip freeze | grep skipun frá Guestshell til view Python-pakkana sem nú er uppsettur. Hér vísar pakkanafn til pakkans sem þú ert sérstaklega að leita að.
- Til að staðfesta Cisco IOS XE skipanirnar í IOS Configuration eiginleikanum skaltu keyra show running-configuration skipunina.
Skjöl / auðlindir
![]() |
CISCO CSR 1000v með sérsniðnum gögnum [pdfNotendahandbók CSR 1000v Using Custom Data, CSR 1000v, Using Custom Data, Custom Data, Data |