chmod
/tmp/vagrant-cache on guest VM to 777 to work around some permission issues as explained on GH-74
This commit is contained in:
parent
e793dff891
commit
6282b09c6c
2 changed files with 9 additions and 2 deletions
|
@ -4,17 +4,24 @@ module VagrantPlugins
|
|||
module Cachier
|
||||
class Action
|
||||
class InstallBuckets
|
||||
def initialize(app, env)
|
||||
def initialize(app, env, opts = {})
|
||||
@app = app
|
||||
@logger = Log4r::Logger.new("vagrant::cachier::action::clean")
|
||||
@opts = opts
|
||||
end
|
||||
|
||||
def call(env)
|
||||
@app.call(env)
|
||||
|
||||
chmod_bucket_root(env[:machine]) if @opts[:chmod]
|
||||
configure_cache_buckets(env)
|
||||
end
|
||||
|
||||
def chmod_bucket_root(machine)
|
||||
@logger.info "'chmod'ing bucket root dir to 777..."
|
||||
machine.communicate.sudo 'chmod 777 /tmp/vagrant-cache'
|
||||
end
|
||||
|
||||
def configure_cache_buckets(env)
|
||||
return unless env[:machine].config.cache.enabled?
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ module VagrantPlugins
|
|||
|
||||
hook.before Vagrant::Action::Builtin::Provision, Action::ConfigureBucketRoot
|
||||
# This will do the initial buckets installation
|
||||
hook.after Vagrant::Action::Builtin::Provision, Action::InstallBuckets
|
||||
hook.after Vagrant::Action::Builtin::Provision, Action::InstallBuckets, chmod: true
|
||||
end
|
||||
|
||||
# This ensure buckets are reconfigured after provisioners runs
|
||||
|
|
Loading…
Reference in a new issue