CISCO-suaicheantas

CISCO CSR 1000v A’ cleachdadh dàta gnàthaichte

CISCO-CSR-1000v-Cleachdadh-Custom-Data-toradh

A’ cleachdadh Cisco CSR 1000v VM a’ cleachdadh dàta gnàthaichte

Nuair a chleachdas tu inneal Cisco CSR 1000v Virtual Machine air Google Cloud Platform, faodaidh tu gu roghnach an roinn Startup Script a chleachdadh air consol cruthachaidh VM gus dàta àbhaisteach a thoirt seachad. Faodaidh tu cuideachd an CLI a chleachdadh gus faighinn chun dàta àbhaisteach gus diofar amasan fèin-ghluasaid a choileanadh. Leigidh an dàta àbhaisteach ann an GCP leat òrdughan rèiteachaidh Cisco IOS XE a ruith, pacaidean Python a chuir a-steach ann an hell aoighean air Day0, sgriobtaichean a ruith ann an slige aoighean air Day0, agus fiosrachadh ceadachd a thoirt seachad gus an eisimpleir CSR 1000v a bhrùthadh le pasgan teicneòlais a tha thu ag iarraidh.

Sgaoilidhean le taic
Faodaidh tu Cisco CSR 1000v VM a chleachdadh a’ cleachdadh dàta àbhaisteach a-mhàin air Cisco IOS XE Gibraltar 16.12.1 no fiosan nas fhaide air adhart.

  • Deasachadh an dàta gnàthaichte,
  • A’ faighinn cothrom air an dàta gnàthaichte,
  • A’ dearbhadh an rèiteachadh dàta gnàthaichte,

Deasachadh dàta gnàthaichte

Gus an dàta gnàthaichte a dheasachadh, rèitich na feartan a leanas:

  • Suidheachadh ios
  • Sgriobturan
  • Teisteanasan sgriobt
  • Pacaid python
  • Ceadachd

Faodaidh tu na feartan a chuir ann an a file ann an òrdugh sam bith. Tha na tuairisgeulan seilbh a leanas a’ sònrachadh eisimeileachd eadar na togalaichean, ma tha gin ann. Faic an t-example bootstrap files aig: https://github.com/csr1000v/customdata-examples.

Às deidh dhut na feartan dàta àbhaisteach a mhìneachadh, gheibh thu cothrom air an sgriobt tòiseachaidh no an dàta àbhaisteach file a’ cleachdadh an CLI mar a chaidh a mhìneachadh anns an earrann Cothrom air an Dàta Custom.

A’ rèiteachadh an t-seilbh rèiteachaidh IOS

Ma tha thu airson bootstrap a dhèanamh air an rèiteachadh IOS air Day0, cuir air dòigh an togalach Rèiteachadh IOS. Faic an rèiteachadh IOS a leanas example:

  • Earrann: rèiteachadh IOS
  • ainm an òstair CSR1
  • eadar-aghaidh GigabitEthernet1
  • tuairisgeul “config seòladh IP statach”
  • Seòladh IP 10.0.0.1 255.255.255.0
  • eadar-aghaidh GigabitEthernet2
  • tuairisgeul “config seòladh IP stèidhichte air DHCP”
  • seòladh ip dhcp

Às deidh a’ chiad loidhne a leughas Earrann: Rèiteachadh IOS, faodaidh tu liosta de òrdughan rèiteachaidh Cisco IOS XE a tha thu airson a chuir an gnìomh a chuir a-steach, air an router Cisco CSR 1000v.
Nuair a ruitheas tu an àithne seo, thèid an rèiteachadh IOS roimhe a chuir an sàs anns an router CSR 1000v a tha a’ ruith air GCP, air Latha 0.

A' rèiteachadh seilbh nan Sgriobtairean

Cuidichidh seilbh sgriobtaichean thu gu fèin-ghluasadach cleachdadh an eisimpleir CSR1000v agad. Ma tha thu airson Python no sgriobt Bash a ruith air Day0 fo cho-theacs an aoigh, thoir seachad don phoball URL agus argamaidean a’ python no an sgriobt bash ann am maoin nan Sgriobtairean. Feumaidh pìos còd a bhith ann an sgriobt anns a bheil an caractar shebang (!) sa chiad loidhne den sgriobt. Tha an loidhne seo ag innse do Cisco IOS-XE dè an t-eadar-theangair sgriobt (Python no Bash) a dh'fheumas tu a chleachdadh gus còd an sgriobt a pharsadh. Airson example, faodaidh #!/usr/bin/env python a bhith anns a’ chiad loidhne de sgriobt Python, agus faodaidh #!/bin/bash a bhith anns a’ chiad loidhne de sgriobt Bash. Tha an loidhne seo a’ leigeil leis an sgriobt Python no Bash ruith mar chòd so-ghnìomhaichte ann an àrainneachd Linux. Nuair a chuireas tu an sgriobt an gnìomh, bidh an sgriobt a’ ruith ann an soitheach slige aoighean an eisimpleir Cisco CSR 1000v. Gus faighinn gu soitheach slige an aoigh, cleachd an àithne modh EXEC hell aoighean. Airson tuilleadh fiosrachaidh mu òrdugh aoighean, faic an Stiùireadh Rèiteachaidh Prògramachaidh. Gus an togalach Sgriobt a rèiteachadh, cleachd an cruth a leanas:
Earrann: sgriobtaichean
poblach_url
Anns an sgriobt seo, bu chòir a’ chiad loidhne den t-seilbh a leughadh Earrann: Sgriobtaichean. Anns an dàrna loidhne den togalach, cuir a-steach an URL den sgriobt agus argamaidean an sgriobt. Faodaidh an sgriobt a bhith na sgriobt Python no Bash. Tha an sgriobt air a ruith ann an hell aoighean sa chiad bhot nuair a luchdaicheas tu suas an dàta gnàthaichte file, nuair a chruthaicheas tu an eisimpleir CSR1000v. Gu view barrachd exampnas lugha de na sgriobtaichean, faic “scripts” aig: https://github.com/csr1000v/customdata-examples. Cuideachd, thoir sùil air an examples:
Example 1
Earrann: Sgriobt
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
Earrann: Sgriobtaichean
ftp://10.11.0.4/dir1/dir2/script.py -a arg1 -s arg2
Bidh an dà loidhne seo ann an seilbh nan Sgriobtairean a’ faighinn an script.pyscript bhon t-seirbheisiche FTP leis an t-seòladh IP 10.11.0.4, agus a’ ruith an sgriobt leis an àithne ./script.py -a arg1 -s arg2 Bash ann an soitheach aoighean an Cisco Eisimpleir CSR 1000v a’ cleachdadh argamaidean arg1 agus arg2.

Thoir an aire Ma tha feum aig sgriobt anns an togalach Sgriobtaichean air pasgan Python nach eil air a ghabhail a-steach ann am brath àbhaisteach CentOS Linux (is e an sgaoileadh CentOS Linux a tha an-dràsta a’ cleachdadh leis na h-aoighean an sgaoileadh CentOS Linux 7.1.1503), feumaidh tu fiosrachadh a thoirt a-steach mun phacaid Python ann an seilbh pacaid Python. Airson tuilleadh fiosrachaidh, faic: A’ rèiteachadh seilbh pasgan Python, Mus faigh thu cothrom air an dàta àbhaisteach agus ruith am Bash no an sgriobt Python, tha Cisco a’ moladh gun dèan thu deuchainn air an
URL a tha thu am beachd a chleachdadh, a’ cleachdadh seilbh nan Sgriobtairean. Faodaidh tu deuchainn a dhèanamh air ftp: //10.11.0.4/dir1/dir2/script.py -a arg1 -s arg2 le bhith a’ ruith an curl Inneal airson an sgriobt a luchdadh a-nuas file. Anns na h-aoighean, cuir a-steach an curl òrdugh mar a chithear anns an example: curl -m 30 -retry 5 -ainm neach-cleachdaidh: facal-faire ftp: //10.11.0.4/dir1/dir2/script_needs_credentials.py. Ma tha an curl Tha an àithne soirbheachail, tha leth-bhreac den sgriobt Python air a luchdachadh sìos, a dhearbhas a bheil an URL tha ceart.

A’ rèiteachadh seilbh teisteanasan an sgriobt

Ma tha thu air frithealaiche FTP a shònrachadh ann an seilbh an Sgriobt, agus gu bheil feum aig an fhrithealaiche air ainm-cleachdaidh agus facal-faire, sònraich na teisteanasan a’ cleachdadh seilbh teisteasan an Sgriobt.

Thoir an aire Mas urrainn dhut faighinn chun t-seirbheisiche FTP gun urra, chan fheum thu seilbh teisteanasan an Sgriobt a chleachdadh. Dèan rèiteachadh air seilbh an Sgriobtar le a URL agus paramadairean a tha a rèir an fheadhainn ann an seilbh teisteanasan an Sgriobtar. Gus seilbh teisteanasan an Sgriobt a rèiteachadh, cleachd an cruth a leanas: Earrann: Teisteanasan sgriobt public_url
Example
Earrann: Teisteanasan sgriobt
ftp://10.11.0.4/dir1/dir2/script1.py userfoo foospass Tha an dàrna loidhne ann an seilbh teisteanasan an Sgriobt a’ sònrachadh luachan an ainm-cleachdaidh (userfoo) agus facal-faire (foospass) airson an python script1.py. Cuir a-steach ainm an fhrithealaiche FTP a tha cuideachd ann an seilbh Sgriobtaichean. Tha example loidhne ann an seilbh nan Sgriobtairean tha: ftp: //10.11.0.4/dir1/dir2/script1.py -a arg1 -s arg2. Faic example 2 ann a bhith a’ rèiteachadh seilbh nan Sgriobtairean,

A’ rèiteachadh seilbh pasgan Python

Ma tha feum air pasgan Python le sgriobt anns an togalach Sgriobt agus nach eil e na phàirt den sgaoileadh àbhaisteach CentOS Linux 7.1.1503, feumaidh tu fiosrachadh a thoirt a-steach mun phacaid ann an togalach pasgan Python. Le bhith a’ toirt a-steach seilbh pacaid Python anns an bootstrap file, bidh thu a’ dèanamh cinnteach gu bheil an Cisco CSR 1000v a’ luchdachadh sìos agus a’ stàladh a’ phacaid Python a tha a dhìth ron dàta àbhaisteach file a shònraich thu ann am maoin an Sgriobtuir.
Dèan rèiteachadh air seilbh pacaid Python
Gus seilbh pacaid Python a rèiteachadh, cleachd an cruth a leanas:
Earrann: pasgan Python
pack_name [ dreach ] [ sudo ] { [ pip_arg1 [ ..[ pip_arg9] ] ] Tha na h-argamaidean: dreach, sudo, agus pip_arg1 gu pip_arg9 roghainneil. Feumaidh tu na h-argamaidean a chur ris an àithne pip eadar braces “{“ agus “}”. Ma shònraicheas tu an argamaid tionndaidh, thèid àireamh tionndaidh sònraichte a luchdachadh sìos. Ma shònraicheas tu an argamaid sudo, thèid am pasgan a luchdachadh sìos mar chleachdaiche sudo. Configuration Examples
Example 1
Earrann: pasgan Python
ncclient 0.5.2
Anns an example, tha an dàrna loidhne de sheilbh pacaid Python a’ sònrachadh gu bheil am package_name “ncclient” agus gur e an dreach “0.5.2”. Nuair a bhios an bootstrap file air a luchdachadh suas, tha dreach 0.5.2 den phasgan ncclient air a chuir a-steach ann an soitheach slige aoighean an Cisco CSR 1000v.
Example 2
Earrann: pasgan Python
csr_gcp_ha 3.0.0 sudo { –user} Anns an t-seann seoample, tha an dàrna loidhne de sheilbh pacaid Python a’ sònrachadh gur e “csr_gcp_ha” am package_name agus gur e “3.0.0” an dreach. Nuair a bhios an bootstrap file air a luchdachadh suas, tha dreach 3.0.0 den phasgan csr_gcp_ha air a chuir a-steach ann an soitheach slige aoighean an Cisco CSR 1000v. Tha an àithne a leanas air a chuir gu bàs mar chleachdaiche sudo: stàlaich pìob csr_gcp_ha = 3.0.0 -user.

A 'rèiteachadh seilbh a' cheadachais

Dèan rèiteachadh air seilbh a’ cheadachais gus ìre teicneòlas ceadachais a shònrachadh airson eisimpleir Cisco CSR 1000v.

  • Cuir a-steach a’ chiad loidhne den mhaoin ann an cruth: Earrann: Ceadachas.
  • Cuir a-steach an dàrna loidhne den togalach, a tha a’ sònrachadh ìre teignigeach a’ cheadachais, a’ cleachdadh an cruth a leanas: TechPackage:tech_level .

Thoir an aire  Dèan cinnteach nach eil beàrnan eadar “TechPackage:” agus an tech_level. Am measg nan luachan tech_level a dh’ fhaodadh a bhith ann tha: tuagh, tèarainteachd, appx, no ipbase.
Dèan cinnteach gu bheil tech_level ann an litrichean beaga.

Configuration Example
Earrann: TechPackage Cead: tèarainteachd

A’ faighinn cothrom air an dàta gnàthaichte

  • Gus an dàta àbhaisteach a ruith mar a file le bhith a’ cleachdadh an CLI, cuir an gnìomh an sgriobt a leanas: A’ faighinn cothrom air an dàta àbhaisteach file a’ cleachdadh CLI
  • Gus an dàta àbhaisteach a ruith mar a file le bhith a’ cleachdadh an CLI, cuir an gnìomh an sgriobt a leanas: cruthaich eisimpleirean cloud compute -meata-dàta-bho-file=startup-script=Customdata.txt –image
  • Nuair a chuireas tu an gnìomh seo an gnìomh, thèid Cisco CSR 1000v VM a chruthachadh. Tha an router air a rèiteachadh a’ cleachdadh nan òrduighean anns an fhaidhle file: "Customdata.txt".
    A’ faighinn cothrom air an dàta gnàthaichte bhon chonsail Gus faighinn chun dàta gnàthaichte bhon chonsail, log a-steach don consol GCP. Cliog air Inneal Coimpiutaireachd, agus tagh Cruthaich cùis. Air an sgrìn eisimpleir VM Ùr, cliog Stiùireadh > Startup Script.

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

A’ dearbhadh an rèiteachadh dàta gnàthaichte

Às deidh dhut an sgriobt dàta àbhaisteach a ruith, thèid an VM a chruthachadh agus thèid na h-òrdughan rèiteachaidh a chuir gu bàs. Gus an aon rud a dhearbhadh, cleachd na h-òrdughan agus na sgriobtaichean a leanas:

  • dreach taisbeanaidh: Gus cuideachadh le bhith a’ dearbhadh an robh seilbh a’ cheadachais ag obair, ann an Cisco IOS XE CLI air an CSR 1000v, cuir a-steach an àithne dreach taisbeanaidh. Airson example, tha an toradh a’ nochdadh iomradh air a’ chead tèarainteachd.
  • Gus faicinn an do thachair mearachdan às deidh ruith òrdughan ann an seilbh nan sgriobtaichean, thoir sùil air an customdata.log file anns an /bootflash/ /eòlaire. Tha an scriptname.log file a’ stòradh toradh sam bith a thèid a chuir gu STDOUT leis an sgriobt.
  • Gus dearbhadh an robh seilbh Python ag obair, cuir a-steach an reothadh pìoba | grep àithne bhon Guestshell gu view na pacaidean Python a tha air an stàladh an-dràsta. An seo, tha ainm pacaid a’ toirt iomradh air a’ phacaid a tha thu a’ lorg gu sònraichte.
  • Gus dearbhadh a dhèanamh air na h-òrdughan Cisco IOS XE ann an seilbh IOS Configuration, ruith an àithne ruith-rèiteachaidh taisbeanaidh.

Sgrìobhainnean/Goireasan

CISCO CSR 1000v A’ cleachdadh dàta gnàthaichte [pdfLeabhar-làimhe an neach-cleachdaidh
CSR 1000v A’ cleachdadh dàta gnàthaichte, CSR 1000v, a’ cleachdadh dàta gnàthaichte, dàta gnàthaichte, dàta

Iomraidhean

Fàg beachd

Cha tèid do sheòladh puist-d fhoillseachadh. Tha raointean riatanach air an comharrachadh *