From ed7cdec968785e3e002da2a40a902c3b17c511ff Mon Sep 17 00:00:00 2001 From: yufukui Date: Thu, 18 Apr 2019 16:29:20 +0900 Subject: [PATCH] allow using pre-existing user/group --- attributes/default.rb | 3 +++ recipes/service.rb | 2 ++ 2 files changed, 5 insertions(+) diff --git a/attributes/default.rb b/attributes/default.rb index 74f14ad..c7206a3 100644 --- a/attributes/default.rb +++ b/attributes/default.rb @@ -30,6 +30,9 @@ default['consul_template']['service_user'] = 'consul-template' default['consul_template']['service_group'] = 'consul-template' default['consul_template']['template_mode'] = 0600 +default['consul_template']['create_service_user'] = true +default['consul_template']['create_service_group'] = true + # Config attributes default['consul_template']['config'] = Hash.new diff --git a/recipes/service.rb b/recipes/service.rb index 9f5d4ef..e511865 100644 --- a/recipes/service.rb +++ b/recipes/service.rb @@ -39,6 +39,7 @@ # Create service user user consul_template_user do not_if { consul_template_user == 'root' } + not_if { node['consul_template']['create_service_user'] == false } home '/dev/null' shell '/bin/false' comment 'consul-template service user' @@ -47,6 +48,7 @@ # Create service group group consul_template_group do not_if { consul_template_group == 'root' } + not_if { node['consul_template']['create_service_group'] == false } members consul_template_user append true end