CISCO CSR 1000v Ho Sebelisa Boitsebiso bo Tloaelehileng
Ho tsamaisa Cisco CSR 1000v VM Ho Sebelisa Boitsebiso bo Tloaelehileng
Ha u sebelisa mohlala oa Cisco CSR 1000v Virtual Machine ho Google Cloud Platform, u ka khetha ka boikhethelo ho sebelisa karolo ea Startup Script ho khomphutha ea pōpo ea VM ho fana ka data e tloaelehileng. U ka sebelisa CLI hape ho fihlella data ea tloaelo ho fihlela lipheo tse fapaneng tsa othomathike. Lintlha tsa tloaelo ho GCP li u lumella ho tsamaisa litaelo tsa tlhophiso ea Cisco IOS XE, kenya liphutheloana tsa Python ka har'a baeti ka Day0, u tsamaise lingoloa sebakeng sa baeti ka Day0, 'me u fane ka tlhaiso-leseling ea laesense ho bulela mohlala oa CSR 1000v ka sephutheloana sa theknoloji se lakatsehang.
Litokollo Tse tšehelitsoeng
U ka sebelisa Cisco CSR 1000v VM u sebelisa data e tloaelehileng feela ho Cisco IOS XE Gibraltar 16.12.1 kapa litokollo tse latelang.
- Ho hlophisa data e tloaelehileng,
- Ho fihlella Custom Data,
- Ho netefatsa Customer Data Configuration,
Ho fetola Custom Data
Ho hlophisa data e ikhethileng, lokisa lintlha tse latelang:
- Sebopeho sa IOS
- Mengolo
- Bopaki ba sengoloa
- Sephutheloana sa Python
- Ho fana ka laesense
U ka beha thepa ka a file ka tatellano efe kapa efe. Litlhaloso tse latelang tsa thepa li hlakisa ho its'etleha lipakeng tsa thepa, haeba e teng. Bona example bootstrap files ho: https://github.com/csr1000v/customdata-examples.
Ka mor'a ho hlalosa thepa ea data e tloaelehileng, u ka khona ho fumana script ea ho qala kapa data e tloaelehileng file ho sebelisa CLI joalo ka ha ho hlalositsoe ho Accessing the Custom Data section.
Ho lokisa thepa ea IOS Configuration
Haeba u batla ho qala tlhophiso ea IOS ka Day0, lokisa thepa ea IOS Configuration. Sheba tse latelang IOS tlhophiso exampLe:
- Karolo: Tlhophiso ea IOS
- Lebitso la moamoheli CSR1
- segokanyimmediamentsi sa sebolokigolo GigabitEthernet1
- tlhaloso "static IP address config"
- IP aterese 10.0.0.1 255.255.255.0
- segokanyimmediamentsi sa sebolokigolo GigabitEthernet2
- Tlhaloso "DHCP based IP address config"
- aterese ea ip dhcp
Ka mor'a mola oa pele o balehang Karolo: Tlhophiso ea IOS, o ka kenya lenane la litaelo tsa phetolo ea Cisco IOS XE eo u batlang ho e phetha, ho router ea Cisco CSR 1000v.
Ha o tsamaisa taelo ena, tlhophiso e fetileng ea IOS e sebelisoa ho router ea CSR 1000v e sebetsang ho GCP, ka Letsatsi la 0.
Ho lokisa Thepa ea Lingoliloeng
Thepa ea Scripts e u thusa ho tsamaisa phepelo ea mohlala oa hau oa CSR1000v. Haeba u batla ho tsamaisa sengoloa sa Python kapa Bash ka Day0 tlasa maemo a baeti, fana ka sechaba. URL le likhang tsa python kapa bash script ho thepa ea Scripts. Sengoliloeng se tlameha ho kenyelletsa sekhechana sa khoutu se kenyelletsang sebopeho sa shebang (!) moleng oa pele oa mongolo. Mohala ona o bolella Cisco IOS-XE hore na ke mofetoleli ofe oa script (Python kapa Bash) eo u lokelang ho e sebelisa ho hlalosa khoutu ea mongolo. Bakeng sa mohlalaample, mola oa pele oa mongolo oa Python o ka ba le #!/usr/bin/env python, athe mola oa pele oa mongolo oa Bash o ka ba le #!/bin/bash. Mohala ona o lumella Python kapa Bash script hore e sebetse e le khoutu e sebetsang tikolohong ea Linux. Ha o etsa sengoloa, sengoloa se sebetsa ka har'a sets'oants'o sa baeti sa mohlala oa Cisco CSR 1000v. Ho fihlella setshelo sa baeti, sebelisa taelo ea mokhoa oa EXEC oa baeti. Ho fumana lintlha tse ling mabapi le taelo ea baetihell, bona Tataiso ea Litlhophiso tsa Programmability. Ho lokisa thepa ea Scripts, sebelisa mokhoa o latelang:
Karolo: mengolo
phatlalatsa_url
Mongolong ona, mola oa pele oa thepa o lokela ho bala Karolo: Lingoliloeng. Moleng oa bobeli oa thepa, kenya URL ea mongolo le likhang tsa mongolo. Script e ka ba Python kapa Bash script. Script e tsamaisoa ka helmete ea baeti ka lekhetlo la pele ha u kenya data e tloaelehileng file, ha o theha mohlala oa CSR1000v. Ho view ho feta mohlalaamplintlha tsa mangolo, bona "scripts" ho: https://github.com/csr1000v/customdata-examples. Hape, sheba mohlala o latelangamphanyane:
Example 1
Karolo: 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
Karolo: Mengolo
ftp://10.11.0.4/dir1/dir2/script.py -a arg1 -s arg2
Mela ena e 'meli ea thepa ea Script e fumana script.pyscript ho tswa ho seva sa FTP e nang le aterese ea IP 10.11.0.4,' me e tsamaisa mongolo ka ./script.py -a arg1 -s arg2 Taelo ea Bash ka sejaneng sa baeti sa Cisco. Mohlala oa CSR 1000v o sebelisa likhang arg1 le arg2.
Hlokomela Haeba script setšeng sa Scripts se hloka sephutheloana sa Python se sa kenyelletsoeng tokollong e tloaelehileng ea CentOS Linux (tokollo ea CentOS Linux eo hajoale e sebelisoang ke baeti ke CentOS Linux tokollo 7.1.1503), o tlameha ho kenyelletsa tlhahisoleseling mabapi le sephutheloana sa Python. ka thepa ea sephutheloana sa Python. Bakeng sa tlhaiso-leseling e batsi, bona: Ho hlophisa Thepa ea sephutheloana sa Python, Pele o fihlella data ea moetlo mme o tsamaisa sengoloa sa Bash kapa Python, Cisco e khothaletsa hore o leke
URL eo u ikemiselitseng ho e sebelisa, u sebelisa thepa ea Scripts. O ka leka ftp://10.11.0.4/dir1/dir2/script.py -a arg1 -s arg2 ka ho qala ho matha c.url sesebelisoa sa software ho khoasolla script file. Sebakeng sa baeti, kena ka curl taelo joalo ka ha ho bonts'itsoe ho example: curl -m 30 -leka hape 5 -username ea mosebelisi:password ftp://10.11.0.4/dir1/dir2/script_needs_credentials.py. Haeba curl taelo e atlehile, kopi ea mongolo oa Python e jarollotsoe, e netefatsang hore na e URL e nepahetse.
Ho lokisa Thepa ea Lintlha tsa Script
Haeba u hlalositse seva sa FTP sebakeng sa Script, 'me seva se hloka lebitso la mosebelisi le password, hlakisa mangolo-tsoibila o sebelisa thepa ea litokomane tsa Script.
Hlokomela Haeba o khona ho fihlella seva sa FTP o sa tsejoe, ha oa lokela ho sebelisa thepa ea litokomane tsa Script. Lokisa thepa ea Mangolo ka a URL le liparamente tse tsamaellanang le tse ho thepa ea litokomane. Ho lokisa thepa ea litokomane, sebelisa mokhoa o latelang: Karolo: litokomane tsa litokomane public_url
Example
Karolo: Bopaki ba Mangolo
ftp://10.11.0.4/dir1/dir2/script1.py userfoo foospass Mothalo oa bobeli ho thepa ea litokomane tsa Script o totobatsa boleng ba lebitso la mosebelisi (userfoo) le lintlha tsa password (foospass) bakeng sa python script1.py. Kenyelletsa lebitso la seva ea FTP eo le eona e leng thepa ea Scripts. Example mola sebakeng sa Scripts ke: ftp://10.11.0.4/dir1/dir2/script1.py -a arg1 -s arg2. Sheba mohlalaample 2 ho Hlophisa Thepa ea Mangolo,
Ho lokisa thepa ea sephutheloana sa Python
Haeba sephutheloana sa Python se hlokoa ke sengoloa setšeng sa Scripts 'me ha se karolo ea tokollo e tloaelehileng ea CentOS Linux 7.1.1503, o tlameha ho kenyelletsa tlhahisoleseling mabapi le sephutheloana setšeng sa sephutheloana sa Python. Ka ho kenyelletsa thepa ea sephutheloana sa Python ho bootstrap file, o etsa bonnete ba hore Cisco CSR 1000v e jarolla le ho kenya sephutheloana se hlokahalang sa Python pele ho data e tloaelehileng. file seo u se boletseng sebakeng sa Scripts.
Lokisa Thepa ea Pakete ea Python
Ho lokisa thepa ea sephutheloana sa Python, sebelisa mokhoa o latelang:
Karolo: Sephutheloana sa Python
package_name [ mofuta ] [ sudo ] {[ pip_arg1 [ ..[ pip_arg9] ] ] } Likhang: mofuta, sudo, le pip_arg1 ho pip_arg9 ke taba ea boikhethelo. U tlameha ho beha likhang ho taelo ea pip lipakeng tsa "{" le "}" braces. Haeba u hlakisa khang ea mofuta, ho jarolloa nomoro ea mofuta o itseng. Haeba u hlakisa khang ea sudo, sephutheloana se jarolloa joalo ka mosebelisi oa sudo. Tlhophiso Examples
Example 1
Karolo: Sephutheloana sa Python
ncclient 0.5.2
Ho sena mohlalaample, mola oa bobeli oa thepa ea sephutheloana sa Python o bolela hore package_name ke "ncclient" mme mofuta ke "0.5.2". Ha bootstrap file e kentsoe, mofuta oa 0.5.2 oa sephutheloana sa ncclient o kentsoe ka har'a setshelo sa baeti sa Cisco CSR 1000v.
Example 2
Karolo: Sephutheloana sa Python
csr_gcp_ha 3.0.0 sudo {–user} Mohlala onaample, mola oa bobeli oa thepa ea sephutheloana sa Python o bolela hore package_name ke "csr_gcp_ha" mme mofuta ke "3.0.0". Ha bootstrap file e kentsoe, mofuta oa 3.0.0 oa sephutheloana sa csr_gcp_ha o kentsoe ka har'a sets'oants'o sa baeti sa Cisco CSR 1000v. Taelo e latelang e etsoa e le mosebelisi oa sudo: pip kenya csr_gcp_ha = 3.0.0 -user.
Ho lokisa thepa ea License
Lokisa thepa ea laesense ho hlakisa boemo ba theknoloji ea laesense bakeng sa mohlala oa Cisco CSR 1000v.
- Kenya mola oa pele oa thepa ka sebopeho: Karolo: License.
- Kenya mohala oa bobeli oa thepa, o hlalosang boemo ba theknoloji ea laesense, u sebelisa mokhoa o latelang: TechPackage:tech_level .
Hlokomela Netefatsa hore ha ho na libaka lipakeng tsa "TechPackage:" le tech_level. Maemo a ka bang teng a tech_level a kenyelletsa: ax, security, appx, kapa ipbase.
Netefatsa hore tech_level e ngotsoe ka litlhaku tse nyane.
Tlhophiso Example
Karolo: License TechPackage: tshireletso
Ho fihlella Custom Data
- Ho tsamaisa data ea tloaelo joalo ka a file ka ho sebelisa CLI, etsa sengoloa se latelang: Ho fihlella data e tloaelehileng file sebelisa CLI
- Ho tsamaisa data ea tloaelo joalo ka a file ka ho sebelisa CLI, etsa sengoloa se latelang: gcloud compute maemo a theha -metadata-ho tloha-file=start-script=Customdata.txt –setshwantsho
- Ha o phethahatsa taelo ena, ho etsoa Cisco CSR 1000v VM. Router e lokisoa ka ho sebelisa litaelo tse ho file: “Customdata.txt”.
Ho kena ho data ea tloaelo ho tsoa ho khomphutha Ho fumana lintlha tsa tloaelo ho tsoa komporong, kena ho khomphutha ea GCP. Tobetsa Compute Engine, ebe u khetha Theha Sebopeho. Skrineng sa mohlala oa VM e Ncha, tlanya Tsamaiso> Sengoloa sa Qalo.
Ho netefatsa Tlhophiso ea Boitsebiso bo Tloaelehileng
Ka mor'a hore u tsamaise script ea data e tloaelehileng, VM e thehoa 'me litaelo tsa tlhophiso lia etsoa. Ho netefatsa se tšoanang, sebelisa litaelo le mangolo a latelang:
- show version: Ho thusa ho tseba hore na thepa ea laesense e sebelitse, ho Cisco IOS XE CLI ho CSR 1000v, kenya taelo ea mofuta oa show. Bakeng sa mohlalaample, tlhahiso e bonts'a litšupiso ho laesense ea ts'ireletso.
- Ho bona hore na liphoso li etsahetse ka mor'a ho tsamaisa litaelo sebakeng sa scripts, sheba customdata.log file ho /bootflash/ /directory. The scriptname.log file e boloka tlhahiso efe kapa efe e romelloang ho STDOUT ke mongolo.
- Ho netefatsa hore na thepa ea Python e sebelitse, kenya pip freeze | grep taelo e tsoang ho Guestshell ho view liphutheloana tsa Python tse kentsoeng hajoale. Mona, lebitso la sephutheloana le bolela sephutheloana seo u se batlang ka kotloloho.
- Ho netefatsa litaelo tsa Cisco IOS XE sebakeng sa IOS Configuration, tsamaisa taelo ea show running-configuration.
Litokomane / Lisebelisoa
![]() |
CISCO CSR 1000v Ho Sebelisa Boitsebiso bo Tloaelehileng [pdf] Bukana ea Mosebelisi CSR 1000v Ho Sebelisa Boitsebiso bo Tloaelehileng, CSR 1000v, Ho Sebelisa Boitsebiso bo Tloaelehileng, Boitsebiso bo Tloaelehileng, Data |