mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
Devcloud build process fixes.
This commit is contained in:
parent
6f833d2414
commit
e8f10b74a8
2
tools/devcloud/basebuild/Vagrantfile
vendored
2
tools/devcloud/basebuild/Vagrantfile
vendored
@ -27,7 +27,7 @@ Vagrant::Config.run do |config|
|
||||
|
||||
# Uncomment this line to enable the console for debugging the
|
||||
# build process.
|
||||
config.vm.boot_mode = :gui
|
||||
#config.vm.boot_mode = :gui
|
||||
|
||||
# Setup port forwarding
|
||||
config.vm.forward_port 22, 2222
|
||||
|
||||
19
tools/devcloud/build_vagrant_basebox.sh
Normal file → Executable file
19
tools/devcloud/build_vagrant_basebox.sh
Normal file → Executable file
@ -31,20 +31,20 @@ export rvm_trust_rvmrcs_flag=1
|
||||
cd vagrant
|
||||
bundle install
|
||||
rake install
|
||||
cd ../veewee
|
||||
cd ~/builddevcloud/veewee
|
||||
bundle install
|
||||
rake install
|
||||
vagrant basebox define 'devcloudbase' 'ubuntu-12.04-server-i386'
|
||||
bundle exec vagrant basebox define 'devcloudbase' 'ubuntu-12.04-server-i386'
|
||||
wget --no-check-certificate -O ./definitions/devcloudbase/definition.rb https://git-wip-us.apache.org/repos/asf\?p\=incubator-cloudstack.git\;a\=blob_plain\;f\=tools/devcloud/veewee/definition.rb\;hb\=HEAD
|
||||
wget --no-check-certificate -O ./definitions/devcloudbase/postinstall.sh https://git-wip-us.apache.org/repos/asf\?p\=incubator-cloudstack.git\;a\=blob_plain\;f\=tools/devcloud/veewee/postinstall.sh\;hb\=HEAD
|
||||
wget --no-check-certificate -O ./definitions/devcloudbase/preseed.cfg https://git-wip-us.apache.org/repos/asf\?p\=incubator-cloudstack.git\;a\=blob_plain\;f\=tools/devcloud/veewee/preseed.cfg\;hb\=HEAD
|
||||
vagrant basebox build 'devcloudbase' -f -a -n
|
||||
bundle exec vagrant basebox build 'devcloudbase' -f -a -n
|
||||
# possibly use -r here too ^
|
||||
vagrant basebox export 'devcloudbase' -f
|
||||
vagrant basebox destroy 'devcloudbase' -f
|
||||
vagrant box add 'devcloudbase' 'devcloudbase.box' -f
|
||||
bundle exec vagrant basebox export 'devcloudbase' -f
|
||||
bundle exec vagrant basebox destroy 'devcloudbase' -f
|
||||
bundle exec vagrant box add 'devcloudbase' 'devcloudbase.box' -f
|
||||
rm -f devcloudbase.box
|
||||
cd ../vagrant
|
||||
cd ~/builddevcloud/vagrant
|
||||
mkdir devcloudbase
|
||||
cd devcloudbase
|
||||
mkdir puppet-devcloudinitial
|
||||
@ -62,5 +62,8 @@ wget --no-check-certificate -O puppet-devcloudinitial/manifests/init.pp "https:/
|
||||
|
||||
vagrant up
|
||||
vagrant halt
|
||||
cd ..
|
||||
vagrant package default --output ~/devcloud.box
|
||||
vagrant destroy -f
|
||||
vagrant box remove devcloudbase virtualbox
|
||||
|
||||
echo "Your new devcloud base box is stored in ~/devcloud.box"
|
||||
|
||||
@ -127,6 +127,8 @@ class puppet-devcloud {
|
||||
enable => 'true',
|
||||
}
|
||||
|
||||
# TODO - it would be great to have an MD5 sum to check for each of these downloads, so that the files can be re-downloaded if they have been changed.
|
||||
|
||||
exec { '/usr/bin/wget http://download.cloud.com/templates/devcloud/defaulttemplates/1/dc68eb4c-228c-4a78-84fa-b80ae178fbfd.vhd -P /opt/storage/secondary/template/tmpl/1/1/':
|
||||
creates => '/opt/storage/secondary/template/tmpl/1/1/dc68eb4c-228c-4a78-84fa-b80ae178fbfd.vhd',
|
||||
require => File['/opt/storage/secondary/template/tmpl/1/1/'],
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user