Skip to content

Instantly share code, notes, and snippets.

@lonniev
Created August 10, 2015 03:39
Show Gist options
  • Save lonniev/ea4723b53583a2a9d52f to your computer and use it in GitHub Desktop.
Save lonniev/ea4723b53583a2a9d52f to your computer and use it in GitHub Desktop.
Vagrantfile for Vagrant 1.74 that exhibits Chef-solo rsych problems
Vagrant.require_version ">= 1.7.4"
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.boot_timeout = 600
config.omnibus.chef_version = :latest
config.vm.guest = :windows
config.windows.set_work_network = true
config.vm.synced_folder ".", "/vagrant", type: "rsync"
config.vagrant.host = :detect
config.vm.define "sl-win-obeo" do | cci |
cci.vm.hostname = "sl-win-obeo"
config.omnibus.chef_version = :latest
cci.vm.box = "ju2wheels/SL_GENERIC"
cci.vm.communicator = :winrm
cci.vm.network :forwarded_port, guest: 5985, host: 5985, id: "winrm", auto_correct: true
cci.vm.usable_port_range = 2200..6000
cci.ssh.forward_agent = true
cci.ssh.forward_x11 = false
cci.ssh.private_key_path = [ File.expand_path("~/.vagrant.d/insecure_private_key") ]
cci.windows.set_work_network = true
cci.winrm.port = 5985
cci.winrm.guest_port = 5985
cci.winrm.username = "vagrant"
cci.winrm.password = "vagrant"
cci.vm.provider :softlayer do |sl, cci_override|
sl.api_key = ENV["SL_API_KEY"]
sl.username = ENV["SL_API_USERNAME"] || ENV['USER'] || ENV['USERNAME']
sl.ssh_keys = [ "SL-root-pk" ]
sl.datacenter = 'dal05'
sl.hostname = "sl-win-obeo"
sl.domain = "atsodius.com"
sl.manage_dns = true
sl.provision_timeout = 108000 # in seconds (30 minutes)
sl.rebuild_timeout = 108000
sl.api_timeout = 300 # seconds (5 minutes)
cci_override.vm.box = "ju2wheels/SL_GENERIC"
sl.operating_system = nil
sl.image_guid = "7017d7bc-ac22-4bc2-a58f-567d02a522fe"
sl.local_disk = true
sl.start_cpus = 2
sl.max_memory = 4096
sl.network_speed = 1000
end if Vagrant.has_plugin?("SoftLayer")
cci.vm.provision :chef_solo do |chef|
chef.log_level = :warn
chef.cookbooks_path = "./cookbooks"
chef.roles_path = "./roles"
chef.environments_path = "./environments"
chef.data_bags_path = "./data_bags"
chef.add_role "obeoteam-server"
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment