Я должен использовать 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 часть регулярного выражения?

0