Eu tenho que usar ansible para gerenciar algumas zonas DNS. Usamos uma cartilha e alguns modelos sem qualquer problema. No entanto, o número de série da (s) zona (s) é modificado manualmente pelos usuários finais e muitas vezes eles se esquecem de atualizá-lo.
Portanto, desejo criar uma tarefa que analise a serial atual no arquivo de zona e atualize-a (formato YYYMMMDDXX).
Minha principal preocupação no momento é como obter a serial atual. Eu tenho a tarefa atual:
- name: Get current serial in zone file
lineinfile:
path: "{{ bind_zone_file }}"
regexp: "\s*(\d{10})\s*\;Serial"
register: current_serial
Funciona como esperado, é claro. No entanto, não é muito útil, pois preciso trabalhar muito com isso.
Minha pergunta é:
Como faço para registrar apenas a parte \ 1 da regex?