Ansible Regexp-Gruppen, Muster oder etwas anderes?

388
Peter

Ich muss ansible verwenden, um ein paar DNS-Zonen zu verwalten. Wir verwenden ein Spielbuch und einige Vorlagen ohne Probleme. Die Seriennummer der Zone (n) wird jedoch manuell von den Endbenutzern geändert und häufig vergessen sie die Aktualisierung.

Ich möchte also eine Aufgabe erstellen, die die aktuelle Seriennummer aus der Zonendatei analysiert und diese dann aktualisiert (YYYMMMDDXX-Format).

Im Moment geht es mir hauptsächlich darum, wie man die aktuelle Seriennummer erhält. Ich habe die aktuelle Aufgabe:

- name: Get current serial in zone file lineinfile: path: "{{ bind_zone_file }}" regexp: "\s*(\d)\s*\;Serial" register: current_serial 

Es funktioniert natürlich wie erwartet. Es ist jedoch nicht sehr hilfreich, da ich viel Arbeit damit machen muss.

Meine Frage ist:

Wie registriere ich nur den \ 1-Teil der Regex?

0

0 Antworten auf die Frage