Sprawdzanie składni pliku strefy DNS za pomocą SVN


Mam serwer w środowisku programistycznym, zarządzamy naszymi plikami DNS poprzez repozytoria svn. Kilka dni temu zawiedliśmy nasz serwer DNS, przesyłając plik strefy z nieprawidłowym numerem seryjnym.
Dlatego chcę mieć klauzulę, która sprawdzi składnię pliku strefy, zanim ktoś go zatwierdzi. wiem o
       named-checkzone
polecenie sprawdzające plik strefy, ale czy mogę to wypróbować przed lub po zatwierdzeniu? Jeśli tak, jak mam to zrobić? Czy jest inny sposób, aby to osiągnąć?
Każda pomoc będzie mile widziana.

Odświeżać

Jeśli nie jest to możliwe przez SVN, istnieje sposób na sprawdzenie składni w pliku strefy przed ponownym załadowaniem
       bind
sam demon?
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Konfiguracja testowa przy użyciu haków Jenkins i SVN.
  • Utwórz nową gałąź dla każdej wprowadzanej zmiany konfiguracji.
  • Utwórz zadanie Jenkins, które pobiera konfigurację DNS za pomocą punktu zaczepienia SVN, a następnie uruchamia dla niego „named-checkzone”. Jeśli wszystko jest w porządku, połącz tę gałąź z masterem. W przeciwnym razie wyślij powiadomienie o niepowodzeniu weryfikacji konfiguracji.
  • Jeśli wszystko poszło dobrze, wdróż „master” do produkcji.

Jeśli to za dużo, możesz po prostu zmodyfikować skrypt inicjujący lub plik modułu systemd, aby uruchomić named-checkzone przy starcie i zrestartować serwer wiązania.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się