OSI:Netconf/Oxidized

Z HelpDesk

Nastavení a spuštění

  • nainstalovat docker a docker-compose
  • Složka obsahující docker repozitáře je /root/docker. Zde se nachází vžy soubor docker-compose.yml, ten určuje jak se zapnou jednotlivé containery. Recepty pro specifické sestavení containerů se nachází ve složkách *build a to konkrétně v souboru Dockerfile.
  • sestavení containerů
cd /root/docker/oxidized
docker-compose build
  • spuštění latest verze na popředí (na pozadí stačí přidat option -d)
docker-compose up
  • správné zapnutí nebo vypnutí služby
systemctl start/stop oxidized

Automatické spouštění přes systemd

  • Oxidized se po startu serveru automaticky spustí a ve 3 hodiny ráno se automaticky restartuje - vynucení aktualizace konfigurace).
  • na serveru jsou v /etc/systemd/system tři soubory:
oxidized.service
oxidized-reload.service - služba pro restartování
oxidized-reload.timer - restartuje oxidized vždy ve 3 hodiny ráno

Konfigurační soubory pro oxidized

  • Ve složce /srv/oxidized se nachází:
router.db - obsahuje seznam nodů, stačí přidat a oxidized si konfigurační soubor sám aktualizuje
config - nastavení oxidized samotného
git.repos - samotné bare repozitáře všech konfigurací
files - poslední verze konfiguračních souborů v jednoduchých souborech
  • Úpravy projektu oxidized je nutné dělat vně cointaineru, pak sestavit a znovu spustit např. upravit projekt v cestě /root/docker/oxidized/oxidized_build/oxidized-web.

Lokace na serveru