W dniu 2015-09-13 o 14:46, Tomasz Chiliński pisze:
Ogólnie na ER Pro działa to w miarę szybko, na ER POE/Lite bez różnicowej to usunięcie wszystkiego i wpisanie na nowo zajmuje parę dobrych minut.
No właśnie - potwierdzasz zatem moje spostrzeżenia :(
Mimo, że vyatta przed commitem zmian potrafi ładnie pokazać różnicowo oczekujące na zatwierdzenie zmiany to potem i tak nie robi tego różnicowo :(
Ja nie korzystam z pokazywania przez vyatte zmian tylko generuje wpisy dla dhcp typu
set service dhcp-server shared-network-name NETWORK subnet 10.0.0.0/24 static-mapping %n ip-address %i
do pliku a nastepnie juz na samym ER porownuje ten plik z /config/config.boot zdaje sie i jesli jest np.
-set service dhcp-server shared-network-name NETWORK subnet 10.0.0.0/24 static-mapping test ip-address 10.0.0.2 +set service dhcp-server shared-network-name NETWORK subnet 10.0.0.0/24 static-mapping test2 ip-address 10.0.0.3
to wykonuje wtedy na vyacie:
delete service dhcp-server shared-network-name NETWORK subnet 10.0.0.0/24 static-mapping test ip-address 10.0.0.2 set service dhcp-server shared-network-name NETWORK subnet 10.0.0.0/24 static-mapping test2 ip-address 10.0.0.3 commit save exit
w ten sposob zamiast usuwac calosci i tworzyc na nowo wykonuje tylko 2 modyfikacje.
Niestety w samym LMS są jeszcze ograniczenia, np nie da się wyciągnąć nazwy sieci w module dhcp więc niektóre reguły muszę robić na sztywno.