Okolje Puppet Agent NX-OS
O lutki
Programski paket Puppet, ki ga je razvil Puppet Labs, je odprtokodni nabor orodij za avtomatizacijo za upravljanje strežnikov in drugih virov. Programska oprema Puppet izvaja upravljanje strežnika in virov z uveljavljanjem stanj naprave, kot so konfiguracijske nastavitve.
Komponente lutk vključujejo agenta lutke, ki se izvaja na upravljani napravi (vozlišču), in primarnega lutkovnega strežnika (strežnik). Puppet Primary običajno deluje na ločenem namenskem strežniku in služi več napravam. Delovanje lutkovnega agenta vključuje občasno povezovanje s Puppet Primary, ki nato prevede in posredniku pošlje konfiguracijski manifest. Agent uskladi ta manifest s trenutnim stanjem vozlišča in posodobi stanje, ki temelji na razlikah.
Manifest lutke je zbirka definicij lastnosti za nastavitev stanja v napravi. Podrobnosti za preverjanje in nastavitev teh stanj lastnosti so abstrahirane, tako da se manifest lahko uporablja za več kot en operacijski sistem ali platformo. Manifesti se običajno uporabljajo za definiranje konfiguracijskih nastavitev, lahko pa jih uporabite tudi za namestitev programskih paketov, kopiranje files, in zaženite storitve.
Več informacij lahko najdete na Puppet Labs
Lutkovni laboratoriji | https://puppetlabs.com |
Puppet Labs Pogosta vprašanja | https://puppet.com/products/faq |
Dokumentacija Puppet Labs | https://puppet.com/docs |
Predpogoji
Predpogoji za lutkovnega agenta so:
- Za informacije o podprtih platformah si oglejte matriko platforme stikala Nexus.
- V napravi morate imeti na voljo zahtevano diskovno shrambo za namestitev virtualnih storitev in uvajanje Puppet Agent.
- Najmanj 450 MB prostega prostora na disku brez zagona.
- Imeti morate primarni strežnik Puppet z različico Puppet 4.0 ali novejšo.
- Imeti morate Puppet Agent 4.0 ali novejši.
Okolje Puppet Agent NX-OS
Programska oprema Puppet Agent mora biti nameščena na stikalo v gostujoči lupini (okolje vsebnika Linux, v katerem se izvaja CentOS). Gostujoča lupina zagotavlja varno, odprto izvajalno okolje, ki je ločeno od gostitelja.
Od izdaje Cisco NX-OS Release 9.2(1) namestitev Puppet Agenta z lupino Bash (izvorno okolje gonilnika Win Linux, ki je podlaga za Cisco NX-OS) ni več podprta.
V nadaljevanju so informacije o prenosu, namestitvi in nastavitvi programske opreme posrednika:
Puppet Agent: namestitev in nastavitev na stikala Cisco Nexus (ročna nastavitev) | https://github.com/cisco/ cisco-network-puppet-module/blob/develop/docs/ README-agent-install.md |
modul ciscopuppet
Modul ciscopuppet je odprtokodni programski modul, ki ga je razvil Cisco. Je vmesnik med konfiguracijo abstraktnih virov v lutkovnem manifestu in specifičnimi podrobnostmi implementacije operacijskega sistema in platforme Cisco NX-OS. Ta modul je nameščen na Puppet Primary in je potreben za delovanje lutkovnega agenta na stikalih Cisco Nexus.
Modul ciscopuppet je na voljo na Puppet Forge.
V nadaljevanju so dodatne informacije o postopkih namestitve modula ciscopuppet:
Lokacija modula iscopuppet Puppet Forge (Lutkovna kovačnica) | Kovačnica lutk |
Katalog vrst virov | Cisco Puppet Reference Reference |
Modul ciscopuppet: Repozitorij izvorne kode | Ciscov omrežni lutkovni modul |
Modul ciscopuppet: nastavitev in uporaba | Cisco Puppet Module::README.md |
Puppet Labs: Namestitev modula | https://docs.puppetlabs.com/puppet/latest/reference/modules_installing.html |
Puppet NX-OS Manifest Examples | Cisco Network Puppet Module Examples |
Ciljna stran za razvijalce NX-OS. | Orodja za upravljanje konfiguracije |
Dokumenti / Viri
![]() |
Priročnik za programiranje cisco Nexus 3000 Series NX-OS [pdfNavodila Serija Nexus 3000, NX-OS Programmability Guide, Programmability Guide, NX-OS Programmability Guide |