סיסקאָ לאָגאָ

CISCO CSR 1000v ניצן מנהג דאַטן

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

דיפּלויינג אַ Cisco CSR 1000v VM ניצן מנהג דאַטן

ווען איר צעוויקלען אַ Cisco CSR 1000v ווירטואַל מאַשין בייַשפּיל אויף Google קלאָוד פּלאַטפאָרם, איר קענען אָפּטיאָנאַללי קלייַבן צו נוצן די סטאַרטאַפּ סקריפּט אָפּטיילונג אויף די VM שאַפונג קאַנסאָול צו צושטעלן מנהג דאַטן. איר קענט אויך נוצן די CLI צו אַקסעס די מנהג דאַטן צו דערגרייכן פאַרשידן אָטאַמיישאַן גאָולז. די מנהג דאַטן אין GCP אַלאַוז איר צו לויפן Cisco IOS XE קאַנפיגיעריישאַן קאַמאַנדז, ינסטאַלירן פּיטהאָן פּאַקאַדזשאַז אין געסטשעל אויף Day0, לויפן סקריפּס אין געסטשעל אויף Day0 און צושטעלן לייסאַנסינג אינפֿאָרמאַציע צו שטיוול די CSR 1000v בייַשפּיל מיט אַ געוואלט טעכנאָלאָגיע פּעקל.

ריליסיז געשטיצט
איר קענען צעוויקלען אַ Cisco CSR 1000v VM ניצן אַ מנהג דאַטן בלויז אויף Cisco IOS XE Gibraltar 16.12.1 אָדער שפּעטער ריליסיז.

  • עדיטינג די מנהג דאַטן,
  • אַקסעס די מנהג דאַטן,
  • וועראַפייינג די מנהג דאַטאַ קאַנפיגיעריישאַן,

עדיטינג די מנהג דאַטן

צו רעדאַגירן די מנהג דאַטן, קאַנפיגיער די פאלגענדע פּראָפּערטיעס:

  • יאָס קאַנפיגיעריישאַן
  • סקריפּס
  • סקריפּט קראַדענטשאַלז
  • פּיטהאָן פּעקל
  • ליסענסינג

איר קענען שטעלן די פּראָפּערטיעס אין אַ file אין קיין סדר. די פאלגענדע פאַרמאָג דיסקריפּשאַנז ספּעציפיצירן דיפּענדאַנסיז צווישן די פּראָפּערטיעס, אויב קיין. זען די עקסample bootstrap fileס ביי: https://github.com/csr1000v/customdata-examples.

נאָך דיפיינינג די מנהג דאַטן פּראָפּערטיעס, איר קענען אַקסעס די סטאַרטאַפּ שריפט אָדער די מנהג דאַטן file ניצן די CLI ווי דיסקרייבד אין די אַקסעסינג די מנהג דאַטן אָפּטיילונג.

קאַנפיגיער די יאָס קאָנפיגוראַטיאָן פּראָפּערטי

אויב איר ווילן צו באָאָטסטראַפּ די IOS קאַנפיגיעריישאַן אויף Day0, קאַנפיגיער די IOS קאָנפיגוראַטיאָן פאַרמאָג. זען די פאלגענדע IOS קאַנפיגיעריישאַן, למשלampלאַ:

  • אָפּטיילונג: יאָס קאַנפיגיעריישאַן
  • האָסטנאַמע CSR1
  • צובינד GigabitEthernet1
  • באַשרייַבונג "סטאַטיק IP אַדרעס קאַנפיגיעריישאַן"
  • IP אַדרעס 10.0.0.1 255.255.255.0
  • צובינד GigabitEthernet2
  • באַשרייַבונג "DHCP באזירט IP אַדרעס קאַנפיגיעריישאַן"
  • ip אַדרעס dhcp

נאָך דער ערשטער שורה וואָס לייענט אָפּטיילונג: יאָס קאַנפיגיעריישאַן, איר קענען אַרייַן אַ רשימה פון Cisco IOS XE קאַנפיגיעריישאַן קאַמאַנדז וואָס איר ווילן צו ויספירן אויף די Cisco CSR 1000v ראַוטער.
ווען איר לויפן דעם באַפֿעל, די פריערדיקע יאָס קאַנפיגיעריישאַן איז געווענדט צו די CSR 1000v ראַוטער פליסנדיק אויף GCP, אויף טאָג 0.

קאַנפיגיער די סקריפּס פאַרמאָג

סקריפּס פאַרמאָג העלפּס איר אָטאַמייט די דיפּלוימאַנט פון דיין CSR1000v בייַשפּיל. אויב איר ווילן צו לויפן אַ פּיטהאָן אָדער אַ באַש שריפט אויף Day0 אונטער די געסטשעל קאָנטעקסט, צושטעלן דעם ציבור URL און אַרגומענטן פון די פּיטהאָן אָדער די באַש שריפט אין סקריפּטס פאַרמאָג. א שריפט מוזן אַרייַננעמען אַ שטיק פון קאָד וואָס כולל די שעבאַנג (!) כאַראַקטער אין דער ערשטער שורה פון די שריפט. די שורה דערציילט Cisco IOS-XE וואָס שריפט יבערזעצער (Python אָדער Bash) איר מוזן נוצן צו פּאַרס די שריפט קאָד. פֿאַר עקסample, דער ערשטער שורה פון אַ פּיטהאָן שריפט קענען אַנטהאַלטן #!/usr/bin/env פּיטהאָן, בשעת די ערשטער שורה פון אַ באַש שריפט קענען אַנטהאַלטן #!/bin/bash. די שורה אַלאַוז די פּיטהאָן אָדער די באַש שריפט צו לויפן ווי עקסעקוטאַבלע קאָד אין אַ לינוקס סוויווע. ווען איר ויספירן דעם שריפט, די שריפט לויפט אין די געסטשעל קאַנטיינער פון די Cisco CSR 1000v בייַשפּיל. צו אַקסעס די געסטשעל קאַנטיינער, נוצן די געסטשעל EXEC מאָדע באַפֿעל. פֿאַר מער אינפֿאָרמאַציע אויף געסטשעל באַפֿעל, זען די פּראָגראַממאַביליטי קאַנפיגיעריישאַן גייד. צו קאַנפיגיער די סקריפּס פאַרמאָג, נוצן די פאלגענדע פֿאָרמאַט:
אָפּטיילונג: סקריפּס
ציבור_url
אין דעם שריפט, דער ערשטער שורה פון די פאַרמאָג זאָל לייענען אָפּטיילונג: סקריפּס. אין די רגע שורה פון די פאַרמאָג, אַרייַן די URL פון די שריפט און די שריפט ס אַרגומענטן. דער שריפט קען זיין אַ פּיטהאָן אָדער אַ באַש שריפט. דער שריפט איז לויפן אין געסטשעל אין דער ערשטער שטיוול ווען איר ופּלאָאַד די מנהג דאַטן file, ווען איר מאַכן די CSR1000v בייַשפּיל. צו view מער עקסampלייענען פון די סקריפּס, זען "סקריפּס" אין: https://github.com/csr1000v/customdata-examples. אויך, אָפּשיקן צו די פאלגענדע עקסamples:
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
די צוויי שורות אין די סקריפּטס פאַרמאָג צוריקקריגן די script.pyscript פון די פטפּ סערווער מיט די IP אַדרעס 10.11.0.4, און לויפן די שריפט מיט די ./script.py -a arg1 -s arg2 Bash באַפֿעל אין די געסטשעל קאַנטיינער פון די סיסקאָ. CSR 1000v בייַשפּיל מיט אַרגומענטן arg1 און arg2.

באַמערקונג אויב אַ שריפט אין די סקריפּטס פאַרמאָג ריקווייערז אַ פּיטהאָן פּעקל וואָס איז נישט אַרייַנגערעכנט אין דער נאָרמאַל CentOS Linux מעלדונג (די CentOS Linux מעלדונג וואָס איז דערווייַל געניצט דורך די געסטשעל איז CentOS Linux מעלדונג 7.1.1503), איר מוזן אַרייַננעמען אינפֿאָרמאַציע וועגן די Python פּעקל אין די Python פּעקל פאַרמאָג. פֿאַר מער אינפֿאָרמאַציע, זען: קאַנפיגיער די Python פּעקל פאַרמאָג, איידער איר אַקסעס די מנהג דאַטן און לויפן די Bash אָדער די Python שריפט, Cisco רעקאַמענדז אַז איר פּרובירן די
URL אַז איר בדעה צו נוצן, ניצן די סקריפּס פאַרמאָג. איר קענען פּרובירן ftp://10.11.0.4/dir1/dir2/script.py -a arg1 -s arg2 דורך ערשטער לויפן די curl ווייכווארג געצייַג צו אָפּלאָדירן די שריפט file. אין די געסטשעל, אַרייַן די curl באַפֿעלן ווי געוויזן אין די פאלגענדע עקסample: curl -m 30 -retry 5 - באַניצער נאמען: פּאַראָל פטפּ://10.11.0.4/dir1/dir2/script_needs_credentials.py. אויב די <curl באַפֿעל איז געראָטן, אַ קאָפּיע פון ​​די פּיטהאָן שריפט איז דאַונלאָודיד, וואָס וועראַפייז צי די URL איז ריכטיק.

קאַנפיגיער די סקריפּט קראַדענטשאַלז פאַרמאָג

אויב איר האָט ספּעסיפיעד אַ פטפּ סערווער אין די סקריפּט פאַרמאָג, און דער סערווער ריקווייערז אַ נאמען און פּאַראָל קראַדענטשאַלז, ספּעציפיצירן די קראַדענטשאַלז ניצן די סקריפּט קראַדענטשאַלז פאַרמאָג.

באַמערקונג אויב איר קענען אַקסעס די פטפּ סערווער אַנאַנאַמאַסלי, איר דאַרפֿן נישט נוצן די סקריפּט קראַדענטשאַלז פאַרמאָג. קאַנפיגיער די סקריפּס פאַרמאָג מיט אַ URL און פּאַראַמעטערס וואָס גלייַכן יענע אין די סקריפּט קראַדענטשאַלז פאַרמאָג. צו קאַנפיגיער די סקריפּט קראַדענטשאַלז פאַרמאָג, נוצן די פאלגענדע פֿאָרמאַט: אָפּטיילונג: סקריפּט קראַדענטשאַלז public_url
Example
אָפּטיילונג: סקריפּט קראַדענטשאַלז
ftp://10.11.0.4/dir1/dir2/script1.py userfoo foospass די רגע שורה אין די סקריפּט קראַדענטשאַלז פאַרמאָג ספּעציפיצירן די וואַלועס פון די נאמען (וסערפאָאָ) און פּאַראָל (פאָאָספּאַסס) קראַדענטשאַלז פֿאַר די פּיטהאָן שריפט סקריפּט1.פּי. אַרייַננעמען די נאָמען פון די פטפּ סערווער וואָס איז אויך אין די סקריפּס פאַרמאָג. אַן עקסampדי שורה אין די סקריפּס פאַרמאָג איז: ftp://10.11.0.4/dir1/dir2/script1.py -a arg1 -s arg2. זען עקסamp2 אין קאַנפיגיערינג די סקריפּס פאַרמאָג,

קאַנפיגיער די Python פּעקל פאַרמאָג

אויב אַ פּיטהאָן פּעקל איז פארלאנגט דורך אַ שריפט אין די סקריפּץ פאַרמאָג און עס איז נישט אַ טייל פון דער נאָרמאַל CentOS Linux מעלדונג 7.1.1503, איר מוזן אַרייַננעמען אינפֿאָרמאַציע וועגן דעם פּעקל אין די Python פּעקל פאַרמאָג. דורך אַרייַנגערעכנט די Python פּעקל פאַרמאָג אין די באָאָטסטראַפּ file, איר ענשור אַז די Cisco CSR 1000v דאַונלאָודז און ינסטאָלז די פארלאנגט פּיטהאָן פּעקל איידער די מנהג דאַטן file אַז איר ספּעסיפיעד אין די סקריפּס פאַרמאָג.
קאַנפיגיער פּיטהאָן פּאַקקאַגע פאַרמאָג
צו קאַנפיגיער די Python פּעקל פאַרמאָג, נוצן די פאלגענדע פֿאָרמאַט:
אָפּטיילונג: Python פּעקל
פּעקל_נאַמע [ ווערסיע ] [ sudo ] { [ pip_arg1 [ ..[ pip_arg9 ] ] } די אַרגומענטן: ווערסיע, sudo און pip_arg1 צו pip_arg9 זענען אַפּשאַנאַל. איר מוזן שטעלן די אַרגומענטן צו די פּיפּ באַפֿעל צווישן "{" און "}" ברייסאַז. אויב איר ספּעציפיצירן די ווערסיע אַרגומענט, אַ ספּעציפיש ווערסיע נומער איז דאַונלאָודיד. אויב איר ספּעציפיצירן די סודאָ אַרגומענט, דער פּעקל איז דאַונלאָודיד ווי אַ סודאָ באַניצער. קאָנפיגוראַטיאָן עקסamples
Example 1
אָפּטיילונג: Python פּעקל
ncclient 0.5.2
אין דעם עקסample, די רגע שורה פון די Python פּעקל פאַרמאָג ספּעציפיצירט אַז די פּעקל_נאַמע איז "ncclient" און די ווערסיע איז "0.5.2". ווען די באָאָצטראַפּ file איז ופּלאָאַדעד, ווערסיע 0.5.2 פון די ncclient פּעקל איז אינסטאַלירן אין די געסטשעל קאַנטיינער פון די Cisco CSR 1000v.
Example 2
אָפּטיילונג: Python פּעקל
csr_gcp_ha 3.0.0 sudo {–user} אין דעם עקסample, די רגע שורה פון די Python פּעקל פאַרמאָג ספּעציפיצירט אַז די פּעקל_נאַמע איז "csr_gcp_ha" און די ווערסיע איז "3.0.0". ווען די באָאָצטראַפּ file איז ופּלאָאַדעד, ווערסיע 3.0.0 פון די csr_gcp_ha פּעקל איז אינסטאַלירן אין די געסטשעל קאַנטיינער פון די Cisco CSR 1000v. די פאלגענדע באַפֿעל איז עקסאַקיוטאַד ווי אַ סודאָ באַניצער: pip install csr_gcp_ha=3.0.0 –user.

קאַנפיגיער די ליסענסע פאַרמאָג

קאַנפיגיער די דערלויבעניש פאַרמאָג צו ספּעציפיצירן די דערלויבעניש טעכנאָלאָגיע מדרגה פֿאַר די Cisco CSR 1000v בייַשפּיל.

  • אַרייַן די ערשטער שורה פון די פאַרמאָג אין דעם פֿאָרמאַט: אָפּטיילונג: ליסענסע.
  • אַרייַן די רגע שורה פון די פאַרמאָג, וואָס ספּעציפיצירט די טעק מדרגה פון דער דערלויבעניש, ניצן די פאלגענדע פֿאָרמאַט: TechPackage:tech_level.

באַמערקונג  פאַרזיכערן אַז עס זענען קיין ספּייסאַז צווישן "TechPackage:" און די tech_level. די מעגלעך טעק_לעוועל וואַלועס אַרייַננעמען: אַקס, זיכערהייַט, אַפּקס אָדער יפּבאַסע.
פאַרזיכערן אַז tech_level איז אין לאָווערקאַסע.

קאָנפיגוראַטיאָן עקסample
אָפּטיילונג: דערלויבעניש טעכנאָלאָגיע פּאַקקאַגע: זיכערהייַט

אַקסעס די מנהג דאַטן

  • צו לויפן די מנהג דאַטן ווי אַ file דורך ניצן די CLI, ויספירן די פאלגענדע שריפט: אַקסעס די מנהג דאַטן file ניצן די CLI
  • צו לויפן די מנהג דאַטן ווי אַ file ניצן די CLI, ויספירן די פאלגענדע שריפט: gcloud compute ינסטאַנסיז שאַפֿן – מעטאַדאַטאַ-פון-file=סטאַרטאַפּ-שריפט=Customdata.txt –בילד
  • ווען איר ויספירן דעם באַפֿעל, אַ Cisco CSR 1000v VM איז באשאפן. די ראַוטער איז קאַנפיגיערד מיט די קאַמאַנדז אין די file: "Customdata.txt".
    אַקסעס די מנהג דאַטן פֿון די קאַנסאָול צו אַקסעס די מנהג דאַטן פֿון די קאַנסאָול, קלאָץ אין צו די GCP קאַנסאָול. דריקט קאַמפּיוטע ענגינע, און סעלעקטירן שאַפֿן אַ בייַשפּיל. אויף די New VM בייַשפּיל פאַרשטעלן, גיט מאַנאַגעמענט > סטאַרטאַפּ סקריפּט.

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

וועראַפייינג די מנהג דאַטאַ קאַנפיגיעריישאַן

נאָך איר לויפן די מנהג דאַטן שריפט, די VM איז באשאפן און די קאַנפיגיעריישאַן קאַמאַנדז זענען עקסאַקיוטאַד. צו באַשטעטיקן די זעלבע, נוצן די פאלגענדע קאַמאַנדז און סקריפּס:

  • ווייַזן ווערסיע: צו באַשליסן אויב די דערלויבעניש פאַרמאָג געארבעט, אין Cisco IOS XE CLI אויף די CSR 1000v, אַרייַן די ווייַזן ווערסיע באַפֿעל. פֿאַר עקסampדער רעזולטאַט דיספּלייז אַ רעפֿערענץ צו די זיכערהייט דערלויבעניש.
  • צו זען אויב ערראָרס פארגעקומען נאָך פליסנדיק קאַמאַנדז אין די סקריפּס פאַרמאָג, קוק אין די customdata.log file אין די /bootflash/ / Directory. די scriptname.log file סטאָרז קיין רעזולטאַט וואָס איז געשיקט צו STDOUT דורך די שריפט.
  • צו באַשטעטיקן צי די Python פאַרמאָג געארבעט, אַרייַן די פּיפּ פרירן | grep באַפֿעל פון די Guestshell צו view די דערווייַל אינסטאַלירן פּיטהאָן פּאַקאַדזשאַז. דאָ, פּעקל נאָמען רעפערס צו דעם פּעקל וואָס איר ספּאַסיפיקלי זוכן פֿאַר.
  • צו באַשטעטיקן די Cisco IOS XE קאַמאַנדז אין די IOS קאָנפיגוראַטיאָן פאַרמאָג, לויפן די ווייַזן פליסנדיק-קאַנפיגיעריישאַן באַפֿעל.

דאָקומענטן / רעסאָורסעס

CISCO CSR 1000v ניצן מנהג דאַטן [pdfבאַניצער מאַנואַל
CSR 1000v ניצן מנהג דאַטאַ, CSR 1000v, ניצן מנהג דאַטאַ, מנהג דאַטאַ, דאַטן

רעפערענצן

לאָזן אַ באַמערקונג

דיין בליצפּאָסט אַדרעס וועט נישט זיין ארויס. פארלאנגט פעלדער זענען אנגעצייכנט *