From f22802c6d649c65f4ac9474d2caaff79a6cf5257 Mon Sep 17 00:00:00 2001 From: rene Date: Thu, 24 Mar 2022 14:24:32 +0100 Subject: [PATCH] added aditional confid change if first replace did not work, because regex not present --- roles/nameserver/tasks/install_bind.yml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/roles/nameserver/tasks/install_bind.yml b/roles/nameserver/tasks/install_bind.yml index 35f5ab5..ef9e006 100644 --- a/roles/nameserver/tasks/install_bind.yml +++ b/roles/nameserver/tasks/install_bind.yml @@ -11,4 +11,14 @@ validate: "{{ named_checkconf }} {{ named_conf_options }}" loop: - { regexp: '^\s*listen-on {(?:[\s\n]*(?:\d{1,3}\.){3}\d{1,3};)*[\s\n]*};', option: "\tlisten-on { {{ ansible_default_ipv4.address }}; };"} - - { regexp: '^\s*listen-on-v6 {(?:[\s\n]*(?:[\da-f:]*;)*[\s\n]*};', option: "\tlisten-on-v6 { {{ ansible_default_ipv6.address }}; };"} \ No newline at end of file + - { regexp: '^\s*listen-on-v6 {(?:\s\n]*(?:any;[\s\n]*};', option: "\tlisten-on-v6 { {{ ansible_default_ipv6.address }}; };"} + - { regexp: '^\s*listen-on-v6 {(?:[\s\n]*(?:[\da-f:]*;)*[\s\n]*};', option: "\tlisten-on-v6 { {{ ansible_default_ipv6.address }}; };"} + +- name: nameserver | bind | basic configuration cont'd + lineinfile: + path: "{{ named_conf_options }}" + regexp: '^\s*listen-on {.*};' + state: present + line: "\listen-on { {{ ansible_default-ipv4.address }}; };" + insertafter: "options {" + validate: "{{ named_checkconf }} {{ named_conf_options }}" \ No newline at end of file