CISCO-logo

CISCO CSR 1000v Lilo Aṣa Data

CISCO-CSR-1000v-Lilo-Aṣa-Data-ọja

Gbigbe Sisiko CSR 1000v VM Lilo Aṣa Data

Nigbati o ba ran apẹẹrẹ Sisiko CSR 1000v foju ẹrọ lori Google Cloud Platform, o le yan ni yiyan lati lo apakan Iwe afọwọkọ Ibẹrẹ lori console ẹda VM lati pese data aṣa. O tun le lo CLI lati wọle si data aṣa lati ṣaṣeyọri ọpọlọpọ awọn ibi-afẹde adaṣe. Awọn data aṣa ni GCP ngbanilaaye lati ṣiṣe awọn aṣẹ atunto Sisiko IOS XE, fi awọn idii Python sori alejohell ni Day0, ṣiṣe awọn iwe afọwọkọ ni guestshell ni Day0, ati pese alaye iwe-aṣẹ lati bata CSR 1000v apẹẹrẹ pẹlu package imọ-ẹrọ ti o fẹ.

Awọn idasilẹ Atilẹyin
O le ran Sisiko CSR 1000v VM ṣiṣẹ ni lilo data aṣa nikan lori Sisiko IOS XE Gibraltar 16.12.1 tabi awọn idasilẹ nigbamii.

  • Ṣiṣatunṣe data Aṣa,
  • Wọle si Data Aṣa,
  • Imudaniloju Iṣeto data Aṣa,

Nsatunkọ awọn Aṣa Data

Lati ṣatunkọ data aṣa, tunto awọn ohun-ini wọnyi:

  • IOS iṣeto ni
  • Awọn iwe afọwọkọ
  • Awọn iwe-ẹri iwe afọwọkọ
  • Package Python
  • Iwe-aṣẹ

O le gbe awọn ohun-ini ni a file ni eyikeyi ibere. Awọn apejuwe ohun-ini atẹle pato awọn igbẹkẹle laarin awọn ohun-ini, ti eyikeyi. Wo example bootstrap files ni: https://github.com/csr1000v/customdata-examples.

Lẹhin asọye awọn ohun-ini data aṣa, o le wọle si iwe afọwọkọ ibẹrẹ tabi data aṣa file lilo CLI gẹgẹbi a ti ṣalaye ninu Wiwọle si apakan Data Aṣa.

Ṣiṣeto Ohun-ini Iṣeto IOS

Ti o ba fẹ bootstrap iṣeto ni IOS ni Day0, tunto ohun-ini Iṣeto IOS. Wo awọn wọnyi IOS iṣeto ni example:

  • Abala: IOS iṣeto ni
  • ogun orukọ CSR1
  • ni wiwo GigabitEthernet1
  • Apejuwe "iṣeto adiresi IP aimi"
  • IP adirẹsi 10.0.0.1 255.255.255.0
  • ni wiwo GigabitEthernet2
  • Apejuwe "Iṣeto adiresi IP orisun DHCP"
  • ip adirẹsi dhcp

Lẹhin ila akọkọ ti o ka Abala: IOS iṣeto ni, o le tẹ akojọ kan ti Sisiko IOS XE iṣeto ni ase ti o fẹ lati ṣiṣẹ, lori Cisco CSR 1000v olulana.
Nigbati o ba ṣiṣẹ aṣẹ yii, iṣeto IOS ti o ṣaju ni a lo si olulana CSR 1000v ti n ṣiṣẹ lori GCP, ni Ọjọ 0.

Ṣiṣeto Ohun-ini Awọn iwe afọwọkọ

Ohun-ini awọn iwe afọwọkọ ṣe iranlọwọ fun ọ lati ṣe adaṣe imuṣiṣẹ ti apẹẹrẹ CSR1000v rẹ. Ti o ba fẹ ṣiṣe Python tabi iwe afọwọkọ Bash kan ni Day0 labẹ ọrọ alejo, pese gbogbo eniyan URL ati awọn ariyanjiyan ti Python tabi iwe afọwọkọ bash ni ohun-ini Awọn iwe afọwọkọ. Iwe afọwọkọ gbọdọ pẹlu nkan koodu ti o pẹlu ohun kikọ shebang (!) ni laini akọkọ ti iwe afọwọkọ naa. Laini yii sọ fun Sisiko IOS-XE kini onitumọ iwe afọwọkọ (Python tabi Bash) o gbọdọ lo lati sọ koodu iwe afọwọkọ naa. Fun example, ila akọkọ ti iwe afọwọkọ Python le ni #!/usr/bin/env Python, lakoko ti laini akọkọ ti iwe afọwọkọ Bash le ni #!/bin/bash. Laini yii ngbanilaaye Python tabi iwe afọwọkọ Bash lati ṣiṣẹ bi koodu ṣiṣe ni agbegbe Linux kan. Nigba ti o ba ṣiṣẹ awọn iwe afọwọkọ, nṣiṣẹ akosile ninu awọn guestshell eiyan ti Cisco CSR 1000v apẹẹrẹ. Lati wọle si apo eiyan alejo, lo pipaṣẹ ipo alejohell EXEC. Fun alaye diẹ sii lori pipaṣẹ alejo, wo Itọsọna Iṣeto ni Programmability. Lati tunto ohun-ini Awọn iwe afọwọkọ, lo ọna kika atẹle yii:
Abala: awọn iwe afọwọkọ
gbangba_url
Ninu iwe afọwọkọ yii, laini akọkọ ti ohun-ini yẹ ki o ka Abala: Awọn iwe afọwọkọ. Ni awọn keji ila ti awọn ohun ini, tẹ awọn URL ti akosile ati awọn ariyanjiyan ti akosile. Iwe afọwọkọ le jẹ boya Python tabi iwe afọwọkọ Bash kan. Awọn iwe afọwọkọ ti wa ni ṣiṣe ni guestshell ni akọkọ bata nigba ti o ba po si awọn aṣa data file, nigbati o ba ṣẹda apẹẹrẹ CSR1000v. Si view diẹ examples ti awọn iwe afọwọkọ, wo “awọn iwe afọwọkọ” ni: https://github.com/csr1000v/customdata-examples. Bakannaa, tọka si awọn wọnyi example:
Example 1
Abala: Akosile
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
Abala: Awọn iwe afọwọkọ
ftp://10.11.0.4/dir1/dir2/script.py -a arg1 -s arg2
Awọn wọnyi meji ila ni awọn Scripts ini gba script.pyscript lati FTP server pẹlu awọn IP adirẹsi 10.11.0.4, ati ki o nṣiṣẹ awọn akosile pẹlu ./script.py -a arg1 -s arg2 Bash aṣẹ ni guestshell eiyan ti Sisiko. CSR 1000v apẹẹrẹ lilo awọn ariyanjiyan arg1 ati arg2.

Akiyesi Ti iwe afọwọkọ kan ninu ohun-ini Awọn iwe afọwọkọ nilo package Python ti ko si ninu idasilẹ CentOS Linux boṣewa (itusilẹ ti CentOS Linux ti o nlo lọwọlọwọ nipasẹ awọn alejo jẹ idasilẹ CentOS Linux 7.1.1503), o gbọdọ ni alaye nipa package Python ni Python package ohun ini. Fun alaye diẹ sii, wo: Ṣiṣeto Ohun-ini package Python, Ṣaaju ki o to wọle si data aṣa ati ṣiṣe Bash tabi iwe afọwọkọ Python, Cisco ṣeduro pe ki o ṣe idanwo naa
URL ti o pinnu lati lo, lilo ohun ini Awọn iwe afọwọkọ. O le ṣe idanwo ftp://10.11.0.4/dir1/dir2/script.py -a arg1 -s arg2 nipa ṣiṣe akọkọ curl software ọpa lati gba lati ayelujara awọn akosile file. Ni awọn guestshell, tẹ awọn curl pipaṣẹ bi o han ni awọn wọnyi example: curl -m 30 -tun gbiyanju 5 - orukọ olumulo: ọrọigbaniwọle ftp://10.11.0.4/dir1/dir2/script_needs_credentials.py. Ti curl pipaṣẹ ni aseyori, a daakọ ti Python akosile ti wa ni gbaa lati ayelujara, eyi ti verifies boya awọn URL jẹ otitọ.

Tito leto Ohun-ini Awọn iwe-ẹri Afọwọkọ

Ti o ba ti pato olupin FTP kan ninu ohun-ini Afọwọkọ, ati olupin naa nilo orukọ olumulo ati awọn iwe-ẹri ọrọ igbaniwọle, pato awọn iwe-ẹri nipa lilo ohun-ini awọn iwe-ẹri Afọwọkọ.

Akiyesi Ti o ba le wọle si olupin FTP ni ailorukọ, iwọ ko nilo lati lo ohun-ini awọn iwe-ẹri Afọwọkọ naa. Tunto ohun ini Awọn iwe afọwọkọ pẹlu kan URL ati awọn paramita ti o baamu awọn ti o wa ninu ohun-ini awọn iwe-ẹri Afọwọkọ. Lati tunto ohun-ini awọn iwe-ẹri iwe afọwọkọ, lo ọna kika atẹle yii: Abala: Awọn iwe eri iwe afọwọkọ ti gbogbo eniyan_url
Example
Abala: Awọn iwe-ẹri iwe afọwọkọ
ftp://10.11.0.4/dir1/dir2/script1.py userfoo foospass Laini keji ninu ohun-ini awọn iwe eri Afọwọkọ n ṣalaye awọn iye ti orukọ olumulo (userfoo) ati ọrọ igbaniwọle (foospass) awọn iwe-ẹri fun iwe afọwọkọ Python script1.py. Fi orukọ olupin FTP ti o tun wa ninu ohun-ini Awọn iwe afọwọkọ kun. Ohun example ila ninu awọn iwe afọwọkọ ohun ini: ftp://10.11.0.4/dir1/dir2/script1.py -a arg1 -s arg2. Wo example 2 ni Ṣiṣeto Ohun-ini Awọn iwe afọwọkọ,

Tito leto Python package Ohun-ini

Ti package Python ba nilo nipasẹ iwe afọwọkọ kan ninu ohun-ini Awọn iwe afọwọkọ ati pe kii ṣe apakan ti idasilẹ CentOS Linux boṣewa 7.1.1503, o gbọdọ ni alaye nipa package ninu ohun-ini package Python. Nipa pẹlu ohun-ini package Python ni bootstrap file, o rii daju pe Cisco CSR 1000v ṣe igbasilẹ ati fi sori ẹrọ package Python ti o nilo ṣaaju data aṣa. file ti o pato ninu awọn iwe afọwọkọ ohun ini.
Tunto Python Package Property
Lati tunto ohun-ini package Python, lo ọna kika atẹle:
Abala: Python package
package_name [ẹya] [sudo] {[pip_arg1 [..[pip_arg9]]] } Awọn ariyanjiyan: ẹya, sudo, ati pip_arg1 si pip_arg9 jẹ iyan. O gbọdọ fi awọn ariyanjiyan si pipaṣẹ pip laarin awọn àmúró "{" ati "}". Ti o ba pato ariyanjiyan ti ikede, nọmba ẹya kan pato jẹ igbasilẹ. Ti o ba pato ariyanjiyan sudo, package ti gbasilẹ bi olumulo sudo. Iṣeto ni Examples
Example 1
Abala: Python package
ncclient 0.5.2
Ninu example, ila keji ti ohun-ini package Python pato pe package_name jẹ “ncclient” ati ẹya naa jẹ “0.5.2”. Nigba ti bootstrap file ti wa ni Àwọn, version 0.5.2 ti ncclient package ti fi sori ẹrọ ni guestshell eiyan ti Cisco CSR 1000v.
Example 2
Abala: Python package
csr_gcp_ha 3.0.0 sudo {–olumulo} Ninu example, ila keji ti ohun-ini package Python ṣalaye pe package_name jẹ “csr_gcp_ha” ati ẹya naa jẹ “3.0.0”. Nigba ti bootstrap file ti wa ni Àwọn, version 3.0.0 ti csr_gcp_ha package ti fi sori ẹrọ ni guestshell eiyan ti Cisco CSR 1000v. Aṣẹ atẹle naa jẹ ṣiṣe bi olumulo sudo: pip fi sori ẹrọ csr_gcp_ha=3.0.0 –user.

Tito leto iwe-ašẹ ohun ini

Ṣe atunto ohun-ini iwe-aṣẹ lati pato ipele imọ-ẹrọ iwe-aṣẹ fun apẹẹrẹ Sisiko CSR 1000v.

  • Tẹ ila akọkọ ti ohun-ini ni ọna kika: Abala: Iwe-aṣẹ.
  • Tẹ ila keji ti ohun-ini naa, eyiti o ṣalaye ipele imọ-ẹrọ ti iwe-aṣẹ, ni lilo ọna kika atẹle: TechPackage:tech_level.

Akiyesi  Rii daju pe ko si awọn alafo laarin “TechPackage:” ati tech_level. Awọn iye tech_level ti o ṣeeṣe pẹlu: ax, aabo, appx, tabi ipbase.
Rii daju pe tech_level wa ni kekere.

Iṣeto ni Example
Abala: License TechPackage: aabo

Iwọle si Data Aṣa

  • Lati ṣiṣẹ data aṣa bi a file nipa lilo CLI, ṣiṣẹ iwe afọwọkọ wọnyi: Iwọle si data aṣa file lilo CLI
  • Lati ṣiṣẹ data aṣa bi a file nipa lilo awọn CLI, ṣiṣẹ awọn wọnyi akosile: gcloud iṣiro instances ṣẹda -metadata-lati-file=startup-script=Customdata.txt –image
  • Nigbati o ba ṣiṣẹ aṣẹ yii, a ṣẹda Sisiko CSR 1000v VM. Awọn olulana ti wa ni tunto nipa lilo awọn pipaṣẹ ninu awọn file: "Customdata.txt".
    Iwọle si data aṣa lati console Lati wọle si data aṣa lati console, wọle si console GCP. Tẹ Ẹrọ Iṣiro, ki o yan Ṣẹda Apeere. Lori iboju apẹẹrẹ VM Tuntun, tẹ Isakoso> Iwe afọwọkọ Ibẹrẹ.

CISCO-CSR-1000v-Lilo-Aṣa-Data-ọpọtọ-1

Ijerisi Iṣeto Data Aṣa

Lẹhin ti o ṣiṣẹ iwe afọwọkọ data aṣa, VM ti ṣẹda ati awọn aṣẹ iṣeto ni a ṣe. Lati mọ daju kanna, lo awọn aṣẹ wọnyi ati awọn iwe afọwọkọ:

  • show version: Lati ran mọ ti o ba awọn iwe-aṣẹ ohun ini sise, ni Sisiko IOS XE CLI on CSR 1000v, tẹ awọn pipaṣẹ version show. Fun example, awọn ti o wu han a tọka si awọn aabo iwe-ašẹ.
  • Lati rii boya awọn aṣiṣe waye lẹhin ṣiṣe awọn aṣẹ ni ohun-ini awọn iwe afọwọkọ, wo customdata.log file ninu /bootflash/ / liana. Orukọ script.log file tọju eyikeyi abajade ti a firanṣẹ si STDOUT nipasẹ iwe afọwọkọ.
  • Lati mọ daju boya ohun-ini Python ṣiṣẹ, tẹ didi pip | grep pipaṣẹ lati Guestshell to view awọn idii Python ti a fi sori ẹrọ lọwọlọwọ. Nibi, package-orukọ tọka si package ti o n wa ni pataki.
  • Lati mọ daju awọn Sisiko IOS XE ofin ni IOS iṣeto ni ohun ini, ṣiṣe awọn show yen-iṣeto ni aṣẹ.

Awọn iwe aṣẹ / Awọn orisun

CISCO CSR 1000v Lilo Aṣa Data [pdf] Afowoyi olumulo
CSR 1000v Lilo Data Aṣa, CSR 1000v, Lilo Data Aṣa, Data Aṣa, Data

Awọn itọkasi

Fi ọrọìwòye

Adirẹsi imeeli rẹ kii yoo ṣe atẹjade. Awọn aaye ti a beere ti wa ni samisi *