From 1f887865446c34db9cbc9d003bd199c5728a2a5b Mon Sep 17 00:00:00 2001 From: Santosh Gupta Date: Thu, 9 Nov 2017 10:22:17 -0800 Subject: [PATCH] Donot start zookeeper at installation Donot start zookeeper at installation. It will be started after proper perms/ownership is set for /var/lib/zookeeper. Change-Id: I1d58c909be13ead2fe33138d93c4c6535ddfdc1d Partial-Bug: #1720728 --- playbooks/roles/zookeeper/files/policy-rc.d | 11 +++++++++++ playbooks/roles/zookeeper/tasks/install/Debian.yml | 6 ++++++ 2 files changed, 17 insertions(+) create mode 100644 playbooks/roles/zookeeper/files/policy-rc.d diff --git a/playbooks/roles/zookeeper/files/policy-rc.d b/playbooks/roles/zookeeper/files/policy-rc.d new file mode 100644 index 00000000..4cba263e --- /dev/null +++ b/playbooks/roles/zookeeper/files/policy-rc.d @@ -0,0 +1,11 @@ +#!/bin/bash +if [ "${1}" = "--quiet" ]; then + name="$2" +else + name="$1" +fi +sensitive_services_list=/etc/sensitive_services +if [ -e $sensitive_services_list ]; then + grep -x "$name" "$sensitive_services_list" && exit 101 +fi +exit 0 diff --git a/playbooks/roles/zookeeper/tasks/install/Debian.yml b/playbooks/roles/zookeeper/tasks/install/Debian.yml index 26955ac1..6c27474b 100644 --- a/playbooks/roles/zookeeper/tasks/install/Debian.yml +++ b/playbooks/roles/zookeeper/tasks/install/Debian.yml @@ -1,4 +1,10 @@ --- +- name: Avoid zookeeper starting as a part of installation + lineinfile: dest=/etc/sensitive_services line=zookeeper state=present create=yes + +- name: install policy-rc.d to selectively disable automated service start by apt + copy: src=policy-rc.d dest=/usr/sbin/policy-rc.d mode=0755 + - name: Install zookeeper with apt include: apt.yml when: zookeeper_debian_apt_install