Я должен использовать ansible для управления несколькими зонами DNS. Мы используем Playbook и некоторые шаблоны без каких-либо проблем. Однако серийный номер зоны (зон) изменяется конечными пользователями вручную, и они часто забывают обновить его.
Итак, я хочу создать задачу, которая будет анализировать текущий серийный номер из файла зоны, а затем обновлять его (формат YYYMMMDDXX).
Моя главная задача на данный момент - как получить текущий сериал. У меня есть текущее задание:
- name: Get current serial in zone file
lineinfile:
path: "{{ bind_zone_file }}"
regexp: "\s*(\d{10})\s*\;Serial"
register: current_serial
Это работает, как ожидалось, конечно. Тем не менее, это не очень полезно, так как мне нужно много работать с ним.
Мой вопрос:
Как мне зарегистрировать только \1 часть регулярного выражения?