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.