Skip to content

Commit 6747df6

Browse files
committed
Added devcloudbase provisioning logic
1 parent 34cedcf commit 6747df6

1 file changed

Lines changed: 24 additions & 2 deletions

File tree

tools/devcloud/build_vagrant_basebox.sh

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
# Assumes that rvm is installed and you have ruby 1.9.2 installed
2020
# Assumes that you have virtual box installed
21+
# Assumes that you have wget installed
2122

2223
mkdir ~/builddevcloud
2324
cd ~/builddevcloud
@@ -27,7 +28,10 @@ git clone https://github.com/jedi4ever/veewee.git
2728
# host it within the ASF git repo
2829
git clone https://github.com/chipchilders/vagrant.git
2930
export rvm_trust_rvmrcs_flag=1
30-
cd veewee
31+
cd vagrant
32+
bundle install
33+
rake install
34+
cd ../veewee
3135
bundle install
3236
rake install
3337
vagrant basebox define 'devcloudbase' 'ubuntu-12.04-server-i386'
@@ -38,6 +42,24 @@ vagrant basebox build 'devcloudbase' -f -a -n
3842
# possibly use -r here too ^
3943
vagrant basebox export 'devcloudbase' -f
4044
vagrant basebox destroy 'devcloudbase' -f
41-
vagrant box add 'devcloud' 'devcloudbase.box' -f
45+
vagrant box add 'devcloudbase' 'devcloudbase.box' -f
4246
rm -f devcloudbase.box
47+
cd ../vagrant
48+
mkdir devcloudbase
49+
cd devcloudbase
50+
mkdir puppet-devcloudinitial
51+
mkdir puppet-devcloudinitial/files
52+
mkdir puppet-devcloudinitial/manifests
53+
wget --no-check-certificate -O Vagrantfile https://git-wip-us.apache.org/repos/asf?p=incubator-cloudstack.git;a=blob_plain;f=tools/devcloud/basebuild/Vagrantfile;hb=HEAD
54+
wget --no-check-certificate -O puppet-devcloudinitial/init.pp https://git-wip-us.apache.org/repos/asf?p=incubator-cloudstack.git;a=blob_plain;f=tools/devcloud/basebuild/puppet-devcloudinitial/init.pp;hb=HEAD
55+
wget --no-check-certificate -O puppet-devcloudinitial/Modulefile https://git-wip-us.apache.org/repos/asf?p=incubator-cloudstack.git;a=blob_plain;f=tools/devcloud/basebuild/puppet-devcloudinitial/Modulefile;hb=HEAD
56+
wget --no-check-certificate -O puppet-devcloudinitial/files/grub https://git-wip-us.apache.org/repos/asf?p=incubator-cloudstack.git;a=blob_plain;f=tools/devcloud/basebuild/puppet-devcloudinitial/files/grub;hb=HEAD
57+
wget --no-check-certificate -O puppet-devcloudinitial/files/interfaces https://git-wip-us.apache.org/repos/asf?p=incubator-cloudstack.git;a=blob_plain;f=tools/devcloud/basebuild/puppet-devcloudinitial/files/interfaces;hb=HEAD
58+
wget --no-check-certificate -O puppet-devcloudinitial/files/network.conf https://git-wip-us.apache.org/repos/asf?p=incubator-cloudstack.git;a=blob_plain;f=tools/devcloud/basebuild/puppet-devcloudinitial/files/network.conf;hb=HEAD
59+
wget --no-check-certificate -O puppet-devcloudinitial/files/xen-defaults https://git-wip-us.apache.org/repos/asf?p=incubator-cloudstack.git;a=blob_plain;f=tools/devcloud/basebuild/puppet-devcloudinitial/files/xen-defaults;hb=HEAD
60+
wget --no-check-certificate -O puppet-devcloudinitial/files/xend https://git-wip-us.apache.org/repos/asf?p=incubator-cloudstack.git;a=blob_plain;f=tools/devcloud/basebuild/puppet-devcloudinitial/files/xend;hb=HEAD
61+
wget --no-check-certificate -O puppet-devcloudinitial/manifests/init.pp https://git-wip-us.apache.org/repos/asf?p=incubator-cloudstack.git;a=blob_plain;f=tools/devcloud/basebuild/puppet-devcloudinitial/manifests/init.pp;hb=HEAD
62+
vagrant up
63+
vagrant halt
64+
cd ..
4365

0 commit comments

Comments
 (0)