From 592a800f8464eb0dbe518c612ae6ec5d3006e7d1 Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Thu, 5 Sep 2013 16:12:56 -0700 Subject: [PATCH] provisioners/chef: work with restrictive umask [GH-2121] --- CHANGELOG.md | 1 + plugins/provisioners/chef/provisioner/chef_solo.rb | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 99d6c119f..0c5e2ed00 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ BUG FIXES: Vagrantfile can cause errors. - core: `VAGRANT_VAGRANTFILE` env var only applies to the project Vagrantfile name. [GH-2130] + - provisioners/chef: Work even with restrictive umask on user. [GH-2121] - provisioners/puppet: No more "shared folders cannot be found" error. [GH-2134] diff --git a/plugins/provisioners/chef/provisioner/chef_solo.rb b/plugins/provisioners/chef/provisioner/chef_solo.rb index 22de7b344..89968c1cf 100644 --- a/plugins/provisioners/chef/provisioner/chef_solo.rb +++ b/plugins/provisioners/chef/provisioner/chef_solo.rb @@ -173,7 +173,7 @@ module VagrantPlugins def verify_shared_folders(folders) folders.each do |folder| @logger.debug("Checking for shared folder: #{folder}") - if !@machine.communicate.test("test -d #{folder}") + if !@machine.communicate.test("test -d #{folder}", sudo: true) raise ChefError, :missing_shared_folders end end