Skip to content

Instantly share code, notes, and snippets.

@wolfg1969
Created February 20, 2013 01:54
Show Gist options
  • Save wolfg1969/4992047 to your computer and use it in GitHub Desktop.
Save wolfg1969/4992047 to your computer and use it in GitHub Desktop.
Serving Files with Puppet Standalone in Vagrant From the puppet:// URIs ref: http://theholyjava.wordpress.com/2012/06/14/serving-files-with-puppet-standalone-in-vagrant-from-the-puppet-uris/
# <vagrant diectory>/fileserver.conf
[files]
path /etc/puppet/files
allow *
class redis {
$redis_version = "2.6.7"
file { "/etc/init.d/redis-server":
mode => "0755",
source => "puppet:///files/redis/etc/init.d/redis-server"
}
}
include redis
Vagrant::Config.run do |config|
config.vm.box = "centos-63-x64"
config.vm.share_folder "PuppetFiles", "/etc/puppet/files", "./files"
config.vm.define :redis_server do |redis_server|
redis_server.vm.network :hostonly, "192.168.0.10"
redis_server.vm.provision :puppet do |puppet|
puppet.manifest_file = "redis_server_manifest.pp"
puppet.options = ["--fileserverconfig=/vagrant/fileserver.conf"]
end
end
config.vm.define :kestrel_server do |kestrel_server|
kestrel_server.vm.network :hostonly, "192.168.0.11"
kestrel_server.vm.forward_port 2223, 32223
kestrel_server.vm.provision :puppet do |puppet|
puppet.manifest_file = "kestrel_server_manifest.pp"
puppet.options = ["--fileserverconfig=/vagrant/fileserver.conf"]
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment