[CORD-2270]
Support head node on Ubuntu 16.04 (Xenial)
Change-Id: Ic13ea784b8fa55a481f08d21f5187fd37d13499c
diff --git a/roles/dns-nsd/tasks/main.yml b/roles/dns-nsd/tasks/main.yml
index 91eeabd..83e35ab 100644
--- a/roles/dns-nsd/tasks/main.yml
+++ b/roles/dns-nsd/tasks/main.yml
@@ -13,7 +13,6 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-
# dns-nsd/tasks/main.yml
- name: Install nsd
@@ -24,8 +23,18 @@
cache_valid_time: 3600
with_items:
- nsd
+ register: nsd_install
-- name: Ensure that zones directory exists
+- name: Stop nsd until configured
+ when: nsd_install.changed
+ service:
+ name: nsd
+ enabled: no
+ state: stopped
+ tags:
+ - skip_ansible_lint # need to down service before configured
+
+- name: Create nsd zones directory
file:
name: "{{ nsd_zonesdir }}"
state: directory
@@ -43,7 +52,7 @@
notify:
- restart-nsd
-- name: create forward zonefiles from template
+- name: Create forward zonefiles from template
template:
src: zone.forward.j2
dest: "{{ nsd_zonesdir }}/{{ item.name }}.forward"
@@ -54,7 +63,7 @@
notify:
- reload-nsd
-- name: create reverse zonefiles from template
+- name: Create reverse zonefiles from template
template:
src: zone.reverse.j2
dest: "{{ nsd_zonesdir }}/{{ item.name }}.reverse"