# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure("2") do |config|
  config.vm.box = "centos-minimal-6.4"
  config.vm.box_url = 'http://developer.nrel.gov/downloads/'


  config.berkshelf.berksfile_path = "Berksfile"
  config.berkshelf.enabled = true




  config.vm.define "node" do |node_config|
      node_config.vm.box = "centos-minimal-6.4"
      node_config.vm.box_url = 'http://developer.nrel.gov/downloads/vagrant-boxes/CentOS-6.4-x86_64-v20131103.box' 
      #node_config.vm.box_url = 'https://github.com/2creatives/vagrant-centos/releases/download/v6.4.2/centos64-x86_64-20140116.box'
      node_config.vm.network :private_network, ip: "192.168.33.15"
      node_config.vm.hostname = "node"
      node_config.vm.provision "chef_solo" do |chef|
        chef.roles_path = "roles"
        chef.add_role("<%= projectNameKC %>")
        chef.log_level= :debug
      end
  end

  # config.vm.define "celery" do |celery_node|
  #     celery_node.vm.box = "centos-minimal-6.4"
  #     celery_node.vm.box_url = 'http://developer.nrel.gov/downloads/vagrant-boxes/CentOS-6.4-x86_64-v20131103.box' 
  #     #celery_node.vm.box_url = 'https://github.com/2creatives/vagrant-centos/releases/download/v6.4.2/centos64-x86_64-20140116.box'
  #     celery_node.vm.hostname = "lolpy-celery"
  #     celery_node.vm.provision "chef_solo" do |chef|
  #       chef.roles_path = "roles"
  #       chef.add_role("lolpy-celery")
  #       chef.log_level= :info
  #     end
  # end

  # config.vm.define "webapp" do |web_node|
  # 	  web_node.vm.box = "centos-minimal-6.4"
  #     web_node.vm.box_url = 'http://developer.nrel.gov/downloads/vagrant-boxes/CentOS-6.4-x86_64-v20131103.box' 
  #     #web_node.vm.box_url = 'https://github.com/2creatives/vagrant-centos/releases/download/v6.4.2/centos64-x86_64-20140116.box'
  # 	  web_node.vm.hostname = "lolpy-webapp"
  #     web_node.vm.provision "chef_solo" do |chef|
  #       chef.roles_path = "roles"
  #       chef.add_role("lolpy-webapp")
  #       chef.log_level= :info
  #     end
  # end


  config.vm.network :public_network
end
