Updated readme, adding rvmrc. Signed-off-by: Rohit Yadav <[email protected]>
Project: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/commit/f55c230d Tree: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/tree/f55c230d Diff: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/diff/f55c230d Branch: refs/heads/master Commit: f55c230d8996fea54cc9fd7bd2b2b6a7678a54e8 Parents: 791bf3c Author: James Martin <[email protected]> Authored: Thu Dec 6 16:42:09 2012 -0500 Committer: Rohit Yadav <[email protected]> Committed: Fri Dec 14 19:36:38 2012 -0800 ---------------------------------------------------------------------- tools/devcloud/.rvmrc | 7 +++++ tools/devcloud/README.md | 54 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+), 0 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/f55c230d/tools/devcloud/.rvmrc ---------------------------------------------------------------------- diff --git a/tools/devcloud/.rvmrc b/tools/devcloud/.rvmrc new file mode 100644 index 0000000..fa4f7ad --- /dev/null +++ b/tools/devcloud/.rvmrc @@ -0,0 +1,7 @@ +rvm use ruby-1.9.3@vagrant-xen-cloudstack --create +export VAGRANT_HOME=$HOME/.vagrant.d-xen-cloudstack +bundle check > /dev/null 2>&1 +RETVAL=$? +if [ $RETVAL -ne 0 ]; then + bundle install +fi http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/f55c230d/tools/devcloud/README.md ---------------------------------------------------------------------- diff --git a/tools/devcloud/README.md b/tools/devcloud/README.md new file mode 100644 index 0000000..01a5b34 --- /dev/null +++ b/tools/devcloud/README.md @@ -0,0 +1,54 @@ +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. + +=========================================================== + +NOTE - This folder is a work in progress. The project has not determined +how to best establish a nightly DevCloud build process, or how to distribute +the image. + + +=========================================================== +# How to Just Start Working Now + +Install RVM with the latest ruby 1.9.3 patch set (not documented) + + +cd deps + + cd deps/ + #cleans up any old stuff + ./boxer.sh -c all + #builds the dependent vms + ./boxer.sh -b all + + +After that is complete + + #go back to the devcloud homedir + cd ../ + #bring up the devcloud vm + vagrant up + +It will now bring up the devcloud vm for this first time. Note that it will attempt to download the SSVM and CPVM templates so it will take a long time to launch initially. It will also git clone the cloudstack repository and attempt to build an launch it. + +You can optionally speed things up by packaging a successful devcloud instance build. This will make subsequent launches must faster since it won't have to re-downoad the SSVM and CPVM. Once it has successfully been built, you can run: + + #exports the devcloud vagrant instance and adds it as "devcloud" to vagrant boxlist + ./boxit.sh + #modifies the Vagrant file to use this newly added instance + sed -i 's,devcloudbase-xen,devcloud,g' Vagrantfile
