|
| 1 | +# -*- mode: ruby -*- |
| 2 | +# vi: set ft=ruby : |
| 3 | + |
| 4 | +Vagrant.configure("2") do |config| |
| 5 | + config.berkshelf.enabled = true |
| 6 | + config.omnibus.chef_version = :latest |
| 7 | + |
| 8 | + config.vm.synced_folder ".", "/vagrant", id: "vagrant-root", mount_options: ["dmode=777","fmode=666"] |
| 9 | + |
| 10 | + config.vm.provider "virtualbox" do |v| |
| 11 | + v.customize ["modifyvm", :id, "--memory", "2048"] |
| 12 | + end |
| 13 | + |
| 14 | + config.vm.box = "forms" |
| 15 | + config.vm.box_url = "http://opscode-vm-bento.s3.amazonaws.com/vagrant/virtualbox/opscode_ubuntu-12.04_chef-provisionerless.box" |
| 16 | + config.vm.network :forwarded_port, guest: 80, host: 9079 |
| 17 | + config.vm.provision :chef_solo do |chef| |
| 18 | + chef.cookbooks_path = ".provision" |
| 19 | + chef.add_recipe "apt" |
| 20 | + chef.add_recipe "hf-lamp::web" |
| 21 | + chef.add_recipe "hf-lamp::mysql_server" |
| 22 | + chef.add_recipe 'phpunit' |
| 23 | + chef.json = { 'mysql' => {'server_debian_password' => '739e8971e306f8dae3b27582bab8bc82', |
| 24 | + 'server_root_password' => '739e8971e306f8dae3b27582bab8bc82', |
| 25 | + 'server_repl_password' => '739e8971e306f8dae3b27582bab8bc82'}, |
| 26 | + 'hf-lamp' => { 'docroot-dir' => '/vagrant', |
| 27 | + 'sites' => [{'host' => 'localhost', |
| 28 | + 'docroot' => 'www', |
| 29 | + 'single-vhost' => true, |
| 30 | + 'manage_db' => true, |
| 31 | + 'db' => {'user' => 'forms', |
| 32 | + 'name' => 'forms', |
| 33 | + 'password' => 'forms'}}]}} |
| 34 | + |
| 35 | + end |
| 36 | +end |
| 37 | + |
0 commit comments