Menedżer przepływu pracy Crosswork
“
Specyfikacje
- Nazwa produktu: Urządzenie Cisco Crosswork Workflow Manager Solutions
Proces wdrażania do firmy nowego pracownika - Funkcjonalność: Wdrażanie urządzeń i bezdotykowe
aprowizacja - Zgodność: Cisco Crosswork Workflow Manager (CWM) i Cisco
Koordynator usług sieciowych (NSO)
Instrukcje użytkowania produktu
Pakiet wdrażania urządzenia zakończonyview
Pakiet Device Onboarding jest przeznaczony do zdalnego udostępniania
urządzenia sieciowe poprzez zainstalowanie obrazu rozruchowego i początkowego dnia 0
Konfiguracja. Wykorzystuje w tym celu aplikację Cisco-ZTP.
zamiar.
Wymagania wstępne dotyczące wdrażania urządzenia
Przed rozpoczęciem procesu wdrażania urządzenia upewnij się, że:
posiadać niezbędną intencję ZTP i interfejsy API klienta DO
skonfigurowane. Modele danych DO pomagają w tworzeniu modeli opartych na rolach
ZTP-profiles dla każdego urządzenia.
Proces wdrażania urządzenia
- Utwórz ZTP profilez konfiguracjami dnia 0 i opcjonalnymi
ustawienia obrazu oprogramowania. - Powiąż ZTP profilez urządzeniami korzystającymi z modelu usługowego
nazywana mapą, określająca unikalne identyfikatory, takie jak numer seryjny
takty muzyczne. - Monitoruj postęp wdrażania urządzenia za pomocą usługi map ZTP
dane planu.
Przepływ wdrażania urządzenia
Proces ZTP obejmuje pobranie i uruchomienie bootstrapa
file na obsługiwanych urządzeniach, takich jak Cisco IOS XR, IOS XE i Nexus.
bootstrap file może to być prosty skrypt lub bardziej złożony skrypt
Wdrożenia rozwiązania Cisco-ZTP.
Często zadawane pytania
P: Jakie są wymagania wstępne, aby móc korzystać z funkcji Device Onboarding?
pakiet?
A: Upewnij się, że intencja ZTP została przechwycona, czy interfejsy API klienta są
skonfigurowane i niezbędne modele danych do tworzenia ZTP profilesą
na miejscu.
P: Jakie urządzenia są obsługiwane w przypadku wdrażania urządzeń za pomocą tej funkcji?
pakiet?
A: Obsługiwane urządzenia obejmują Cisco IOS XR, IOS XE i Nexus
urządzenia, które mogą uruchamiać skrypty bash, skrypty python lub polecenia iOS
files jako bootstrap files.
„`
Wdrażanie urządzeń
Przedmowa
Ta sekcja zawiera następujące tematy:
· Wstęp, na stronie 1 · Rozwiązania Cisco Crosswork Workflow Manager, na stronie 1 · Pakiet wdrażania urządzeń, na stronie 2 · Wdrażanie urządzeń (DO) i bezdotykowe wdrażanie (ZTP), na stronie 2 · Przykładample: Użyj funkcji Device Onboarding, aby włączyć urządzenie sieciowe, na stronie 13
Abstrakcyjny
Niniejszy dokument stanowi podręcznik użytkownika samodzielnej wersji pakietu Cisco Crosswork Workflow Manager Solutions Device Onboarding.
Publiczność
W tym dokumencie opisano sposób konfigurowania i korzystania z funkcji Device Onboarding w ramach rozwiązań Crosswork Workflow Manager. Dokument jest przeznaczony dla programistów Cisco Advanced Services, inżynierów sieciowych i inżynierów systemowych, którzy konfigurują i dostarczają funkcjonalności rozwiązań Crosswork Workflow Manager klientom Cisco.
Dodatkowa dokumentacja
Niniejsza dokumentacja wymaga od czytelnika dobrej znajomości Cisco Crosswork i Cisco NSO oraz ich zastosowania, zgodnie z opisem w dokumentacji Cisco. Więcej informacji na temat produktów NSO można znaleźć na stronie: https://developer.cisco.com/docs/nso/.
Rozwiązania Cisco Crosswork Workflow Manager
CWM Solutions to zbiór typowych przypadków użycia, zaprojektowanych z myślą o uproszczeniu i ułatwieniu personalizacji w terenie. Rozwiązanie zostało stworzone z wykorzystaniem Cisco Crosswork Workflow Manager (CWM) i Cisco Network Services.
Wdrażanie urządzenia 1
Pakiet wdrażania urządzenia
Wdrażanie urządzeń
Orchestrator (NSO). W tym dokumencie wyjaśniono, jak wykorzystać przypadek użycia Device Onboarding (Wdrażanie urządzeń) do zwiększenia wydajności i szybkości wdrażania nowych urządzeń sieciowych. Uwaga: Kliknij te linki, aby uzyskać więcej informacji na temat korzystania z Cisco CWM i Cisco NSO.
Pakiet wdrażania urządzenia
Przypadek użycia CWM Solutions Device Onboarding to pakiet funkcjonalny wykorzystujący aplikację Cisco-ZTP do zdalnego udostępniania urządzeń sieciowych poprzez instalację obrazu rozruchowego i początkową konfigurację dnia 0.
Wdrażanie urządzeń (DO) i bezdotykowe wdrażanie (ZTP)
Aplikacja Device Onboarding (DO) wykorzystuje technologię Cisco Zero-Touch Provisioning (ZTP). ZTP automatyzuje instalację i aktualizację obrazu oprogramowania, a także instalację konfiguracji od dnia 0. filepodczas pierwszego wdrażania urządzeń Cisco lub innych firm. Rozwiązanie Cisco-ZTP oferuje elastyczność, obsługując różnorodne urządzenia, w tym Cisco IOS XR, IOS XE i Nexus. Rozwiązanie Cisco-ZTP używane w DO składa się z czterech komponentów: serwera DHCP, klienta (skrypt ZTP), serwera HTTP i pakietu funkcji NSO. Uwaga: Wszystkie komponenty muszą być zainstalowane i podłączone do urządzenia. Szczegółowe informacje można znaleźć w sekcji „Wymagania wstępne dotyczące wdrażania urządzenia”.
Wymagania wstępne dotyczące wdrażania urządzenia
Aby funkcja Device Onboarding działała prawidłowo, poniższe wymagania wstępne muszą być spełnione. · Urządzenia z włączoną funkcją ZTP. · Urządzenia umożliwiające uruchamianie skryptów Pythona lub powłoki w ramach procesu ZTP. · Łączność sieciowa urządzeń z serwerami NSO, DHCP i HTTP/TFTP. · Przestrzeń adresów IP musi być wystarczająca, aby obsłużyć wszystkie potrzebne urządzenia. · DHCP to konfiguracja służąca do wykrywania typu urządzenia i zapewniania odpowiedniej lokalizacji skryptu agenta urządzenia. · Minimalna wersja NSO 6.1 lub wyższa. · Pakiet DO (Cisco-ztp) jest zainstalowany na NSO. · Dostępne są skrypty Pythona lub powłoki, po jednym dla każdego typu urządzenia ZTP, które implementują wywołania zwrotne DO (Cisco-ZTP), aktualizację obrazu urządzenia i konfigurację dnia 0. · (Opcjonalnie) dostępne są pakiety NED do onboardingu urządzeń.
Pakiet funkcji wdrażania urządzeń
Pakiet funkcjonalny Cisco Device Onboarding (DO) definiuje interfejs do przechwytywania intencji ZTP oraz interfejsów API dla interakcji klienta DO (skryptów bootstrapowych działających na urządzeniu). Modele danych DO umożliwiają tworzenie katalogu opartych na rolach modeli ZTP-pro.files, które każdy przechwytuje dzień 0, obraz oprogramowania (opcjonalnie) i
Wdrażanie urządzenia 2
Wdrażanie urządzeń
Elementy pakietu
ustawienia wbudowane urządzenia. Te ustawieniafileNastępnie są one kojarzone z urządzeniem za pośrednictwem modelu usługowego zwanego mapą. Każdy wpis na mapie powinien określać pewne jednoznacznie identyfikujące informacje o urządzeniu (np.amp(np. numer seryjny) wraz z ZTP-profile używany dla urządzenia. Unikalny identyfikator umożliwia weryfikację i walidację urządzenia podczas korzystania z punktów końcowych API NSO ZTP. Pakiet funkcjonalny DO monitoruje postęp urządzenia i można go monitorować za pomocą danych planu usług mapy ZTP.
Elementy pakietu
· Szablon dnia 0: Kiedy tworzysz szablon dnia 0 fileIstnieją cztery zmienne, które są automatycznie wypełniane określonymi wartościami wymienionymi tutaj. Zobacz szablon dnia 0. · DEV_CUSTOMER_USERNAME
· HASŁO_KLIENTA_DEVICE
· HASŁO_WŁĄCZONE_W_PRODUKTACH_KLIENTA
· ADRES_IP_MGMT
Uwaga: zmienne DEV_CUSTOMER_ENABLED_PASSWORD i MGMT_IP_ADDRESS są zależne od oprogramowania ZTPfile, dostępność zmiennych adresu IP zarządzania i hasła bezpieczeństwa.
· Grupa autoryzacyjna: Grupa autoryzacyjna jest potrzebna do zalogowania się do NSO.
· Ustawienia wdrażania urządzenia: Ustawienia te są weryfikowane i zatwierdzane podczas procesu wdrażania.
· (Opcjonalnie) Obraz oprogramowania: Samo oprogramowanie, na którym opiera się działanie urządzenia.
Przepływ wdrażania urządzenia
Wdrażanie urządzenia za pomocą przepływu agenta Cisco-ZTP składa się z trzech faz. · Uzyskiwanie informacji Bootstrap: Urządzenie wysyła żądanie do serwera DHCP w celu uzyskania lokalizacji (URL) bootstrapu file (skrypt). Następnie urządzenie pobiera i uruchamia skrypt.
· Sprawdzanie zgodności obrazu i/lub aktualizacja: Po uruchomieniu bootstrapu file (skrypt) zostanie uruchomiony, konfiguracja zostanie zastosowana do urządzenia albo za pomocą nowej konfiguracji (jeśli urządzenie zostało niedawno dodane), albo uaktualnione zostanie istniejące urządzenie.
· Walidacja i stosowanie nowej (dzień 0) konfiguracji: Następnie konfiguracja przechodzi przez proces weryfikacji i walidacji na podstawie roli ZTP.
Uwaga: Bootstrap file Może to być prosty skrypt, który stosuje konfigurację dnia 0, lub rozbudowany skrypt, który działa jako klient rozwiązania Cisco-ZTP. Zwykle skrypt file najlepiej nadaje się do implementacji rozwiązań Cisco-ZTP.
Wdrażanie urządzenia 3
Przepływ wdrażania urządzenia
Wdrażanie urządzeń
Proces ZTP pobiera file i uruchamia go. Urządzenia Cisco IOS XR, IOS XE i Nexus obsługują powłokę bash, skrypt Pythona i file zawierający polecenia iOS jako bootstrap file. Uwaga: Bootstrap file Może to być prosty skrypt, który stosuje konfigurację dnia 0, lub rozbudowany skrypt, który działa jako klient rozwiązania Cisco-ZTP. Zwykle skrypt file najlepiej nadaje się do implementacji rozwiązań DO (Cisco-ZTP).
Wdrażanie urządzenia 4
Wdrażanie urządzeń
Jak działa wdrażanie urządzeń
Jak działa wdrażanie urządzeń
W tej sekcji opisano sposób działania funkcji Onboardingu urządzeń. W następnej sekcji opisano kroki związane z onboardingiem zarządzanego urządzenia.
Szablon dnia 0
Szablon dnia 0 to wielokrotnego użytku szablon konfiguracji z wieloma zmiennymi zastępczymi. Wartości tych zmiennych są częścią pro.file Definicja. Ten szablon umożliwia ponowne wykorzystanie konfiguracji z dnia 0 w innych projektach wdrażania urządzeń. Wartości zastępcze są definiowane podczas usługi mapowania ZTP (zmienne zastępcze są specyficzne dla urządzenia i są zawarte w pliku ZTP-pro).file) podczas tworzenia mapy ZTP. Czynniki te dają większą kontrolę nad sposobem renderowania szablonu konfiguracji dnia 0 dla danego urządzenia.
To jest jakampczęść szablonu dnia 0 dla urządzenia Cisco IOX XR.
ncs0-dzień540 !! Nazwa użytkownika IOS XR ${DEV_CUSTOMER_USERNAME} grupa root-lr hasło 0 ${DEV_CUSTOMER_PASSWORD} ! nazwa hosta ${HOST_NAME} ! vrf Mgmt-intf rodzina adresów ipv0 unicast ! nazwa domeny cisco.com serwer nazw domen wyszukiwanie domeny źródło-interfejs MgmtEth4/RP0/CPU0/0 interfejs MgmtEth0/RP0/CPU0/0 adres IPv0 ${MGMT_IP_ADDRESS} 4
! router statyczny adres rodziny ipv4 unicast
0.0.0.0/0
! ! ! serwer ssh v2 serwer ssh vrf Mgmt-intf
Wdrażanie urządzenia 5
Pule zasobów
Wdrażanie urządzeń
Pule zasobów
ZTP wykorzystuje zasoby IP zgrupowane we wspólnej puli zwanej pulą zasobów. Pula zasobów jest konfigurowana za pomocą adresu IP lub podsieci. Pula zasobów korzysta z pakietu Resource-Manager w NSO do przydzielania adresów IP.
Menedżer zasobów udostępnia usługę mapy ZTP, która obsługuje przypisywanie adresów IP do zarządzania. Można również jawnie podać adres IP do zarządzania w usłudze mapy ZTP dla danego urządzenia. W obu przypadkach aplikacja ZTP automatycznie wypełnia zmienną zastępczą MGMT_IP_ADDRESS podczas renderowania konfiguracji dnia 0 dla urządzenia.
Uwaga: Pula zasobów jest potrzebna tylko wtedy, gdy używasz dynamicznego adresu IP. Jeśli używasz statycznego adresu IP, zmienna puli zasobów nie jest potrzebna. Szczegółowe informacje można znaleźć w sekcji Ładowanie puli zasobów (krok 6).
ZawodowiecfileInformacje o mapie serwisowej i usługach
ProfesjonalistafileKatalog s zawiera zestaw parametrów konfiguracyjnych, takich jak 0-dniowy files, ustawienia wdrażania urządzeń oraz wersja oprogramowania zastosowana do urządzeń. Rozwiązanie wdrażania urządzeń łączy ZTP-profilez urządzeniami za pomocą mapy serwisowej. Mapa zawiera niezbędne informacje i stosuje je do urządzenia podczas procesu wdrażania urządzenia (DO). Każdy wpis na mapie zawiera unikalne informacje identyfikacyjne urządzenia wraz z numerem ZTP-pro.file używane w urządzeniu. Dane planu usługi mapowej wyświetlają postęp dla urządzenia.
Wersja oprogramowania systemu operacyjnego i szczegóły obrazu zdefiniowane w ZTP-profile Są dostępne dla skryptu klienta ZTP w celu porównania wersji oprogramowania i zainicjowania aktualizacji obrazu. Pakiet ZTP nie przetwarza ani nie wykorzystuje skonfigurowanych informacji o systemie operacyjnym. Po zakończeniu procesu ZTP usługa mapowania ZTP włącza urządzenia do drzewa urządzeń NSO, aby kontynuować konfigurację urządzeń przy użyciu dostępnych rozwiązań pakietu funkcji podstawowych.
Aby włączyć urządzenie, należy wybrać atrybut zarządzany w profile Parametr musi być ustawiony na wartość true (patrz krok 8, Ładowanie usługi (mapa)), a także musi być ustawiony typ urządzenia (NED, port i authgroup). Jeśli w parametrze device-type nie ma ustawienia authgroup, należy podać atrybuty username, password i sec-password.
Bootstrap wdrażania urządzenia
Pakiet Device Onboarding definiuje dwa interfejsy API akcji wywołania zwrotnego dla interakcji między Device Onboarding a klientem. Akcja wywołania zwrotnego get-bootstrap-data zwraca konfigurację bootstrappingu, konfigurację dnia 0 wygenerowaną dla urządzenia oraz informacje o obrazie systemu operacyjnego skonfigurowane w ZTP-pro.fileSkrypt klienta Device Onboarding przetwarza następnie szczegóły obrazu systemu operacyjnego i stosuje konfigurację dnia 0 na urządzeniu.
Podczas procesu bootstrap skrypt klienta Device Onboarding raportuje postęp za pomocą akcji wywołania zwrotnego report-progress. Akcje get-bootstrap-data i report-progress muszą zawierać unikatowy identyfikator urządzenia. Wywołanie API get-bootstrap-data zawiera również: dostawcę urządzenia, model, nazwę systemu operacyjnego i wersję systemu operacyjnego. Podobnie, wywołanie API report-progress zawiera opcjonalny komunikat.
Jeśli konfiguracja puli zasobów zarządzania i jawnych adresów IP zarządzania nie jest ustawiona, a program Device Onboarding-profile definiuje urządzenie jako zarządzane, skrypt klienta Device Onboarding musi pobrać adres IP zarządzania z urządzenia i przesłać go do NSO za pomocą wywołania zwrotnego akcji raportu-postępu.
To jest jakampczęść skryptu wywołania zwrotnego get-bootstrapping-data.
curl -i -u ztpclient:topsecret -H „Typ zawartości: aplikacja/yang-data+json” -X POST -d '{„input”:{ „model” : „CSR1KV”,”nazwa-systemu-operacyjnego” : „cisco-ioxr”,”dostawca” : „Cisco”,”unikalny-id” : „AAO124GF”,”wersja-systemu-operacyjnego” : „12.1”}}'
Wdrażanie urządzenia 6
Wdrażanie urządzeń
Kroki wdrażania zarządzanego urządzenia
http://nsoztpserver:8090/restconf/operations/cisco-ztp:ztp/classic/get-bootstrapping-data
<< Treść odpowiedzi >> { „cisco-ztp:output”: { „bootstrap-information”: { „boot-image”: { „os-name”: „cisco-ioxr”, „os-version”: „12.3”, „download-uri”: „http://sample.domain/8894-235/ios-xr12.3.tar.gz”, „wartość-hash-md5”: „195b174c9a13de04ca44f51c222d14b0” }, „konfiguracja-dnia-0”: „!! IOS XRusername adminn grupa root-lrn hasło 0 adminn!nhostname xr_2n!nvrf Mgmt-intfn adres-rodzina ipv4 unicastn!ninterfejs MgmtEth0/RSP0/CPU0/0n vrf Mgmt-intfn adres ipv4 192.168.20.1 255.255.255.0n!nrouter staticn vrf Mgmt-intfn adres-rodzina ipv4 unicastn 0.0.0.0/0 192.168.122.1 110n !n!nssh serwer v2nssh serwer vrf Mgmt-intfnn” } } } ** raport-postęp wywołanie zwrotne ** curl -i -u ztpclient:topsecret -H “Content-Type:application/yang-data+json” -X POST -d '{“input” : {“unique-id”: “AAO124GF”,”progress-type”: “bootstrap-complete”}}' http://nsoztpserver:8090/restconf/operations/cisco-ztp:ztp/classic/report-progress << Nagłówek odpowiedzi >> HTTP/1.1 204 Brak zawartości
Kroki wdrażania zarządzanego urządzenia
Poniżej znajduje się sekwencja kroków, które należy wykonać, aby użyć funkcji Device Onboarding do zaktualizowania urządzenia zarządzanego przez NSO przy użyciu dynamicznego lub statycznego adresu IP.
PODSUMOWANIE KROKI
1. Edytuj/aktualizuj ncs.conf file 2. Utwórz uwierzytelnianie lokalne (dla NSO) 3. Utwórz grupę uwierzytelniania 4. Utwórz reguły kamery sieciowej file 5. Załaduj ładunek wprowadzający przy użyciu szablonu dnia 0. 6. Załaduj pulę zasobów (jeśli używasz dynamicznego adresu IP). Jeśli używasz statycznego adresu IP, pomiń krok 6. 7. Załaduj wersję Profile 8. Załaduj usługę (mapę). Jeśli używasz statycznego adresu IP, który nie jest zarządzany przez NSO, pomiń krok 6 i
załaduj osobną mapę usług ze statycznym adresem IP w kroku 8.
SZCZEGÓŁOWE KROKI
Procedura
Krok 1 Krok 2
Polecenie lub akcja Edytuj/Aktualizuj ncs.conf file Utwórz uwierzytelnianie lokalne (dla NSO)
Zamiar
Wdrażanie urządzenia 7
Edytuj/Aktualizuj ncs.conf file
Wdrażanie urządzeń
Krok 3 Krok 4 Krok 5 Krok 6
Krok 7 Krok 8
Polecenie lub działanie
Zamiar
Utwórz grupę autoryzacji
Utwórz zasady kamery sieciowej file
Załaduj ładunek wejściowy za pomocą szablonu dnia 0
Załaduj pulę zasobów (jeśli używasz dynamicznego adresu IP. Jeśli używasz statycznego adresu IP, pomiń krok 6.
Załaduj Profile
Załaduj usługę (mapę). Jeśli używasz statycznego adresu IP, który nie jest zarządzany przez NSO, pomiń krok 6 i załaduj osobną mapę usługi ze statycznym adresem IP w kroku 8.
Edytuj/Aktualizuj ncs.conf file
Użyj tych samples, aby zaktualizować restconf o nowy port TCP i lokalne uwierzytelnianie, aby móc zalogować się do NSO. Uwaga: Toample używa numeru portu 8080 i po aktualizacji file, uruchom ponownie nsc.
Dodaj port TCP (domyślny port 8080)
PRAWDA PRAWDA <8080>
Utwórz uwierzytelnianie lokalne
Uwierzytelnianie lokalne
PRAWDA
Utwórz grupę autoryzacji
Default-authgroup.xml domyślny
Wdrażanie urządzenia 8
Wdrażanie urządzeń
Utwórz zasady kamery sieciowej
Cisco123#
Utwórz zasady kamery sieciowej
65534 65534 /var/ncs/homes/public/.ssh /var/ncs/homes/public zaprzeczyć zaprzeczyć zaprzeczyć ztp ztp ztp wywołanie akcji cisco-ztp /cisco-ztp:ztp/cisco-ztp:klasyczny * zezwolenie
„>*
Wdrażanie urządzenia 9
Załaduj ładunek wejściowy za pomocą szablonu dnia 0
Wdrażanie urządzeń
Załaduj ładunek wejściowy za pomocą szablonu dnia 0
ncs0-dzień540 !! Nazwa użytkownika IOS XR ${DEV_CUSTOMER_USERNAME} grupa root-lr hasło 0 ${DEV_CUSTOMER_PASSWORD} ! nazwa hosta ${HOST_NAME} ! vrf Mgmt-intf rodzina adresów ipv0 unicast ! nazwa domeny cisco.com serwer nazw domen 4 wyszukiwanie domeny interfejs źródłowy MgmtEth171.70.168.183/RP0/CPU0/0 interfejs MgmtEth0/RP0/CPU0/0 adres IPv0 ${MGMT_IP_ADDRESS} 4
! router statyczny adres rodziny ipv4 unicast
0.0.0.0/0
! ! ! serwer ssh v2 serwer ssh vrf Mgmt-intf
Załaduj pulę zasobów (jeśli używasz dynamicznego adresu IP)
pula ztp
Wdrażanie urządzenia 10
Wdrażanie urządzeń
Załaduj Profile (dla zarządzanego ładunku - dynamicznego adresu IP)
koniec_adresu_ip>
Załaduj Profile (dla zarządzanego ładunku - dynamicznego adresu IP)
<profile> ncs540-profilecisco-ioxr 7.10.2 > pula ztp ncs5-dzień0 Cisco540# PRAWDA cisco-iosxr-cli-0file>
Notatka ProfileŁadunki adresów IP w postaci statycznych adresów nie obejmują puli zasobów.
<profile> ncs540-profilecisco-ioxr 7.10.2 > ncs5-dzień0 PRAWDA
Wdrażanie urządzenia 11
Załaduj mapę usług (dynamiczny adres IP)
Wdrażanie urządzeń
cisco-iosxr-cli-7.53file>
Załaduj mapę usług (dynamiczny adres IP)
ncs540 FOC2712R3D6file>ncs540-profile</profile> NAZWA_HOSTA NCS540-2
Załaduj mapę usług (statyczny adres IP)
ncs540 FOC2712R3D6file>ncs540-profile</profile> NAZWA_HOSTA NCS540-2
Opcjonalnie można również zintegrować urządzenie ze zdalnym serwerem NSO. Serwer ZTP NSO to serwer zarządzany, na którym zainstalowano NSO za pomocą aplikacji Device Onboarding. Zdalny serwer NSO to serwer niezarządzany, na którym można zintegrować urządzenie po procesie ZTP. Ten alternatywny serwer NSO służy do zintegrowania urządzeń niezarządzanych. Korzystanie z niezarządzanego serwera NSO oddziela funkcje specyficzne dla Device Onboarding od szerszego rozwiązania sieciowego. Aby umożliwić tę funkcjonalność, Device Onboarding definiuje model YANG, który przechwytuje zdalny serwer NSO.
Wdrażanie urządzenia 12
Wdrażanie urządzeń
Wdrażanie urządzenia do obsługi urządzenia niezarządzanego
Wdrażanie urządzenia do obsługi urządzenia niezarządzanego
Procedura aktualizacji urządzenia niezarządzanego przez NSO jest bardzo podobna do procedury onboardingu na serwerze zarządzanym przez NSO. Jedyną różnicą jest ustawienie zmiennej „zarządzane” na wartość „prawda” (zarządzane) lub „fałsz” (niezarządzane) podczas pobierania wersji Pro.file. toample pokazuje zmienną zarządzania ustawioną na false dla niezarządzanego urządzenia.
<profile> ncs540-profilecisco-ioxr 7.10.2 > pula ztp ncs5-dzień0 Cisco540# FAŁSZ cisco-iosxr-cli-0file>
Example: Użyj funkcji Device Onboarding do dołączenia urządzenia sieciowego
W tej części znajduje się przykładampInformacje na temat sposobu dostarczania przepływu pracy dotyczącego wdrażania urządzeń.
Wymagania wstępne
· Uruchomiona jest aplikacja OVA programu Crosswork Workflow Manager (CWM). · System Network Service Orchestrator (NSO) (wersja 6.1.9 lub nowsza) jest zainstalowany i uruchomiony. · Utworzono tajny klucz serwera NSO do użycia w programie CWM. · Przepływ pracy Map-service-create-poll-plan.sw.jason jest załadowany w programie CWM.
Procedura przepływu pracy
Procedura
Krok 1
Utwórz pulę zasobów przy użyciu tego ładunku.
Wdrażanie urządzenia 13
Procedura przepływu pracy
Wdrażanie urządzeń
Krok 2 Krok 3
pula ztp adres_ip1.0
Utwórz grupę autoryzacji za pomocą tego skryptu.
domyślny administrator
Utwórz szablon Dnia 0 za pomocą tego skryptu.
!! Nazwa użytkownika IOS XR ${DEV_CUSTOMER_USERNAME} grupa root-lr hasło 1.0 ${DEV_CUSTOMER_PASSWORD} ! nazwa hosta ${HOST_NAME} ! vrf Mgmt-intf rodzina adresów ipv0 unicast ! nazwa domeny cisco.com serwer nazw domen źródło-interfejs wyszukiwania domeny MgmtEth0/RP4/CPU0/0 interfejs MgmtEth0/RP0/CPU0/0 adres IPv0 ${MGMT_IP_ADDRESS} ! statyczna rodzina adresów routera IPv0 unicast 4/4 ! ! ! serwer ssh v0.0.0.0 serwer ssh vrf Mgmt-intf
Wdrażanie urządzenia 14
Wdrażanie urządzeń
Procedura przepływu pracy
Krok 4
Krok 5 Krok 6 Krok 7
Utwórz ZTP-profile używając tego skryptu.
<profile> ncs5501-profilecisco-ioxr 7.9.2 http://172.22.143.63/xr-5500-792/ncs5500-golden-x7.9.2-v1.iso 5b195c174a9de13ca04f44c51d222b14 pula ztp ncs0-dzień5 PRAWDA cisco-iosxr-cli-0file>
Po puli zasobów, kodzie autoryzacji, szablonie dnia 0 i ZTP-profile zostały utworzone, utwórz usługę mapy ztp na nso korzystając z interfejsu użytkownika CWM.
Zaloguj się do CWM i wybierz zakładkę Przepływy pracy.
Kliknij Utwórz nowy przepływ pracy.
a) (Wymagane) Wpisz nazwę przepływu pracy.
Wdrażanie urządzenia 15
Procedura przepływu pracy
b) (Wymagane) Wpisz wersję przepływu pracy.
Wdrażanie urządzeń
Wdrażanie urządzenia 16
Wdrażanie urządzeń
Krok 8
Kliknij Utwórz przepływ pracy. Przepływ pracy zostanie wyświetlony w tabeli przepływów pracy.
Procedura przepływu pracy
Wdrażanie urządzenia 17
Procedura przepływu pracy
Wdrażanie urządzeń
Krok 9
Krok 10 Krok 11
Wpisz nazwę przepływu pracy, aby otworzyć ekran przepływu pracy. (Domyślnie wybrana jest karta Szczegóły). Identyfikator definicji przepływu pracy i data aktualizacji zostaną wypełnione automatycznie.
(Opcjonalnie) Wpisz dowolny Tags.
Kliknij kartę Kod, aby view skrypt mapy.
Wdrażanie urządzenia 18
Wdrażanie urządzeń
Krok 12
Kliknij Uruchom, aby otworzyć okno dialogowe Uruchom zadanie.
Procedura przepływu pracy
Wdrażanie urządzenia 19
Uruchomienie mapy
Wdrażanie urządzeń
Krok 13 Krok 14
Krok 15 Krok 16
(Opcjonalnie) Wpisz dowolne TagsWpisz zmienne wejściowe. Np.ample jest pokazane tutaj:
{ „nsoInstance”: „NSO”, „ztp”: { „map”: { „id”: „NCS_5”, „unique-id”: „FOC2712R3D6”, „profile”: „ncs540-profile”, „zmienna”: { „nazwa”: „NAZWA_HOSTA”, „wartość”: „NCS_5” } } } }
(Opcjonalnie) w sekcji Kiedy skonfiguruj czas, częstotliwość i kolejność uruchamiania mapy. a) (Opcjonalnie) Rozpocznij bezpośrednio (domyślnie). b) Zaplanuj na konkretną datę i godzinę. c) (Jeśli wybrano konkretną datę i godzinę) Wybierz Częstotliwość. d) (Jeśli skrypt ma być uruchamiany w kolejności chronologicznej) Wybierz Cron.
Kliknij opcję Uruchom zadanie.
Uruchomienie mapy
Po kliknięciu przycisku Uruchom zadanie. Procedura
Krok 1 Wybierz Menedżera zadań > Aktywne zadania.
Wdrażanie urządzenia 20
Wdrażanie urządzeń
Krok 2 Kliknij nazwę zadania, które chcesz otworzyć. (W tym przykładzieamp(np. status zadania to „uruchomione”).
Uruchomienie mapy
Krok 3
Po zakończeniu procesu ZTP na urządzeniu XR wybierz Menedżer zadań > zakładkę Zakończone zadania. Zadanie zostanie wyświetlone na liście
Krok 4
Kliknij nazwę zadania. Otworzy się strona zadania, na której będą widoczne szczegóły zadania i dziennik zdarzeń zadania.
Wdrażanie urządzenia 21
Uruchomienie mapy
Wdrażanie urządzeń
Krok 5 W sekcji Dziennik zdarzeń zadania kliknij znak plus (+) po lewej stronie zdarzenia WorkflowExecution (ostatnie zdarzenie w dzienniku).
i
l
Uwaga: zmienna MapCreatedStatus jest ustawiona na true, a zmienna PlanStatusResult jest ustawiona na „osiągnięto”, co oznacza, że mapa ZTP jest w stanie „osiągnięto”.
Wdrażanie urządzenia 22
Wdrażanie urządzeń
Uruchomienie mapy
Krok 6: W systemie NSO urządzenie XR jest włączone, a status mapy i planu został osiągnięty. Odczyt wskazuje, że urządzenie jest włączone.
Wdrażanie urządzenia 23
Uruchomienie mapy
Wdrażanie urządzeń
Wdrażanie urządzenia 24
Dokumenty / Zasoby
![]() |
Menedżer przepływu pracy CISCO Crosswork [plik PDF] Instrukcja użytkownika Menedżer przepływu pracy Crosswork, Menedżer przepływu pracy, Menedżer |