CISCO CSR 1000v Mampiasa angon-drakitra manokana
Mametraka VM Cisco CSR 1000v Mampiasa angon-drakitra manokana
Rehefa mametraka ohatra Cisco CSR 1000v Virtual Machine ao amin'ny Google Cloud Platform ianao dia azonao atao ny misafidy ny hampiasa ny fizarana Startup Script ao amin'ny console famoronana VM mba hanomezana angona manokana. Azonao atao ihany koa ny mampiasa ny CLI hidirana amin'ny angon-drakitra manokana mba hahatratrarana tanjona automatique isan-karazany. Ny angon-drakitra manokana ao amin'ny GCP dia ahafahanao mampandeha ny baikon'ny konfigurasi Cisco IOS XE, mametraka fonosana Python ao amin'ny guesthell amin'ny Day0, mampandeha script ao amin'ny guestshell amin'ny Day0, ary manome fampahalalana momba ny fahazoan-dàlana hamerenana ny ohatra CSR 1000v miaraka amin'ny fonosana teknolojia tadiavina.
Famoahana tohana
Azonao atao ny mametraka Cisco CSR 1000v VM amin'ny alàlan'ny angon-drakitra manokana ao amin'ny Cisco IOS XE Gibraltar 16.12.1 na famoahana taty aoriana.
- Fanovana ny angon-drakitra manokana,
- Fidirana amin'ny angon-drakitra manokana,
- Fanamarinana ny Custom Data Configuration,
Fanitsiana ny angon-drakitra manokana
Raha hanova ny angona manokana dia amboary ireto toetra manaraka ireto:
- IOS configuration
- soratra
- Fahazoan-dàlana amin'ny script
- fonosana Python
- fahazoan-dalana
Azonao atao ny mametraka ny fananana ao anaty a file amin'ny filaharana rehetra. Ireto famaritana fananana manaraka ireto dia mamaritra ny fiankinan-doha eo amin'ny fananana, raha misy. Jereo ny example bootstrap files amin'ny: https://github.com/csr1000v/customdata-examples.
Aorian'ny famaritana ny fananana angon-drakitra manokana dia azonao atao ny miditra amin'ny script fanombohana na ny angona manokana file mampiasa ny CLI araka ny voalaza ao amin'ny fizarana Accessing the Custom Data.
Fametrahana ny fananana Configuration IOS
Raha te-bootstrap ny fanamafisana IOS amin'ny Day0 ianao dia amboary ny fananana IOS Configuration. Jereo ity config IOS manaraka ityample:
- Fizarana: Fizarana IOS
- hostname CSR1
- interface tsara GigabitEthernet1
- famaritana "fitsipika adiresy IP statika"
- Adiresy IP 10.0.0.1 255.255.255.0
- interface tsara GigabitEthernet2
- famaritana "DHCP mifototra amin'ny adiresy IP config"
- adiresy ip dhcp
Aorian'ny andalana voalohany mivaky hoe Fizarana: IOS configuration, dia afaka miditra ny lisitry ny Cisco IOS XE configuration baiko izay tianao hotanterahina, amin'ny Cisco CSR 1000v router.
Rehefa manatanteraka an'io baiko io ianao, dia ampiharina amin'ny router CSR 1000v mandeha amin'ny GCP ny fandrindrana IOS teo aloha, amin'ny Andro 0.
Fametrahana ny fananan'ny Scripts
Ny fananan'ny Scripts dia manampy anao hanao automatique ny fametrahana ny ohatra CSR1000v anao. Raha te handefa script Python na Bash ianao amin'ny Day0 eo ambanin'ny contexte guesthell dia omeo ny daholobe URL ary ny tohan-kevitry ny python na ny script bash amin'ny fananana Scripts. Ny script dia tsy maintsy misy sombin-kaody misy ny endri-tsoratra shebang (!) ao amin'ny andalana voalohany amin'ny script. Ity andalana ity dia milaza amin'ny Cisco IOS-XE izay mpandika teny (Python na Bash) tsy maintsy ampiasainao handinihana ny code script. Ho an'ny example, ny andalana voalohany amin'ny script Python dia mety ahitana #!/usr/bin/env python, raha ny andalana voalohany amin'ny script Bash dia mety ahitana #!/bin/bash. Ity andalana ity dia ahafahan'ny Python na ny script Bash mihazakazaka ho code executable amin'ny tontolo Linux. Rehefa manatanteraka ny script ianao, dia mandeha ao amin'ny fitoeran'entana guesthell an'ny Cisco CSR 1000v ohatra ny script. Raha te hidirana amin'ny fitoeran'entana guestshell dia ampiasao ny baiko mode guesthell EXEC. Raha mila fanazavana fanampiny momba ny baikon'ny guestshell dia jereo ny Torolàlana amin'ny Configuration Programmability. Raha te hanamboatra ny fananana Scripts dia ampiasao ity endrika manaraka ity:
Fizarana: scripts
public_url
Amin'ity script ity, ny andalana voalohany amin'ny fananana dia tokony hamaky Fizarana: Scripts. Ao amin'ny andalana faharoa amin'ny fananana, midira ny URL ny script sy ny tohan-kevitry ny script. Ny script dia mety ho script Python na Bash. Ny script dia mandeha amin'ny guestshell amin'ny boot voalohany rehefa mampakatra ny angona mahazatra ianao file, rehefa mamorona ny ohatra CSR1000v ianao. ny view bebe kokoa exampny sasany amin'ireo script, jereo ny "scripts" ao amin'ny: https://github.com/csr1000v/customdata-examples. Jereo koa ity ex manaraka ityamples:
Example 1
Fizarana: Script
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
Fizarana: Scripts
ftp://10.11.0.4/dir1/dir2/script.py -a arg1 -s arg2
Ireo andalana roa ao amin'ny fananan'ny Scripts ireo dia maka ny script.pyscript avy amin'ny mpizara FTP miaraka amin'ny adiresy IP 10.11.0.4, ary mampandeha ny script miaraka amin'ny baiko ./script.py -a arg1 -s arg2 Bash ao amin'ny container guesthell an'ny Cisco Ohatra CSR 1000v mampiasa argument arg1 sy arg2.
Fanamarihana Raha misy script ao amin'ny fananan'ny Scripts dia mitaky fonosana Python izay tsy tafiditra ao amin'ny famoahana CentOS Linux mahazatra (ny famoahana CentOS Linux izay ampiasain'ny vahiny dia ny famoahana CentOS Linux 7.1.1503), tsy maintsy ampidirinao ny fampahalalana momba ny fonosana Python. ao amin'ny fananana fonosana Python. Raha mila fanazavana fanampiny dia jereo ny: Fametrahana ny fonosana Python Property, Alohan'ny hidiranao amin'ny angon-drakitra manokana sy hampandehanana ny script Bash na Python, Cisco dia manoro hevitra ny hanandrana ny
URL izay kasainao hampiasaina, amin'ny fampiasana ny fananan'ny Scripts. Azonao atao ny manandrana ftp://10.11.0.4/dir1/dir2/script.py -a arg1 -s arg2 amin'ny alàlan'ny fampandehanana ny curl fitaovana rindrambaiko hisintonana ny script file. Ao amin'ny vahiny, ampidiro ny curl baiko araka ny asehon'ity ex manaraka ityampny: curl -m 30 –andrana indray 5 –anaran'ny mpampiasa: tenimiafina ftp://10.11.0.4/dir1/dir2/script_needs_credentials.py. Raha ny curl Ny baiko dia nahomby, ny dika mitovy amin'ny script Python dia alaina, izay manamarina raha ny URL dia marina.
Fametrahana ny fananan'ny Script Credentials
Raha toa ianao ka nanendry mpizara FTP ao amin'ny fananan'ny Script, ary ny mpizara dia mitaky ny solonanarana sy ny tenimiafina fahazoan-dalana, mamaritra ny fahazoan-dalana mampiasa ny Script credentials fananana.
Fanamarihana Raha afaka miditra amin'ny mpizara FTP tsy mitonona anarana ianao dia tsy mila mampiasa ny fananan'ny Script credentials. Amboary ny fananana Scripts amin'ny a URL ary ny masontsivana mifanaraka amin'ny fananan'ny fahazoan-dàlana Script. Raha te hanamboatra ny fananana Script credentials dia ampiasao ity endrika manaraka ity: Fizarana: Script credentials public_url
Example
Fizarana: Fahazoan-dàlana amin'ny script
ftp://10.11.0.4/dir1/dir2/script1.py userfoo foospass Ny andalana faharoa ao amin'ny fananan'ny Script credentials dia mamaritra ny soatoavin'ny anarana mpampiasa (userfoo) sy ny tenimiafina (foospass) ho an'ny script python script1.py. Ampidiro ny anaran'ny mpizara FTP izay ao amin'ny fananana Scripts ihany koa. ExampNy tsipika ao amin'ny fananana Scripts dia: ftp://10.11.0.4/dir1/dir2/script1.py -a arg1 -s arg2. Jereo ny example 2 amin'ny Configuring the Scripts Property,
Fametrahana ny fonosana Python Property
Raha toa ka takian'ny script ao amin'ny fananana Scripts ny fonosana Python ary tsy ao anatin'ny famoahana CentOS Linux 7.1.1503 mahazatra, dia tsy maintsy ampidirinao ny fampahalalana momba ny fonosana ao amin'ny fananana fonosana Python. Amin'ny fampidirana ny fananana fonosana Python ao amin'ny bootstrap file, azonao antoka fa ny Cisco CSR 1000v dia misintona sy mametraka ny fonosana Python ilaina alohan'ny angon-drakitra manokana file izay nofaritanao tao amin'ny fananana Scripts.
Amboary ny fananana fonosana Python
Raha te hampifanaraka ny fananana fonosana Python dia ampiasao ity format manaraka ity:
Fizarana: fonosana Python
package_name [ version ] [ sudo ] { [ pip_arg1 [ ..[ pip_arg9] ] ] } Ny hevitra: version, sudo, ary pip_arg1 to pip_arg9 dia azo atao. Tsy maintsy apetrakao amin'ny baiko pip eo anelanelan'ny braces "{" sy "}" ireo hevitra. Raha mamaritra ny tohan-kevitry ny dikan-teny ianao dia alaina ny laharan-drakitra manokana. Raha mamaritra ny hevitra sudo ianao dia alaina ho mpampiasa sudo ny fonosana. Configuration Exampl'
Example 1
Fizarana: fonosana Python
ncclient 0.5.2
Amin'ity example, ny andalana faharoa amin'ny fananana fonosana Python dia mamaritra fa ny package_name dia "ncclient" ary ny version dia "0.5.2". Rehefa bootstrap file dia nakarina, ny version 0.5.2 amin'ny fonosana ncclient dia napetraka ao amin'ny fitoeran'entana guesthell an'ny Cisco CSR 1000v.
Example 2
Fizarana: fonosana Python
csr_gcp_ha 3.0.0 sudo {–user} Amin'ity example, ny andalana faharoa amin'ny fananana fonosana Python dia mamaritra fa ny package_name dia "csr_gcp_ha" ary ny version dia "3.0.0". Rehefa bootstrap file dia nakarina, ny version 3.0.0 amin'ny fonosana csr_gcp_ha dia napetraka ao amin'ny fitoeran'entana guesthell an'ny Cisco CSR 1000v. Ity baiko manaraka ity dia tanterahina amin'ny maha mpampiasa sudo: pip install csr_gcp_ha=3.0.0 –user.
Fametrahana ny fananana License
Amboary ny fananana fahazoan-dàlana mba hamaritana ny haavon'ny teknolojian'ny fahazoan-dàlana ho an'ny Cisco CSR 1000v ohatra.
- Ampidiro ny andalana voalohany amin'ny fananana amin'ny endrika: Fizarana: License.
- Ampidiro ny andalana faharoa amin'ny fananana, izay mamaritra ny haavon'ny teknolojian'ny fahazoan-dàlana, amin'ny fampiasana ity endrika manaraka ity: TechPackage:tech_level .
Fanamarihana Ataovy azo antoka fa tsy misy elanelana eo anelanelan'ny "TechPackage:" sy ny tech_level. Ny soatoavina tech_level azo atao dia ahitana: famaky, fiarovana, appx, na ipbase.
Ataovy azo antoka fa amin'ny litera kely ny tech_level.
Configuration Example
Fizarana: License TechPackage: fiarovana
Fidirana amin'ny angon-drakitra manokana
- Mba hampandehanana ny angona manokana ho a file amin'ny fampiasana ny CLI, tanteraho ity script manaraka ity: Fidirana amin'ny angona mahazatra file mampiasa ny CLI
- Mba hampandehanana ny angona manokana ho a file amin'ny fampiasana ny CLI, tanteraho ity script manaraka ity: gcloud compute instances create –metadata-avy-file=startup-script=Customdata.txt –sary
- Rehefa manatanteraka io baiko io ianao dia misy Cisco CSR 1000v VM noforonina. Ny router dia namboarina amin'ny alàlan'ny baiko ao amin'ny file: “Customdata.txt”.
Fidirana ny angona manokana avy amin'ny console Raha te hidirana ny angona manokana avy amin'ny console dia midira ao amin'ny console GCP. Tsindrio Compute Engine, ary mifidiana Mamorona ohatra. Ao amin'ny efijery ohatra VM vaovao, tsindrio ny Fitantanana > Startup Script.
Fanamarinana ny Custom Data Configuration
Aorian'ny fampandehananao ny sora-baventy manokana dia noforonina ny VM ary tanterahina ny baikon'ny fanamafisana. Mba hanamarinana izany dia ampiasao ireto baiko sy script manaraka ireto:
- Asehoy ny dikan-teny: Mba hamaritana raha niasa ny fananana fahazoan-dàlana, ao amin'ny Cisco IOS XE CLI amin'ny CSR 1000v, ampidiro ny baiko aseho amin'ny dikan-teny. Ho an'ny example, ny vokatra dia mampiseho fanondroana ny fahazoan-dàlana fiarovana.
- Raha te hahita raha nisy lesoka taorian'ny fandefasana baiko tao amin'ny fananana scripts, jereo ny customdata.log file ao amin'ny /bootflash/ /directory. Ny scriptname.log file mitahiry ny vokatra rehetra alefa amin'ny STDOUT amin'ny script.
- Mba hanamarinana raha niasa ny fananana Python, ampidiro ny pip freeze | grep baiko avy amin'ny Guestshell mankany view ny fonosana Python napetraka amin'izao fotoana izao. Eto, ny anarana fonosana dia manondro ny fonosana izay tadiavinao manokana.
- Mba hanamarinana ny Cisco IOS XE baiko ao amin'ny fananan'ny IOS Configuration, tanteraho ny baiko fampisehoana run-configuration.
Documents / Loharano
![]() |
CISCO CSR 1000v Mampiasa angon-drakitra manokana [pdf] Boky Torolàlana CSR 1000v Mampiasa angon-drakitra manokana, CSR 1000v, Mampiasa angon-drakitra manokana, Data manokana, Data |