1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-01-11 05:17:41 +03:00
one/share/esx-fw-vnc/Vagrantfile
2017-06-08 17:26:04 +02:00

36 lines
874 B
Ruby

# -*- mode: ruby -*-
# vi: set ft=ruby :
#
if Dir.glob('vmware-esx-vib-author*.rpm').size != 1
STDERR.puts <<EOT
Missing vmware-esx-vib-author RPM, please download and put in current dir.:
https://labs.vmware.com/flings/vib-author
EOT
end
# Vagrant configurations
ENV['VAGRANT_DEFAULT_PROVIDER'] = 'virtualbox'
Vagrant.configure("2") do |config|
config.vm.box = "centos/6"
config.vm.provider :virtualbox do |v|
v.name = "VIB Vagrant Build"
end
config.vm.synced_folder ".", "/vagrant", type: "sshfs"
# install VIB author
config.vm.provision "shell", inline: <<-SCRIPT
yum -y install /vagrant/*.rpm
SCRIPT
# (always) generate VIB/ZIP
config.vm.provision "shell", run: "always", inline: <<-SCRIPT
set -e
cd /vagrant/
vibauthor -C -t vib/ -v fw-vnc.vib -O fw-vnc.zip --force
SCRIPT
end