diff --git a/plugins/provisioners/puppet/provisioner/puppet.rb b/plugins/provisioners/puppet/provisioner/puppet.rb index d6da79100..f14746849 100644 --- a/plugins/provisioners/puppet/provisioner/puppet.rb +++ b/plugins/provisioners/puppet/provisioner/puppet.rb @@ -124,16 +124,16 @@ module VagrantPlugins # Build up the structured custom facts if we have any # With structured facts on, we assume the config.facter is yaml. if config.structured_facts && !config.facter.empty? - @facter_config_path = "/etc/facter/facts.d/vagrant_facts.yaml" + @facter_config_path = "/etc/puppetlabs/facter/facts.d/vagrant_facts.yaml" if windows? @facter_config_path = "/ProgramData/PuppetLabs/facter/facts.d/vagrant_facts.yaml" end t = Tempfile.new("vagrant_facts.yaml") - t.write(config.facter) + t.write(config.facter) t.close() @machine.communicate.upload(t.path, @facter_config_path) - end - + end + run_puppet_apply end