CISCO-ලාංඡනය

CISCO CSR 1000v අභිරුචි දත්ත භාවිතා කරමින්

CISCO-CSR-1000v-Using-Custom-Data-product

අභිරුචි දත්ත භාවිතා කරමින් Cisco CSR 1000v VM යෙදවීම

ඔබ Google Cloud Platform මත Cisco CSR 1000v අතථ්‍ය යන්ත්‍ර අවස්ථාවක් යෙදූ විට, අභිරුචි දත්ත සැපයීමට VM නිර්මාණ කොන්සෝලයේ ආරම්භක ස්ක්‍රිප්ට් කොටස භාවිත කිරීමට ඔබට විකල්ප වශයෙන් තෝරා ගත හැක. විවිධ ස්වයංක්‍රීය අරමුණු සාක්ෂාත් කර ගැනීම සඳහා අභිරුචි දත්ත වෙත ප්‍රවේශ වීමට ඔබට CLI භාවිතා කළ හැකිය. GCP හි ඇති අභිරුචි දත්ත මඟින් ඔබට Cisco IOS XE වින්‍යාස විධානයන් ක්‍රියාත්මක කිරීමට, Day0 හි Guestshell හි Python පැකේජ ස්ථාපනය කිරීමට, Day0 හි ගෙස්ට්‍ෂෙල් හි ස්ක්‍රිප්ට් ධාවනය කිරීමට සහ CSR 1000v අවස්ථාව අපේක්ෂිත තාක්‍ෂණ පැකේජයක් සමඟ ආරම්භ කිරීමට බලපත්‍ර තොරතුරු සැපයීමට ඔබට ඉඩ සලසයි.

නිකුත් කිරීම් සහය දක්වයි
Cisco IOS XE Gibraltar 1000 හෝ ඊට පසු නිකුත් කිරීම් මත පමණක් ඔබට අභිරුචි දත්ත භාවිතයෙන් Cisco CSR 16.12.1v VM යෙදිය හැක.

  • අභිරුචි දත්ත සංස්කරණය කිරීම,
  • අභිරුචි දත්ත වෙත ප්‍රවේශ වීම,
  • අභිරුචි දත්ත වින්‍යාසය සත්‍යාපනය කිරීම,

අභිරුචි දත්ත සංස්කරණය කිරීම

අභිරුචි දත්ත සංස්කරණය කිරීමට, පහත ගුණාංග වින්‍යාස කරන්න:

  • IOS වින්‍යාසය
  • ස්ක්‍රිප්ට්
  • ස්ක්‍රිප්ට් අක්තපත්‍ර
  • පයිතන් පැකේජය
  • බලපත්ර ලබා දීම

ඔබට දේපල තැබිය හැකිය a file ඕනෑම අනුපිළිවෙලකින්. පහත සඳහන් දේපල විස්තර මගින් දේපල අතර පරායත්තතා තිබේ නම් සඳහන් කරයි. හිටපු එක බලන්නample bootstrap fileදී: https://github.com/csr1000v/customdata-examples.

අභිරුචි දත්ත ගුණාංග නිර්වචනය කිරීමෙන් පසු, ඔබට ආරම්භක ස්ක්‍රිප්ට් හෝ අභිරුචි දත්ත වෙත ප්‍රවේශ විය හැක file අභිරුචි දත්ත වෙත ප්‍රවේශ වීම යන කොටසේ විස්තර කර ඇති පරිදි CLI භාවිතා කිරීම.

IOS වින්‍යාස කිරීමේ දේපල වින්‍යාස කිරීම

ඔබට Day0 හි IOS වින්‍යාසය ආරම්භ කිරීමට අවශ්‍ය නම්, IOS වින්‍යාස කිරීමේ ගුණාංගය වින්‍යාස කරන්න. පහත IOS වින්‍යාසය බලන්නampලෙ:

  • අංශය: IOS වින්‍යාසය
  • සත්කාරක නාමය CSR1
  • අතුරු මුහුණත GigabitEthernet1
  • විස්තරය "ස්ථිතික IP ලිපින වින්යාසය"
  • IP ලිපිනය 10.0.0.1 255.255.255.0
  • අතුරු මුහුණත GigabitEthernet2
  • විස්තරය "DHCP පදනම් කරගත් IP ලිපින වින්යාසය"
  • ip ලිපිනය dhcp

කොටස කියවන පළමු පේළියෙන් පසු: IOS වින්‍යාසය, ඔබට ක්‍රියාත්මක කිරීමට අවශ්‍ය Cisco IOS XE වින්‍යාස විධාන ලැයිස්තුවක් Cisco CSR 1000v රවුටරය මත ඇතුළත් කළ හැක.
ඔබ මෙම විධානය ක්‍රියාත්මක කරන විට, පෙර IOS වින්‍යාසය GCP මත ක්‍රියාත්මක වන CSR 1000v රවුටරයට 0 වන දින යෙදේ.

ස්ක්‍රිප්ට් දේපල වින්‍යාස කිරීම

ඔබගේ CSR1000v නිදසුනෙහි යෙදවීම ස්වයංක්‍රීය කිරීමට ස්ක්‍රිප්ට් දේපල ඔබට උදවු කරයි. ඔබට Guestshell සන්දර්භය යටතේ Day0 හි Python හෝ Bash ස්ක්‍රිප්ට් එකක් ධාවනය කිරීමට අවශ්‍ය නම්, මහජනතාවට ලබා දෙන්න URL සහ ස්ක්‍රිප්ට් දේපලෙහි පයිතන් හෝ බැෂ් ස්ක්‍රිප්ට් වල තර්ක. ස්ක්‍රිප්ට් එකක ස්ක්‍රිප්ට් එකේ පළමු පේළියේ ෂෙබන්ග් (!) අක්ෂරය ඇතුළත් කේත කැබැල්ලක් ඇතුළත් විය යුතුය. ස්ක්‍රිප්ට් කේතය විග්‍රහ කිරීමට ඔබ භාවිතා කළ යුතු ස්ක්‍රිප්ට් පරිවර්තකය (පයිතන් හෝ බැෂ්) සිස්කෝ IOS-XE ට මෙම රේඛාව කියයි. උදාහරණයක් ලෙසample, පයිතන් ස්ක්‍රිප්ට් එකක පළමු පේළියේ #!/usr/bin/env python අඩංගු විය හැකි අතර, Bash පිටපතක පළමු පේළියේ #!/bin/bash අඩංගු විය හැක. මෙම පේළිය ලිනක්ස් පරිසරයක ක්‍රියාත්මක කළ හැකි කේතයක් ලෙස පයිතන් හෝ බැෂ් ස්ක්‍රිප්ටය ක්‍රියාත්මක කිරීමට ඉඩ සලසයි. ඔබ ස්ක්‍රිප්ට් එක ක්‍රියාත්මක කරන විට, ස්ක්‍රිප්ට් එක ක්‍රියාත්මක වන්නේ සිස්කෝ CSR 1000v උදාහරණයේ ගෙස්ට්‍ෂෙල් කන්ටේනරය තුළ ය. Guestshell කන්ටේනරය වෙත ප්‍රවේශ වීමට, guestshell EXEC මාදිලියේ විධානය භාවිතා කරන්න. Guestshell විධානය පිළිබඳ වැඩි විස්තර සඳහා, Programmability Configuration Guide බලන්න. ස්ක්‍රිප්ට් දේපල වින්‍යාස කිරීමට, පහත ආකෘතිය භාවිතා කරන්න:
කොටස: ස්ක්‍රිප්ට්
පොදු_url
මෙම ස්ක්‍රිප්ටයේ, දේපලෙහි පළමු පේළිය කියවිය යුත්තේ කොටස: ස්ක්‍රිප්ට්. දේපලෙහි දෙවන පේළියේ, ඇතුල් කරන්න URL පිටපත සහ පිටපතේ තර්ක. පිටපත Python හෝ Bash පිටපතක් විය හැක. ඔබ අභිරුචි දත්ත උඩුගත කරන විට පළමු ඇරඹුමේදී ස්ක්‍රිප්ට් එක Guestshell හි ධාවනය වේ file, ඔබ CSR1000v උදාහරණය නිර්මාණය කරන විට. දක්වා view තවත් හිටපුamples of the scripts, "scripts" බලන්න: https://github.com/csr1000v/customdata-examples. එසේම, පහත සඳහන් examples:
Example 1
කොටස: පිටපත
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
කොටස: ස්ක්‍රිප්ට්
ftp://10.11.0.4/dir1/dir2/script.py -a arg1 -s arg2
ස්ක්‍රිප්ට් දේපලෙහි ඇති මෙම රේඛා දෙක IP ලිපිනය 10.11.0.4 සමඟ FTP සේවාදායකයෙන් script.pyscript ලබා ගන්නා අතර, Cisco හි Guestshell කන්ටේනරය තුළ ./script.py -a arg1 -s arg2 Bash විධානය සමඟ ස්ක්‍රිප්ට් ධාවනය කරයි. CSR 1000v උදාහරණය arg1 සහ arg2 භාවිතා කරයි.

සටහන Scripts දේපලෙහි ඇති ස්ක්‍රිප්ට් එකකට සම්මත CentOS Linux නිකුතුවේ ඇතුළත් නොවන Python පැකේජයක් අවශ්‍ය නම් (Gestshell විසින් දැනට භාවිතා කරන CentOS Linux නිකුතුව CentOS Linux නිකුතුව 7.1.1503 වේ), ඔබ Python පැකේජය පිළිබඳ තොරතුරු ඇතුළත් කළ යුතුය. පයිතන් පැකේජ දේපල තුළ. වැඩි විස්තර සඳහා, බලන්න: Python පැකේජ දේපල වින්‍යාස කිරීම,  ඔබ අභිරුචි දත්ත වෙත ප්‍රවේශ වීමට සහ Bash හෝ Python ස්ක්‍රිප්ට් ධාවනය කිරීමට පෙර, Cisco ඔබට පරීක්ෂා කරන ලෙස නිර්දේශ කරයි
URL ඔබ භාවිතා කිරීමට අදහස් කරන, Scripts දේපල භාවිතා කරමින්. මුලින්ම c ධාවනය කිරීමෙන් ඔබට ftp://10.11.0.4/dir1/dir2/script.py -a arg1 -s arg2 පරීක්ෂා කළ හැක.url ස්ක්‍රිප්ට් බාගත කිරීමට මෘදුකාංග මෙවලම file. ආගන්තුක කවචයේ, c ඇතුලත් කරන්නurl පහත ex හි පෙන්වා ඇති පරිදි විධානයample: curl -m 30 –නැවත උත්සාහ කරන්න 5 – පරිශීලක පරිශීලක නාමය: මුරපදය ftp://10.11.0.4/dir1/dir2/script_needs_credentials.py. සීurl විධානය සාර්ථකයි, පයිතන් ස්ක්‍රිප්ට් පිටපතක් බාගත කර ඇත, එය සත්‍යාපනය කරයි URL නිවැරදි වේ.

ස්ක්‍රිප්ට් අක්තපත්‍ර දේපල වින්‍යාස කිරීම

ඔබ Script ගුණාංගයේ FTP සේවාදායකයක් සඳහන් කර ඇත්නම් සහ සේවාදායකයට පරිශීලක නාමයක් සහ මුරපද අක්තපත්‍ර අවශ්‍ය නම්, Script අක්තපත්‍ර ගුණාංගය භාවිතයෙන් අක්තපත්‍ර සඳහන් කරන්න.

සටහන ඔබට නිර්නාමිකව FTP සේවාදායකයට ප්‍රවේශ විය හැකි නම්, ඔබට Script අක්තපත්‍ර දේපල භාවිතා කිරීමට අවශ්‍ය නොවේ. a සමඟ ස්ක්‍රිප්ට් දේපල වින්‍යාස කරන්න URL සහ ස්ක්‍රිප්ට් අක්තපත්‍ර දේපලෙහි ඇති ඒවාට ගැළපෙන පරාමිති. Script අක්තපත්‍ර දේපල වින්‍යාස කිරීමට, පහත ආකෘතිය භාවිතා කරන්න: කොටස: Script අක්තපත්‍ර public_url
Example
අංශය: ස්ක්‍රිප්ට් අක්තපත්‍ර
ftp://10.11.0.4/dir1/dir2/script1.py userfoo foospass Script අක්තපත්‍ර දේපලෙහි දෙවන පේළිය python script1.py සඳහා පරිශීලක නාමය (userfoo) සහ මුරපදය (foospass) අක්තපත්‍රවල අගයන් සඳහන් කරයි. ස්ක්‍රිප්ට් දේපලෙහි ඇති FTP සේවාදායකයේ නමද ඇතුළත් කරන්න. හිටපු කෙනෙක්ampස්ක්‍රිප්ට් ගුණාංගයේ le රේඛාව වන්නේ: ftp://10.11.0.4/dir1/dir2/script1.py -a arg1 -s arg2. හිටපු බලන්නample 2 ස්ක්‍රිප්ට් දේපල වින්‍යාස කිරීමේදී,

පයිතන් පැකේජ දේපල වින්‍යාස කිරීම

ස්ක්‍රිප්ට් දේපලෙහි ස්ක්‍රිප්ට් එකකට පයිතන් පැකේජයක් අවශ්‍ය නම් සහ එය සම්මත CentOS Linux නිකුතුවේ 7.1.1503 හි කොටසක් නොවේ නම්, ඔබ Python පැකේජ දේපලෙහි පැකේජය පිළිබඳ තොරතුරු ඇතුළත් කළ යුතුය. පයිතන් පැකේජ දේපල බූට්ස්ට්‍රැප් එකට ඇතුළත් කිරීමෙන් file, Cisco CSR 1000v අභිරුචි දත්ත වලට පෙර අවශ්‍ය Python පැකේජය බාගත කර ස්ථාපනය කරන බව ඔබ සහතික කරයි file ඔබ Scripts දේපලෙහි සඳහන් කර ඇති බව.
Python Package Property වින්‍යාස කරන්න
Python පැකේජ දේපල වින්‍යාස කිරීමට, පහත ආකෘතිය භාවිතා කරන්න:
කොටස: පයිතන් පැකේජය
පැකේජ_නම [ අනුවාදය ] [ sudo ] { [ pip_arg1 [ ..[ pip_arg9] ] } තර්ක: අනුවාදය, sudo, සහ pip_arg1 සිට pip_arg9 දක්වා විකල්ප වේ. ඔබ "{" සහ "}" වරහන් අතර pip විධානයට තර්ක තැබිය යුතුය. ඔබ අනුවාද තර්කය සඳහන් කරන්නේ නම්, නිශ්චිත අනුවාද අංකයක් බාගත වේ. ඔබ sudo තර්කය සඳහන් කරන්නේ නම්, පැකේජය sudo පරිශීලකයෙකු ලෙස බාගත වේ. වින්‍යාසය Examples
Example 1
කොටස: පයිතන් පැකේජය
ncclient 0.5.2
මෙම example, Python පැකේජ ගුණාංගයේ දෙවන පේළිය පැකේජ_නම "ncclient" සහ අනුවාදය "0.5.2" බව සඳහන් කරයි. විට බූට්ස්ට්රැප් file උඩුගත කර ඇත, ncclient පැකේජයේ 0.5.2 අනුවාදය Cisco CSR 1000v හි Guestshell කන්ටේනරය තුළ ස්ථාපනය කර ඇත.
Example 2
කොටස: පයිතන් පැකේජය
csr_gcp_ha 3.0.0 sudo {–user} මෙහි උදාample, Python පැකේජ ගුණාංගයේ දෙවන පේළිය පැකේජ_නම “csr_gcp_ha” සහ අනුවාදය “3.0.0” බව සඳහන් කරයි. විට බූට්ස්ට්රැප් file උඩුගත කර ඇත, csr_gcp_ha පැකේජයේ 3.0.0 අනුවාදය Cisco CSR 1000v හි Guestshell කන්ටේනරය තුළ ස්ථාපනය කර ඇත. පහත විධානය sudo පරිශීලකයෙකු ලෙස ක්‍රියාත්මක වේ: pip install csr_gcp_ha=3.0.0 –user.

බලපත්ර දේපල වින්යාස කිරීම

Cisco CSR 1000v අවස්ථාව සඳහා බලපත්‍ර තාක්‍ෂණ මට්ටම සඳහන් කිරීමට බලපත්‍ර දේපල වින්‍යාස කරන්න.

  • දේපලෙහි පළමු පේළිය ආකෘතියෙන් ඇතුල් කරන්න: කොටස: බලපත්‍රය.
  • පහත ආකෘතිය භාවිතා කරමින් බලපත්‍රයේ තාක්ෂණික මට්ටම සඳහන් කරන දේපලෙහි දෙවන පේළිය ඇතුළු කරන්න: TechPackage:tech_level .

සටහන  "TechPackage:" සහ tech_level අතර හිස්තැන් නොමැති බව සහතික කර ගන්න. හැකි තාක්‍ෂණ_මට්ටමේ අගයන්ට ඇතුළත් වන්නේ: ax, Security, appx, හෝ ipbase.
tech_level කුඩා අකුරින් ඇති බව සහතික කර ගන්න.

වින්‍යාසය Example
අංශය: බලපත්‍ර තාක්‍ෂණ පැකේජය: ආරක්‍ෂාව

අභිරුචි දත්ත වෙත ප්‍රවේශ වීම

  • අභිරුචි දත්ත ක්‍රියාත්මක කිරීමට a file CLI භාවිතා කිරීමෙන්, පහත විධානාවලිය ක්‍රියාත්මක කරන්න: අභිරුචි දත්ත වෙත ප්‍රවේශ වීම file CLI භාවිතා කරමින්
  • අභිරුචි දත්ත ක්‍රියාත්මක කිරීමට a file CLI භාවිතා කිරීමෙන්, පහත ස්ක්‍රිප්ට් ක්‍රියාත්මක කරන්න: gCloud compute instances create –metadata-from-file=startup-script=Customdata.txt –image
  • ඔබ මෙම විධානය ක්‍රියාත්මක කරන විට, Cisco CSR 1000v VM එකක් නිර්මාණය වේ. රවුටරය වින්‍යාස කර ඇත්තේ එහි ඇති විධාන භාවිතා කරමිනි file: "Customdata.txt".
    කොන්සෝලයෙන් අභිරුචි දත්ත වෙත ප්‍රවේශ වීම කොන්සෝලයෙන් අභිරුචි දත්ත වෙත ප්‍රවේශ වීමට, GCP කොන්සෝලය වෙත ලොග් වන්න. Compute Engine ක්ලික් කර, Create an Instance තෝරන්න. නව VM අවස්ථා තිරය මත, කළමනාකරණය > ආරම්භක ස්ක්‍රිප්ට් ක්ලික් කරන්න.

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

අභිරුචි දත්ත වින්‍යාසය සත්‍යාපනය කිරීම

ඔබ අභිරුචි දත්ත ස්ක්‍රිප්ට් ධාවනය කළ පසු, VM නිර්මාණය කර වින්‍යාස විධාන ක්‍රියාත්මක වේ. එය සත්‍යාපනය කිරීමට, පහත විධාන සහ ස්ක්‍රිප්ට් භාවිතා කරන්න:

  • show version: බලපත්‍ර දේපල ක්‍රියා කළේද යන්න තීරණය කිරීමට, CSR 1000v හි Cisco IOS XE CLI හි, ප්‍රදර්ශන අනුවාද විධානය ඇතුළත් කරන්න. උදාහරණයක් ලෙසample, ප්රතිදානය ආරක්ෂක බලපත්රය වෙත යොමු දක්වයි.
  • ස්ක්‍රිප්ට් ගුණාංගයේ විධාන ක්‍රියාත්මක කිරීමෙන් පසු දෝෂ ඇති දැයි බැලීමට, customdata.log බලන්න file /bootflash//directory තුළ. scriptname.log file ස්ක්‍රිප්ට් මගින් STDOUT වෙත යවන ඕනෑම ප්‍රතිදානයක් ගබඩා කරයි.
  • Python ගුණාංගය ක්‍රියා කළේද යන්න තහවුරු කර ගැනීමට, pip freeze | ඇතුළු කරන්න grep Guestshell වෙතින් විධානය වෙත view දැනට ස්ථාපනය කර ඇති Python පැකේජ. මෙහිදී, පැකේජ-නම යනු ඔබ විශේෂයෙන් සොයන පැකේජයයි.
  • IOS වින්‍යාස කිරීමේ ගුණාංගයේ ඇති Cisco IOS XE විධානයන් සත්‍යාපනය කිරීමට, පෙන්වන්න ධාවන-වින්‍යාස විධානය ක්‍රියාත්මක කරන්න.

ලේඛන / සම්පත්

CISCO CSR 1000v අභිරුචි දත්ත භාවිතා කරමින් [pdf] පරිශීලක අත්පොත
CSR 1000v අභිරුචි දත්ත භාවිතා කිරීම, CSR 1000v, අභිරුචි දත්ත භාවිතා කිරීම, අභිරුචි දත්ත, දත්ත

යොමු කිරීම්

කමෙන්ට් එකක් දාන්න

ඔබගේ විද්‍යුත් තැපැල් ලිපිනය ප්‍රකාශනය නොකෙරේ. අවශ්‍ය ක්ෂේත්‍ර සලකුණු කර ඇත *