Na proxmox2 se pustí LXC kontejner aribuild2
Aktuální verze EOS-4.18.8M-CZF-v2.swi
Konfigurace po změnách lze uložit přes (sync se volá periodicky v /etc/cron.daily a také při shutdownu / rebootu):
Tento skript synchronizuje:
Změny v jiných než výše uvedených konfigurákách budou při rebootu ztraceny. V případě, že bude potřeba synchronizovat i nějaké další, je potřeba upravit skript sync-config.sh a vygenerovat s ním nový boot image.
Při přidávání více IP adres na jeden, stejný interface
Konfigurace NTP v EOS:
Workaround který musí být v konfiguraci EOSu jako workaround na problém mezi systemd závislostmi a tím jak Arista dělá HW bringup:
event-handler dhcpd_fix trigger on-boot action bash /usr/sbin/service dhcpd restart
Jinak po bootu nenaběhne v Linuxu dhcpd (startuje příliš brzo a nemá konfigurák).
Jak přidat novou spojovačku s OSPF?
daemon OCPrometheus exec /mnt/flash/persist/bin/ocprometheus -config /mnt/flash/persist/conf/ocprometheus.yml -addr localhost:<port> -listenaddr :<port> no shutdown ! daemon TerminAttr exec /usr/bin/TerminAttr -grpcaddr localhost:<port> -disableaaa no shutdown
Reboot
alias reboot='echo s > /proc/sysrq-trigger && echo b > /proc/sysrq-trigger'
zmenit /usr/share/snmp/mibs/BRIDGE-MIB.txt line 70
::= { mib-2 17 } na ::= { mib-2 77 }
https://arista.my.site.com/AristaCommunity/s/article/docker-containers-on-arista-eos
docker run –rm -d –network host –name my_httpd httpd
docker run –rm -d –network host –tmpfs /tmp:rw,size=64m –tmpfs /run:rw,size=64m -v /mnt/flash:/mnt/flash -v /mnt/usb1:/mnt/usb1 -v /sys/fs/cgroup:/sys/fs/cgroup:ro –name czfeos gitlab.jablonka.cz:5050/jablonka/czfeos:latest
-bash-4.2# netstat -ean | grep 80 tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 0 276511
docker exec -it 014f956c1ef6 bash
-bash-4.2# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 014f956c1ef6 httpd „httpd-foreground“ 4 minutes ago Up 4 minutes my_httpd -bash-4.2#
https://www.arista.com/en/um-eos/eos-managing-eos-extensions
[admin@soko usb1]$ logout soko(config)#copy usb1:EOS64-4.27.0F-docker-ce-20.10.6-3.el7.x86_64.swix extension: Copy completed successfully. soko(config)#extension EOS64-4.27.0F-docker-ce-20.10.6-3.el7.x86_64.swix copy installed-extensions boot-extensions
soko(config)#show extensions Name Version/Release Status Extension ------------------------------------------- ----------------- -------- --------- EOS64-4.27.0F-docker-ce-20.10.6-3.el7.x86\ 20.10.6/3.el7 A, I 9 _64.swix A: available | NA: not available | I: installed | NI: not installed | F: forced S: valid signature | NS: invalid signature The extensions are stored on internal flash (flash:) soko(config)#show boot-extensions soko(config)#show installed-extensions EOS64-4.27.0F-docker-ce-20.10.6-3.el7.x86_64.swix soko(config)#copy installed-extensions boot-extensions Copy completed successfully. soko(config)#