CISCO CSR 1000v Faʻaaogaina Faʻamatalaga Faʻapitoa
Fa'atūina se Cisco CSR 1000v VM Fa'aaogā Fa'amaumauga Fa'apitoa
A e faʻapipiʻiina se Cisco CSR 1000v Virtual Machine faʻataʻitaʻiga ile Google Cloud Platform, e mafai ona e filifili e faʻaoga le vaega o le Startup Script i luga o le VM creation console e tuʻuina atu ai faʻamatalaga masani. E mafai fo'i ona e fa'aogaina le CLI e maua ai fa'amaumauga aganu'u e ausia ai sini eseese o masini. O faʻamaumauga masani i le GCP e mafai ai ona e faʻatautaia Cisco IOS XE faʻatonuga faʻatonuga, faʻapipiʻi pusa Python i guestshell i le Day0, faʻatautaia tusitusiga i guestshell i le Day0, ma tuʻuina atu faʻamatalaga laisene e faʻaulu ai le CSR 1000v faʻataʻitaʻiga ma se mea e manaʻomia.
Fa'asalalauga Lagolago
E mafai ona e faʻapipiʻiina se Cisco CSR 1000v VM e faʻaaoga ai se faʻamatalaga masani i luga ole Cisco IOS XE Gibraltar 16.12.1 poʻo faʻasalalauga mulimuli ane.
- Fa'asa'o Fa'amaumauga Fa'apitoa,
- Avanoa i Fa'amatalaga Fa'asinomaga,
- Fa'amaonia le Fa'atulagaina o Fa'amatalaga Fa'apitoa,
Fa'asa'oina o Fa'amaumauga Fa'apitoa
Ina ia fa'asa'o fa'amaumauga fa'aaganu'u, fa'atulaga mea nei:
- Fa'atonuga IOS
- Tusitusi
- Fa'ailoga tusi
- Python afifi
- Laisene
E mafai ona e tu'u meatotino i totonu o le a file i soo se faasologa. O fa'amatalaga o meatotino o lo'o i lalo o lo'o fa'amaoti mai ai fa'alagolago i le va o meatotino, pe a iai. Va'ai le example bootstrap files i: https://github.com/csr1000v/customdata-examples.
A maeʻa ona faʻamalamalamaina meatotino faʻamaumauga aganuʻu, e mafai ona e faʻaogaina le tusiga amata poʻo le faʻamaumauga masani file fa'aaoga le CLI e pei ona fa'amatalaina i le Avanoa o le Fa'amaumauga Fa'asinomaga vaega.
Fa'atulagaina le IOS Configuration Property
Afai e te manaʻo e faʻapipiʻi le IOS configuration i le Day0, faʻapipiʻi le meatotino a le IOS Configuration. Va'ai le fa'asologa o le IOS leaampLe:
- Vaega: IOS faatulagaga
- igoa talimalo CSR1
- fa'aoga GigabitEthernet1
- fa'amatalaga "tulaga tuatusi IP tumau"
- tuatusi IP 10.0.0.1 255.255.255.0
- fa'aoga GigabitEthernet2
- faʻamatalaga "DHCP faʻavae IP tuatusi config"
- tuatusi ip dhcp
A maeʻa le laina muamua e faitau le Vaega: IOS faatulagaga, e mafai ona e ulu atu i se lisi o Cisco IOS XE faatulagaga poloaiga e te manao e faatino, i le Cisco CSR 1000v router.
A e fa'atinoina lenei fa'atonuga, o le fa'atonuga IOS muamua e fa'aoga i le CSR 1000v router o lo'o fa'agaoioia ile GCP, ile Aso 0.
Fa'atonu le Meatotino o Tusitusiga
Scripts property e fesoasoani ia te oe e otometi le faʻapipiʻiina o lau faʻataʻitaʻiga CSR1000v. Afai e te manaʻo e taʻavale se Python poʻo se Bash script i le Day0 i lalo o le faʻasalalauga, tuʻuina atu i tagata lautele URL ma finauga a le python poʻo le bash script i Scripts property. E tatau i se tusitusiga ona aofia ai se fasi code e aofia ai le shebang (!) uiga i le laina muamua o le tusitusiga. O le laina lea e ta'u mai ai Cisco IOS-XE po'o fea fa'aliliu upu (Python po'o Bash) e tatau ona e fa'aogaina e fa'avasega ai le fa'ailoga o le tusitusiga. Mo exampLe, o le laina muamua o le Python script e mafai ona aofia ai #!/usr/bin/env python, ae o le laina muamua o le Bash script e mafai ona iai #!/bin/bash. O lenei laina e faʻatagaina ai le Python poʻo le Bash script e taʻavale e avea ma tulafono faʻatinoina i totonu ole siosiomaga Linux. A e faʻatinoina le faʻamaumauga, o le tusitusiga e alu i totonu o le koneteina o malo o le Cisco CSR 1000v faʻataʻitaʻiga. Ina ia fa'aogaina le koneteina o malo, fa'aoga le fa'atonuga fa'atonu EXEC. Mo nisi fa'amatalaga i le fa'atonuga o guestshell, va'ai le Ta'iala Fa'atulagaina o Polokalama. Ina ia fetuutuunai le meatotino Scripts, faʻaaoga le faʻatulagaga nei:
Vaega: tusitusiga
lautele_url
I lenei tusitusiga, o le laina muamua o le meatotino e tatau ona faitau Vaega: Scripts. I le laina lona lua o le meatotino, ulufale i le URL o le mau ma finauga a le mau. O le tusitusiga e mafai ona avea ma Python poʻo se Bash script. O lo'o fa'agasolo le fa'amaumauga i totonu o guestshell i le ta'avale muamua pe a e tu'uina atu fa'amaumauga masani file, pe a e fatuina le CSR1000v faʻataʻitaʻiga. I view sili atu exampfa'asologa o tusitusiga, va'ai "tusi" i: https://github.com/csr1000v/customdata-examples. E le gata i lea, tagai i le examples:
Example 1
Vaega: Tusitusiga
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
Vaega: Tusitala
ftp://10.11.0.4/dir1/dir2/script.py -a arg1 -s arg2
O nei laina e lua i totonu o le meatotino Scripts e maua mai ai le script.pyscript mai le FTP server ma le tuatusi IP 10.11.0.4, ma faʻatautaia le tusitusiga ma le ./script.py -a arg1 -s arg2 Bash command i le koneteina guestsshell o le Cisco CSR 1000v faʻataʻitaʻiga e faʻaaoga ai finauga arg1 ma arg2.
Manatua Afai e manaʻomia e se faʻamaumauga i totonu o le meatotino Scripts se pusa Python e le o aofia ai i le faʻasalalauga CentOS Linux (o le faʻasalalauga CentOS Linux o loʻo faʻaaogaina nei e le malo o le CentOS Linux faʻamalolo 7.1.1503), e tatau ona e aofia ai faʻamatalaga e uiga i le pusa Python. i totonu o le meatotino Python package. Mo nisi faʻamatalaga, vaʻai: Faʻatulagaina le Python package Property, Ae e te leʻi mauaina faʻamaumauga masani ma faʻatautaia le Bash poʻo le Python script, Cisco fautuaina e te suʻeina le
URL e te mana'o e fa'aoga, fa'aaoga le meatotino Scripts. E mafai ona e suʻeina ftp://10.11.0.4/dir1/dir2/script.py -a arg1 -s arg2 e ala i le taʻavale muamua o le curl meafaigaluega faakomepiuta e la'u mai ai le tusitusiga file. I totonu o le atigi malo, ulufale i le curl poloaiga e pei ona faaalia i le example: curl -m 30 –toe taumafai 5 –user username:password ftp://10.11.0.4/dir1/dir2/script_needs_credentials.py. Afai o le curl ua manuia le poloaiga, ua sii mai se kopi o le Python script, lea e faamaonia ai pe o le URL e sa'o.
Fa'atulagaina o Meatotino Fa'amatalaga Fa'amatalaga
Afai na e faʻamaonia se FTP server i totonu o le Script property, ma e manaʻomia e le 'auʻaunaga se igoa faʻaoga ma upu faʻamaonia faʻamaonia, faʻamaonia le faʻamaonia e faʻaaoga ai le Script credentials property.
Manatua Afai e mafai ona e mauaina le FTP server e aunoa ma le faailoaina o igoa, e te le mana'omia le fa'aogaina o le Script credentials property. Fa'atulaga le meatotino Scripts ma a URL ma fa'amaufa'ailoga e fetaui ma mea o lo'o i totonu o le meatotino fa'amaonia Script. Ina ia fetuutuunai le meatotino Script credentials, faaaoga le faatulagaga lenei: Vaega: Script credentials public_url
Example
Vaega: Fa'amaumauga o tusitusiga
ftp://10.11.0.4/dir1/dir2/script1.py userfoo foospass O le laina lona lua i le Script credentials property o loʻo faʻamaoti ai tulaga taua o le igoa ole igoa (userfoo) ma le password (foospass) faʻamaonia mo le python script script1.py. Fa'aaofia le igoa ole FTP server o lo'o iai fo'i ile meatotino Scripts. O se example laina i le meatotino Scripts o le: ftp://10.11.0.4/dir1/dir2/script1.py -a arg1 -s arg2. Va'ai example 2 i le Fa'atulagaina o Meatotino o Tusitusiga,
Fa'atulaga le Python package Meatotino
Afai o se pusa Python e manaʻomia e se faʻamatalaga i totonu o le Scripts property ma e le o se vaega o le CentOS Linux faʻasalalauga 7.1.1503, e tatau ona e aofia ai faʻamatalaga e uiga i le afifi i totonu o le Python package property. E ala i le faʻapipiʻiina o le Python package property i le bootstrap file, e te faʻamautinoa o le Cisco CSR 1000v download ma faʻapipiʻi le pusa Python manaʻomia aʻo leʻi faia faʻamaumauga masani. file na e fa'ailoaina i le meatotino Scripts.
Fa'atulaga Meatotino Paketi Python
Ina ia faʻapipiʻi le meatotino Python package, faʻaaoga le faʻasologa o loʻo i lalo:
Vaega: pusa Python
package_name [ version ] [ sudo ] { [ pip_arg1 [ ..[ pip_arg9] ] ] } O finauga: version, sudo, ma pip_arg1 to pip_arg9 e filifili. E tatau ona e tu'uina finauga i le pip command i le va o "{" ma le "}" fa'amau. Afai e te fa'ailoaina le fa'aupuga o le fa'amatalaga, e la'u mai se numera fa'amatalaga patino. Afai e te faʻamaonia le sudo finauga, o le afifi e sii mai e avea o se tagata faʻaoga sudo. Fa'atonu Examples
Example 1
Vaega: pusa Python
ncclient 0.5.2
I lenei example, o le laina lona lua o le Python package meatotino o loʻo faʻamaonia ai o le package_name o le "ncclient" ma le faʻasologa o le "0.5.2". A o le bootstrap file ua uploaded, lomiga 0.5.2 o le afifi ncclient ua faapipiiina i totonu o le atigi koneteina o le Cisco CSR 1000v.
Example 2
Vaega: pusa Python
csr_gcp_ha 3.0.0 sudo {–user} I lenei example, o le laina lona lua o le Python package meatotino o loʻo faʻamaoti mai ai o le package_name o le "csr_gcp_ha" ma o le lomiga o le "3.0.0". A o le bootstrap file ua uploaded, lomiga 3.0.0 o le csr_gcp_ha afifi o loʻo faʻapipiʻiina i totonu o le pusa talimalo o le Cisco CSR 1000v. O le faʻatonuga o loʻo mulimuli mai o loʻo faʻatinoina o se tagata faʻaoga sudo: pip install csr_gcp_ha=3.0.0 -user.
Fa'atulaga le meatotino Laisene
Fa'atulaga le meatotino laisene e fa'amaonia ai le tulaga fa'atekonolosi laisene mo le Cisco CSR 1000v fa'ata'ita'iga.
- Ulufale i le laina muamua o le meatotino i le faatulagaga: Vaega: Laisene.
- Ulufale i le laina lona lua o le fanua, lea e faʻamaonia ai le tekinolosi tulaga o le laisene, faʻaaoga le faʻasologa o loʻo i lalo: TechPackage:tech_level .
Manatua Ia mautinoa e leai ni avanoa i le va o le "TechPackage:" ma le tech_level. O fa'atatau tech_level e mafai ona aofia ai: to'i, puipuiga, appx, po'o le ipbase.
Ia mautinoa o le tech_level o lo'o i totonu o mata'itusi laiti.
Fa'atonu Example
Vaega: Laisene TechPackage:security
Avanoa i Fa'amatalaga Fa'aaganu'u
- Ia fa'agasolo fa'amaumauga fa'aaganu'u a file e ala i le fa'aogaina o le CLI, fa'atino le fa'asologa o lo'o i lalo: Avanoa i fa'amaumauga masani file fa'aaoga le CLI
- Ia fa'agasolo fa'amaumauga fa'aaganu'u a file e ala i le fa'aogaina o le CLI, fa'atino le tala lea: gcloud compute instances create –metadata-mai-file=startup-script=Customdata.txt –ata
- A e faʻatinoina lenei poloaiga, o le Cisco CSR 1000v VM ua faia. O le router ua configured e faaaoga ai poloaiga i le file: “Customdata.txt”.
Avanoa i fa'amaumauga masani mai le fa'amafanafanaga Ina ia maua fa'amatalaga fa'aaganu'u mai le fa'amafanafanaga, fa'aoga i le GCP console. Kiliki Compute Engine, ma filifili Fausia se Fa'ata'ita'iga. I luga o le New VM instance screen, kiliki le Pulega> Faʻamatalaga Faʻamatalaga.
Fa'amaonia le Fa'atonuga Fa'amatalaga Fa'asinomaga
A maeʻa ona e faʻataʻitaʻiina le faʻamaumauga o faʻamaumauga masani, ua faia le VM ma faʻatonuina tulafono faʻatulagaina. Ina ia faʻamaonia le tutusa, faʻaaoga tulafono ma faʻamaumauga nei:
- fa'aaliga lomiga: E fesoasoani e fuafua pe galue le meatotino laisene, i Cisco IOS XE CLI i luga o le CSR 1000v, ulu atu i le poloaiga fa'aaliga lomiga. Mo example, o lo'o fa'aalia e le fa'aaliga se fa'amatalaga i le laisene puipuiga.
- Ina ia vaʻai pe na tupu ni mea sese ina ua uma ona faʻatonuina le faʻatonuga i totonu o meatotino faʻamaumauga, vaʻai i le customdata.log file i totonu o le /bootflash/ /directory. O le scriptname.log file teu so'o se mea fa'atino e lafo ile STDOUT e le fa'amaumauga.
- Ina ia faʻamaonia pe na galue le Python meatotino, ulufale i le pip freeze | grep faatonuga mai le Guestshell i view o faʻapipiʻi Python packages i le taimi nei. Iinei, afifi-igoa e faasino i le afifi o loʻo e suʻeina faapitoa.
- Ina ia faʻamaonia le Cisco IOS XE poloaiga i le meatotino Configuration IOS, faʻatautaia le faʻaalia o le faʻatonuga-faʻatonuga.
Pepa / Punaoa
![]() |
CISCO CSR 1000v Faʻaaogaina Faʻamatalaga Faʻapitoa [pdf] Tusi Taiala CSR 1000v Faʻaaogaina Faʻamatalaga Faʻapitoa, CSR 1000v, Faʻaaogaina Faʻamatalaga Faʻapitoa, Faʻamatalaga Faʻapitoa, Faʻamatalaga |