climate-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jo...@apache.org
Subject [1/2] git commit: CLIMATE-369 - Setup automatic VM build with Vagrant
Date Tue, 20 May 2014 14:32:14 GMT
Repository: climate
Updated Branches:
  refs/heads/master 62d303f53 -> 0b4da0042


CLIMATE-369 - Setup automatic VM build with Vagrant


Project: http://git-wip-us.apache.org/repos/asf/climate/repo
Commit: http://git-wip-us.apache.org/repos/asf/climate/commit/0b5f8d74
Tree: http://git-wip-us.apache.org/repos/asf/climate/tree/0b5f8d74
Diff: http://git-wip-us.apache.org/repos/asf/climate/diff/0b5f8d74

Branch: refs/heads/master
Commit: 0b5f8d7478026b4634bc69dc8400555759d466d0
Parents: 4929e2c
Author: Michael Joyce <joyce@apache.org>
Authored: Mon May 19 07:45:16 2014 -0700
Committer: Michael Joyce <joyce@apache.org>
Committed: Mon May 19 07:51:33 2014 -0700

----------------------------------------------------------------------
 ocw-vm/Vagrantfile    | 22 ++++++++++++++++++++++
 ocw-vm/init-ocw-vm.sh | 43 +++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 65 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/climate/blob/0b5f8d74/ocw-vm/Vagrantfile
----------------------------------------------------------------------
diff --git a/ocw-vm/Vagrantfile b/ocw-vm/Vagrantfile
new file mode 100644
index 0000000..c0a98c6
--- /dev/null
+++ b/ocw-vm/Vagrantfile
@@ -0,0 +1,22 @@
+# -*- mode: ruby -*-
+# vi: set ft=ruby :
+
+# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
+VAGRANTFILE_API_VERSION = "2"
+
+Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
+    config.vm.box = "hashicorp/precise64"
+
+    config.vm.provision :shell, 
+        :privileged => false,
+        :path => "init-ocw-vm.sh"
+
+    # Boot the VM into GUI mode.
+    config.vm.provider "virtualbox" do |vb|
+        # Don't boot with headless mode
+        vb.gui = true
+
+        # Use VBoxManage to customize the VM. For example to change memory:
+        vb.customize ["modifyvm", :id, "--memory", "1024"]
+    end
+end

http://git-wip-us.apache.org/repos/asf/climate/blob/0b5f8d74/ocw-vm/init-ocw-vm.sh
----------------------------------------------------------------------
diff --git a/ocw-vm/init-ocw-vm.sh b/ocw-vm/init-ocw-vm.sh
new file mode 100755
index 0000000..d7f4eff
--- /dev/null
+++ b/ocw-vm/init-ocw-vm.sh
@@ -0,0 +1,43 @@
+#!/bin/bash
+#
+# 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.
+
+# Install some useful/necessary dependencies to make future installs easier
+sudo apt-get update
+sudo apt-get install -y make
+sudo apt-get install -y libblas-dev
+sudo apt-get install -y liblapack-dev
+sudo apt-get install -y gfortran
+sudo apt-get install -y g++
+sudo apt-get install -y build-essential
+sudo apt-get install -y python-dev 
+sudo apt-get install -y ia32-libs --fix-missing
+sudo apt-get install -y git
+sudo apt-get install -y vim
+
+# GUI related installs
+sudo apt-get install -y lightdm
+sudo apt-get install -y xfce4
+sudo apt-get install -y xdg-utils
+sudo apt-get install -y eog
+
+# Use the Easy-OCW Ubuntu install script to get everything
+# else installed!
+git clone http://www.github.com/apache/climate
+cp climate/easy_ocw/install-ubuntu-12_04.sh .
+bash install-ubuntu-12_04.sh -q


Mime
View raw message