fmartingr
/
shelfzilla
Archived
1
0
Fork 0
This repository has been archived on 2021-06-29. You can view files and clone it, but cannot push or open issues or pull requests.
shelfzilla/Vagrantfile

34 lines
1.3 KiB
Ruby

# -*- mode: ruby -*-
# vi: set ft=ruby :
# Shelfzilla Vagrantfile with Ansible provision
VAGRANTFILE_API_VERSION = "2"
BOX_MEM = ENV['BOX_MEM'] || "1024"
BOX_CORE = ENV['BOX_CORE'] || "2"
BOX_NAME = ENV['BOX_NAME'] || "CentOS6.5"
BOX_URI = ENV['BOX_URI'] || "https://github.com/2creatives/vagrant-centos/releases/download/v6.5.3/centos65-x86_64-20140116.box"
Vagrant.require_version ">= 1.5"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |shelfzilla|
shelfzilla.vm.box = BOX_NAME
shelfzilla.vm.box_url = BOX_URI
shelfzilla.vm.provider "virtualbox" do |v|
v.customize ["modifyvm", :id, "--memory", BOX_MEM]
v.customize ["modifyvm", :id, "--ioapic", "on"]
v.customize ["modifyvm", :id, "--cpus", BOX_CORE]
v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
v.customize ["modifyvm", :id, "--natdnsproxy1", "on"]
end
shelfzilla.vm.network "forwarded_port", guest: 80, host: 8080
shelfzilla.vm.network "forwarded_port", guest: 443, host: 8443
shelfzilla.vm.network "private_network", ip: "192.168.33.10"
shelfzilla.vm.provision "ansible" do |ansible|
ansible.playbook = "provisioning/site.yml"
ansible.limit = "vagrant"
ansible.inventory_path = "provisioning/hosts"
#ansible.verbose = "vvv"
end
end