💾

Kviz znanja – Modul 24 – Automatizacija mreža

Odgovore i objašnjenja potražite u /resenja/modul-24/06-kviz-resenja.md. Pokušajte prvo sami da odgovorite na sva pitanja.

💡 Klikni na ponuđeni odgovor (ili dugme) da odmah dobiješ povratnu informaciju.

Pitanje 1višestruki izbor

Koji Python tip podataka je najpogodniji za opis jednog uređaja sa poljima ime, adresa i tip?

ALista
BRečnik
CCeo broj
DTekst (string)

B) Rečnik — polja se čitaju po imenu (uredjaj["ip"]).

Pitanje 2višestruki izbor

Koja Netmiko metoda šalje listu konfiguracionih komandi?

Asend_command()
Bfind_prompt()
Csend_config_set()
Ddisconnect()

C) send_config_set().

Pitanje 3tačno/netačno

YAML dozvoljava upotrebu tabova za uvlačenje.

Netačno. YAML za uvlačenje dozvoljava samo razmake; tab izaziva grešku pri učitavanju.

Pitanje 4tačno/netačno

Ansible zahteva instalaciju agenta na svakom upravljanom mrežnom uređaju.

Netačno. Ansible je agentless — sa kontrolnog računara se povezuje preko SSH-a ili API-ja.

Pitanje 5dopunjavanje

Osobina da višestruko izvršavanje daje isti rezultat kao jedno izvršavanje naziva se ______.

Idempotentnost.

Pitanje 6dopunjavanje

Za bezbedno učitavanje YAML fajla u Python-u koristi se funkcija yaml.______.

yaml.safe_load.

Pitanje 7kratak odgovor

Zašto se biblioteke za skripte instaliraju u virtuelno okruženje (venv)?

Da biblioteke i njihove verzije za jedan projekat ne bi menjale sistemski Python ni druge projekte, i da bi se okruženje moglo ponovo napraviti (npr. iz requirements.txt).

Pitanje 8kratak odgovor

Navedite dva bezbedna načina da skripta dobije lozinku, bez upisivanja lozinke u kod.

Bilo koja dva: unos pri pokretanju (getpass); promenljive okruženja; Ansible Vault; sistem za tajne (npr. HashiCorp Vault); SSH ključ umesto lozinke.

Pitanje 9praktično pitanje

Kojom opcijom ansible-playbook vidite šta bi se promenilo na uređajima, bez stvarne primene izmena?

--check (uz --diff za prikaz razlika).

Pitanje 10izlaz komande

Netmiko skripta prijavljuje NetmikoTimeoutException za ruter koji uspešno odgovara na ping. Šta je najverovatniji uzrok?

Mrežna veza radi, ali SSH servis na ruteru ne radi ili je TCP port 22 blokiran. Moguće je i da je device_type pogrešan, pa Netmiko ne prepoznaje prompt. Prvo treba proveriti port 22.

Pitanje 11višestruki izbor

Koji HTTP statusni kod znači da zahtev nije autentifikovan?

A200
B201
C401
D404

C) 401.

Pitanje 12tačno/netačno

Na VyOS-u izmene poslate sa send_config_set() primenjuju se odmah, bez commit-a.

Netačno. Na VyOS-u izmene postaju aktivne tek posle commit-a, a trajno se čuvaju tek posle save.

Pitanje 13kratak odgovor

Lozinka je greškom objavljena u Git repozitorijumu i uklonjena narednim commit-om. Šta morate hitno da uradite i zašto?

Lozinka se mora odmah promeniti na svim uređajima na kojima se koristi. Stari commit ostaje u Git istoriji (i u svim kopijama repozitorijuma), pa je lozinka i dalje dostupna i mogla je već biti preuzeta.

Pitanje 14topologija

Kontrolni računar i dva rutera su u Host-only mreži. Ruteri odgovaraju na ping sa kontrolnog računara, ali Ansible prijavljuje grešku o nepoznatom ključu hosta. Šta je uzrok i kako ga rešavate?

Kontrolni računar još nema ključeve hostova rutera u ~/.ssh/known_hosts (ili je ruter ponovo instaliran, pa ima nov ključ). Rešenje: jednom se ručno povezati (ssh netauto@<adresa>) i proveriti i prihvatiti ključ. Ako je ključ promenjen jer je VM ponovo instaliran, stari zapis se uklanja sa ssh-keygen -R <adresa>. Isključivanje provere ključeva nije dobro rešenje van izolovane laboratorije.

Pitanje 15kratak odgovor

Čemu služi VyOS komanda commit-confirm u kontekstu automatizacije?

Primenjuje izmenu uz automatski povratak na prethodnu konfiguraciju ako izmena ne bude potvrđena komandom confirm u zadatom roku. Štiti od izmene (ručne ili automatske) koja preseče upravljački pristup uređaju.

Rezultat: 0 / 0
Rezultat prati samo pitanja sa ponuđenim odgovorima (višestruki izbor, tačno/netačno).