sdfsdf foo
sldksfl
ff
sfsdfdsf
sdfds
dsfsf
sfdsf
dfdf blah ablah dfh
#!/usr/bin/env bash | |
set -e | |
set -x | |
BOX_NAME="pivhdsne" | |
BASE_DIR="${PWD}/machines" | |
BOX_DIR="${BASE_DIR}/${BOX_NAME}" | |
PIV_VMDK=$( ls PIV*vmdk ) | |
VAGRANT_PUB=/Applications/Vagrant/embedded/gems/gems/vagrant-1.3.3/keys/vagrant.pub | |
rm -rf ${BASE_DIR} | |
mkdir -p ${BASE_DIR} | |
VBoxManage createvm --name "${BOX_NAME}" --ostype RedHat_64 --basefolder ${BASE_DIR} | |
VBoxManage registervm "${BOX_DIR}/${BOX_NAME}.vbox" | |
cp ${PIV_VMDK} ${BOX_DIR}/${BOX_NAME}.vmdk | |
VBoxManage storagectl "${BOX_NAME}" --name LsiLogic --add scsi --controller LsiLogic | |
VBoxManage storageattach "${BOX_NAME}" --storagectl LsiLogic --port 0 --device 0 --type hdd --medium "${BOX_DIR}/${BOX_NAME}.vmdk" | |
VBoxManage setextradata "${BOX_NAME}" "VBoxInternal/Devices/e1000/0/LUN#0/Config/SSH/Protocol" TCP | |
VBoxManage setextradata "${BOX_NAME}" "VBoxInternal/Devices/e1000/0/LUN#0/Config/SSH/GuestPort" 22 | |
VBoxManage setextradata "${BOX_NAME}" "VBoxInternal/Devices/e1000/0/LUN#0/Config/SSH/HostPort" 22222 | |
VBoxManage modifyvm "${BOX_NAME}" --usb off --usbehci off | |
VBoxManage modifyvm "${BOX_NAME}" --memory 8192 |
# -*- mode: ruby -*- | |
# vi: set ft=ruby shiftwidth=2 softtabstop=2 expandtab : | |
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing! | |
API_VERSION = "2" | |
Vagrant.configure(API_VERSION) do |config| | |
MEMORY = 8 * 1024 | |
CORES = 4 | |
# Every Vagrant virtual environment requires a box to build off of. | |
config.vm.box = "pivhdsne" | |
config.vm.hostname = "pivhdsne" | |
config.vm.network "forwarded_port", guest: 8080, host: 8080 | |
config.vm.network "forwarded_port", guest: 5443, host: 5443 | |
config.vm.network "forwarded_port", guest: 1527, host: 1527 | |
config.vm.network "forwarded_port", guest: 8020, host: 8020 | |
config.vm.network "forwarded_port", guest: 50030, host: 50030 | |
config.vm.network "forwarded_port", guest: 8088, host: 8088 | |
config.vm.network "forwarded_port", guest: 8042, host: 8042 | |
config.vm.network "forwarded_port", guest: 9090, host: 9090 | |
config.vm.network "forwarded_port", guest: 7075, host: 7075 | |
config.vm.synced_folder ".", "/vagrant", :mount_options => ["dmode=777","fmode=666"] | |
# Provider-specific configuration so you can fine-tune various | |
# backing providers for Vagrant. These expose provider-specific options. | |
# Example for VirtualBox: | |
# | |
config.vm.provider :virtualbox do |vb| | |
vb.customize ["modifyvm", :id, "--cpus", CORES] | |
vb.customize ["modifyvm", :id, "--memory", MEMORY] | |
end | |
end |