summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorAmol Shinde <amol.shinde@msystechnologies.com>2019-09-27 19:18:37 +0530
committerAmol Shinde <amol.shinde@msystechnologies.com>2019-10-01 18:20:16 +0530
commit6e69823a8843008965de5b5171e0e0435a19cf1c (patch)
treef4671b8e23e4c81722cb73d748898e15d2532bbf /lib
parent0b773e76d0681f050bd493e3603268f8f6ef3a38 (diff)
downloadchef-6e69823a8843008965de5b5171e0e0435a19cf1c.tar.gz
Added sudo resource validation
Signed-off-by: Amol Shinde <amol.shinde@msystechnologies.com>
Diffstat (limited to 'lib')
-rw-r--r--lib/chef/resource/sudo.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/chef/resource/sudo.rb b/lib/chef/resource/sudo.rb
index eb89687411..d282d92c5e 100644
--- a/lib/chef/resource/sudo.rb
+++ b/lib/chef/resource/sudo.rb
@@ -166,7 +166,7 @@ class Chef
source new_resource.template
mode "0440"
variables new_resource.variables
- verify "#{new_resource.visudo_binary} -cf %{path}" if visudo_present?
+ verify "cat #{new_resource.config_prefix}/sudoers %{path} | #{new_resource.visudo_binary} -cf -" if visudo_present?
action :create
end
else
@@ -185,7 +185,7 @@ class Chef
setenv: new_resource.setenv,
env_keep_add: new_resource.env_keep_add,
env_keep_subtract: new_resource.env_keep_subtract
- verify "#{new_resource.visudo_binary} -cf %{path}" if visudo_present?
+ verify "cat #{new_resource.config_prefix}/sudoers %{path} | #{new_resource.visudo_binary} -cf -" if visudo_present?
action :create
end
end