Ansible - interfészek konfigurálása

Az előző leírásban még nem volt említve, de az egyik legfontosabb információforrás Ansible playbookok írásakor az eredeti dokumentációs oldal:

Interfészek módosítása

Hozzunk létre egy playbookot, amivel beál...

Ansible - alapok és beállítás

Környezet felépítése

Az Ansible környezetünkhöz 2 virtuális gépet fogunk használni: az eddigi GNS VM mellett egy Debian VM-et használunk az Ansible scriptek futtatására. A kódot továbbra is a gazdagépen írjuk, VSCode-al, SSH tunnelen keresztül. Ennek megkönnyí...

RESTCONF - haladó példák

Interfész adatok

Az alábbi program lekézdezi az összes GigabitEthernet típusú interfész adatait.

import requests
import json

requests.packages.urllib3.disable_warnings()

ip = "192.168.86.135"
url = f"https://{ip}:443/restconf/data/Cisco-IOS-XE-native:native/interface...

RESTCONF - OOP megközelítés

Az eddig bemutatott kódrészletek elég hosszadalmasak, és nem túl szépen újrahasznosíthatóak. Erre akár az OOP is segítséget jelenthet, az alábbi példában az eszközöket és a kéréseket modellezzük, ezekben a lehető legtöbb információt elmentünk, hogy csak egyszer kelljen...

RESTCONF - alapok

Eszköz konfigurálása

A RESTCONF HTTPS-t használ, így az ehhez szükséges beállításokat el kell végezni az eszközön.

A HTTPS-hez szükséges egy RSA tanúsítvány, amihez be kell állítani egy hosztnevet és egy domain nevet.

Router> enable
Router# configure terminal
Router(confi...