[CORD-2161]
Fix DNS server startup issues with unbound/nsd
Change-Id: I4f1a00da40d10e093077e22bdf95643e11f34836
(cherry picked from commit 503aabf6a2827ba4be820d33e1c30b5ae188f536)
diff --git a/roles/dns-nsd/tasks/main.yml b/roles/dns-nsd/tasks/main.yml
index 789790a..91eeabd 100644
--- a/roles/dns-nsd/tasks/main.yml
+++ b/roles/dns-nsd/tasks/main.yml
@@ -1,4 +1,4 @@
-
+---
# Copyright 2017-present Open Networking Foundation
#
# Licensed under the Apache License, Version 2.0 (the "License");
@@ -14,15 +14,16 @@
# limitations under the License.
----
-#file: roles/dns-nsd/tasks/main.yml
+# dns-nsd/tasks/main.yml
-- name: Include OS specific vars
- include_vars: "{{ ansible_os_family }}.yml"
-
-# Debian specific installation
-- include: nsd-Debian.yml
- when: ansible_os_family == 'Debian'
+- name: Install nsd
+ apt:
+ name: "{{ item }}"
+ state: present
+ update_cache: yes
+ cache_valid_time: 3600
+ with_items:
+ - nsd
- name: Ensure that zones directory exists
file:
@@ -64,3 +65,6 @@
notify:
- reload-nsd
+- name: flush nsd handlers
+ meta: flush_handlers
+
diff --git a/roles/dns-nsd/tasks/nsd-Debian.yml b/roles/dns-nsd/tasks/nsd-Debian.yml
deleted file mode 100644
index 11eb348..0000000
--- a/roles/dns-nsd/tasks/nsd-Debian.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-
-# Copyright 2017-present Open Networking Foundation
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-
----
-
-- name: Install nsd
- apt:
- name={{ item }}
- state=present
- update_cache=yes
- cache_valid_time=3600
- with_items:
- - nsd
-