CISCO CSR 1000v Iji Omenala Data
Na-ebuga Cisco CSR 1000v VM Iji data Omenala
Mgbe ị na-ebunye ihe atụ Cisco CSR 1000v Virtual Machine na Google Cloud Platform, ị nwere ike ịhọrọ iji ngalaba edemede mmalite na njikwa ihe okike VM iji nye data omenala. Ị nwekwara ike iji CLI nweta data omenala iji nweta ebumnuche akpaaka dị iche iche. Data omenala dị na GCP na-enye gị ohere ịme iwu nhazi Cisco IOS XE, wụnye ngwugwu Python na guestshell na Day0, na-agba ọsọ scripts na guestshell na Day0, ma nye ozi ikikere iji buo ihe atụ CSR 1000v na ngwugwu teknụzụ chọrọ.
akwadoro mwepụta
Ị nwere ike ibuga Cisco CSR 1000v VM site na iji data omenala naanị na Cisco IOS XE Gibraltar 16.12.1 ma ọ bụ wepụta ya emechaa.
- Na-edezi data omenala,
- Ịnweta data omenala,
- Na-enyocha nhazi data omenala,
Na-edezi data omenala
Iji dezie data omenala, hazie akụrụngwa ndị a:
- Nhazi iOS
- Ederede
- nzere edemede
- ngwugwu Python
- Inye ikike
Ị nwere ike idowe akụrụngwa na a file n'usoro ọ bụla. Nkọwa ihe onwunwe ndị a na-akọwapụta ndabere n'etiti akụrụngwa, ọ bụrụ na ọ dị. Lee exampna akpụkpọ ụkwụ files na: https://github.com/csr1000v/customdata-examples.
Mgbe ịkọwapụta njirimara data omenala, ị nwere ike ịnweta edemede mmalite ma ọ bụ data omenala file iji CLI dị ka akọwara na ịnweta ngalaba data omenala.
Na-ahazi Ngwongwo Nhazi IOS
Ọ bụrụ na ị chọrọ bootstrap IOS nhazi na Day0, hazie IOS nhazi ihe onwunwe. Lee ndị a IOS nhazi exampLe:
- Nkebi: IOS nhazi
- aha nnabata CSR1
- interface GigabitEthernet1
- nkọwa "Nhazi adreesị IP static"
- adreesị IP 10.0.0.1 255.255.255.0
- interface GigabitEthernet2
- nkọwa "Nhazi adreesị IP dabeere DHCP"
- adreesị IP dcp
Mgbe ahịrị nke mbụ na-agụ Nkebi: Nhazi IOS, ị nwere ike tinye ndepụta iwu nhazi Cisco IOS XE nke ịchọrọ ime, na Cisco CSR 1000v rawụta.
Mgbe ị na-eme iwu a, a na-etinye nhazi IOS bu ụzọ na rawụta CSR 1000v na-agba ọsọ na GCP, n'ụbọchị 0.
Ịhazi akụrụngwa Scripts
Ngwongwo scripts na-enyere gị aka megharịa ntinye nke ihe atụ CSR1000v gị. Ọ bụrụ na ịchọrọ ịme Python ma ọ bụ edemede Bash na Day0 n'okpuru ọnọdụ ọbịa, nye ọha na eze URL na arụmụka nke Python ma ọ bụ script bash na akụrụngwa Script. Edemede ga-agụnye mpempe koodu nke gụnyere agwa shebang (!) na ahịrị mbụ nke edemede ahụ. Ahịrị a na-agwa Cisco IOS-XE nke onye ntụgharị ederede (Python ma ọ bụ Bash) ị ga-eji tugharịa koodu edemede ahụ. Maka examplee, ahịrị mbụ nke edemede Python nwere ike ịnwe #!/usr/bin/env Python, ebe ahịrị mbụ nke script Bash nwere ike ịnwe #!/bin/bash. Ahịrị a na-enye Python ma ọ bụ script Bash ka ọ na-agba ọsọ dị ka koodu nwere ike ime na gburugburu Linux. Mgbe ị na-eme ihe odide ahụ, edemede ahụ na-aga n'ime igbe ọbịa nke Cisco CSR 1000v. Iji banye na akpa ndị ọbịa, jiri iwu ọnọdụ guestshell EXEC. Maka ozi ọzọ na guestshell iwu, hụ Programmability nhazi Guide. Iji hazie akụrụngwa Scripts, jiri usoro a:
Nkebi: scripts
ọha_url
N'edemede a, ahịrị mbụ nke akụrụngwa kwesịrị ịgụ Nkebi: Scripts. N'ahịrị nke abụọ nke ihe onwunwe, tinye URL nke edemede na arụmụka nke edemede. Edemede nwere ike ịbụ Python ma ọ bụ script Bash. Edemede a na-agba ọsọ na guestshell na mbụ buut mgbe ị na-ebugote data omenala file, mgbe ị mepụtara ihe atụ CSR1000v. Iji view ọzọ examples nke scripts, lee “scripts” na: https://github.com/csr1000v/customdata-examples. Ọzọkwa, rụtụ aka na examples:
Example 1
Nkebi: 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
Nkebi: Scripts
ftp://10.11.0.4/dir1/dir2/script.py -a arg1 -s arg2
Ahịrị abụọ a dị na akụrụngwa Script na-eweghachite script.pyscript site na sava FTP na adreesị IP 10.11.0.4, wee jiri iwu ./script.py-a arg1 -s arg2 Bash na-eme ihe odide ahụ n'ime igbe ọbịa nke Cisco. CSR 1000v ihe atụ iji arụmụka arg1 na arg2.
Rịba ama Ọ bụrụ na edemede dị na akụrụngwa Scripts chọrọ ngwugwu Python nke etinyeghị na ntọhapụ CentOS Linux ọkọlọtọ (ntọhapụ CentOS Linux nke ndị ọbịa na-eji ugbu a bụ ntọhapụ CentOS Linux 7.1.1503), ị ga-etinyerịrị ozi gbasara ngwugwu Python. na ngwugwu Python. Maka ozi ndị ọzọ, lee: Ịhazi Ngwongwo ngwugwu Python, Tupu ịnweta data omenala wee mee Bash ma ọ bụ edemede Python, Cisco na-atụ aro ka ị nwalee ya.
URL nke ị bu n'obi iji, na-eji akụrụngwa Scripts. Ị nwere ike ịnwale ftp://10.11.0.4/dir1/dir2/script.py -a arg1 -s arg2 site na mbụ na-agba ọsọ curl ngwa ngwanrọ iji budata edemede ahụ file. N'ime ụlọ ọbịa, banye na curl iwu ka egosiri na example: curl -m 30 -retry 5 - aha njirimara: paswọọdụ ftp://10.11.0.4/dir1/dir2/script_needs_credentials.py. Ọ bụrụ na curl iwu na-aga nke ọma, ebudatara nnomi nke edemede Python, nke na-achọpụta ma ọ bụ URL ziri ezi.
Na-ahazi Ngwongwo Nkwenye Ederede
Ọ bụrụ na ị kọwapụtala ihe nkesa FTP n'ime akụrụngwa script, na ihe nkesa na-achọ aha njirimara na paswọọdụ, jiri akụrụngwa nzere script dee nzere.
Rịba ama Ọ bụrụ na ị nwere ike ịnweta ihe nkesa FTP na-amaghị aha, ịgaghị eji njirimara nzere Script. Hazie akụrụngwa Scripts na a URL yana paramita dabara na ndị dị na akụrụngwa nzere Script. Iji hazie akụrụngwa nzere Script, jiri usoro a: Nkebi: nzere ọha.url
Example
Nkebi: nzere edemede
ftp://10.11.0.4/dir1/dir2/script1.py userfoo foospass Nke abụọ ahịrị na Script nzere akụrụngwa ezipụta ụkpụrụ nke aha njirimara (userfoo) na paswọọdụ (foospass) nzere maka python script1.py. Tinye aha sava FTP nke dịkwa na akụrụngwa Script. Otu example akara na Scripts onwunwe bụ: ftp://10.11.0.4/dir1/dir2/script1.py -a arg1 -s arg2. Lee example 2 na Ịhazi Ngwongwo Scripts,
Na-ahazi Ngwongwo ngwungwu Python
Ọ bụrụ na a chọrọ ngwungwu Python site na edemede dị na akụrụngwa Scripts na ọ bụghị akụkụ nke ọkọlọtọ CentOS Linux ntọhapụ 7.1.1503, ị ga-etinyerịrị ozi gbasara ngwugwu na akụrụngwa Python. Site na itinye ihe ngwugwu Python na bootstrap file, ị na-ahụ na Cisco CSR 1000v na-ebudata ma wụnye ngwugwu Python achọrọ tupu data omenala. file nke ị kọwapụtara na akụrụngwa Scripts.
Hazie Njirimara ngwugwu Python
Iji hazie akụrụngwa ngwungwu Python, jiri usoro a:
Nkebi: ngwugwu Python
ngwugwu_name [ụdị ] [ sudo ] {[pip_arg1 [..[pip_arg9]]] } Arụmụka: ụdị, sudo, na pip_arg1 ruo pip_arg9 bụ nhọrọ. Ị ga-etinyerịrị arụmụka na iwu pip n'etiti ihe nkwado "{" na "}". Ọ bụrụ na ị kọwapụta arụmụka ụdịdị ahụ, a ga-ebudata nọmba ụdịdị akọwapụtara. Ọ bụrụ na ị kọwapụta arụmụka sudo, ebudatara ngwugwu ahụ dị ka onye ọrụ sudo. Nhazi Examples
Example 1
Nkebi: ngwugwu Python
0.5.2
Na nke a examplee, ahịrị nke abụọ nke ihe ngwugwu Python na-akọwapụta na ngwugwu_name bụ “ncclient” na ụdị ahụ bụ “0.5.2”. Mgbe bootstrap file na-ebugote, mbipute 0.5.2 nke ncclient ngwugwu arụnyere na guestshell akpa nke Cisco CSR 1000v.
Example 2
Nkebi: ngwugwu Python
csr_gcp_ha 3.0.0 sudo {–user} Na nke a examplee, ahịrị nke abụọ nke ihe ngwugwu Python na-akọwapụta na ngwugwu_name bụ “csr_gcp_ha” na ụdị ahụ bụ “3.0.0”. Mgbe bootstrap file na-ebugote, mbipute 3.0.0 nke csr_gcp_ha ngwugwu arụnyere na guestshell akpa nke Cisco CSR 1000v. A na-eme iwu a dị ka onye ọrụ sudo: pip install csr_gcp_ha=3.0.0 -user.
Na-ahazi akụrụngwa ikike
Hazie akụrụngwa ikike iji kọwapụta ọkwa teknụzụ ikike maka ihe atụ Cisco CSR 1000v.
- Tinye ahịrị mbụ nke akụrụngwa n'ụdị: Nkebi: Ikikere.
- Tinye ahịrị nke abụọ nke akụrụngwa, nke na-akọwa ọkwa teknụzụ nke ikike, na-eji usoro a: TechPackage:tech_level .
Rịba ama Gbaa mbọ hụ na enweghị oghere n'etiti "TechPackage:" na tech_level. Ụkpụrụ tech_level enwere ike gụnyere: ax, security, appx, ma ọ bụ ipbase.
Gbaa mbọ hụ na tech_level dị na obere mkpụrụedemede.
Nhazi Example
Nkebi: ikike TechPackage: nche
Ịnweta data omenala
- Iji mee data omenala ka a file site na iji CLI, mebie edemede a: Ịnweta data omenala file na-eji CLI
- Iji mee data omenala ka a file site na iji CLI, mebie edemede a: gcloud compute instances mepụta - metadata-sifile= mmalite-script=Customdata.txt –image
- Mgbe ị na-eme iwu a, a na-emepụta Cisco CSR 1000v VM. A na-ahazi router site na iji iwu dị na file: "Customdata.txt".
Ịnweta data omenala site na console Iji nweta data omenala site na njikwa, banye na njikwa GCP. Pịa Injin Compute, wee họrọ Mepụta ihe atụ. Na ihuenyo atụ VM ọhụrụ, pịa Njikwa> Edemede mmalite.
Na-enyocha nhazi data omenala
Mgbe ịmechara edemede data omenala, a na-emepụta VM ma na-eme iwu nhazi. Iji nyochaa otu ihe ahụ, jiri iwu na edemede ndị a:
- show version: Iji nyere aka chọpụta ma ọ bụrụ na ikike onwunwe arụ ọrụ, na Cisco IOS XE CLI na CSR 1000v, tinye show version iwu. Maka examplee, mmepụta na-egosiputa ntụaka maka ikike nchekwa.
- Iji hụ ma ọ bụrụ na njehie mere mgbe ọ gbasịrị iwu na akụrụngwa script, lelee customdata.log file na /bootflash/ /ndekọ. Aha script.log file na-echekwa mmepụta ọ bụla ezigara STDOUT site na edemede.
- Iji nyochaa ma ihe onwunwe Python ọ rụrụ, tinye friza pip | grep iwu site na Guestshell ka view ngwugwu Python arụnyere ugbu a. N'ebe a, ngwugwu-aha na-ezo aka na ngwugwu nke ị na-achọ kpọmkwem.
- Iji nyochaa iwu Cisco IOS XE na akụrụngwa nhazi IOS, mee iwu nhazi-agba ọsọ ihe ngosi.
Akwụkwọ / akụrụngwa
![]() |
CISCO CSR 1000v Iji Omenala Data [pdf] Akwụkwọ ntuziaka onye ọrụ CSR 1000v Iji Omenala Data, CSR 1000v, Iji Omenala Data, Omenala Data, Data |