diff --git a/roles/dns/tasks/main.yml b/roles/dns/tasks/main.yml index da9b123dc3..1a7b4b9422 100644 --- a/roles/dns/tasks/main.yml +++ b/roles/dns/tasks/main.yml @@ -5,6 +5,8 @@ - bind - unzip - git + - libsemanage-python + - policycoreutils-python-utils tags: - packages - dns @@ -87,6 +89,22 @@ tags: - dns +- name: check semanage ports + command: semanage port -l + register: semanageoutput + always_run: yes + changed_when: "1 != 1" + tags: + - dns + +- name: set ports so bind statistics-channel can bind to 8053 + command: semanage port -a -t dns_port_t -p tcp 8053 + when: semanageoutput.stdout.find("8053") == -1 + notify: + - restart named + tags: + - dns + - name: named service service: name=named state=started enabled=yes tags: