diff --git a/roles/nameserver/tasks/configure_snmpd.yml b/roles/nameserver/tasks/configure_bind_snmpd.yml similarity index 100% rename from roles/nameserver/tasks/configure_snmpd.yml rename to roles/nameserver/tasks/configure_bind_snmpd.yml diff --git a/roles/nameserver/tasks/install_bind.yml b/roles/nameserver/tasks/install_bind.yml index bbf12d2..1ca7e9b 100644 --- a/roles/nameserver/tasks/install_bind.yml +++ b/roles/nameserver/tasks/install_bind.yml @@ -1,4 +1,4 @@ -- name: nameserver | install packages +- name: nameserver | bind | install packages package: name: "{{ bind_package }}" state: present \ No newline at end of file diff --git a/roles/nameserver/tasks/main.yml b/roles/nameserver/tasks/main.yml index bb124dd..927559e 100644 --- a/roles/nameserver/tasks/main.yml +++ b/roles/nameserver/tasks/main.yml @@ -9,9 +9,20 @@ # # import role # - import_role: # name: # required. The name of the role to be executed. + - block: + # install software + - include_tasks: install_bind.yml + - include_tasks: configure_bind_snmpd.yml + rescue: + - set_fact: task_failed=true + when: bind == true - # install software - - include_tasks: install_bind.yml + - block: + - include_tasks: install_unbound.yml + - include_tasks: configure_unbound.yml + rescue: + - set_fact: task_failed=true + when: unbound == true rescue: - set_fact: task_failed=true \ No newline at end of file