# 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. set -x install_packages() { DEBIAN_FRONTEND=noninteractive DEBIAN_PRIORITY=critical # utlities apt-get --no-install-recommends -q -y --force-yes install python bzip2 sed gawk diffutils grep gzip less tar telnet wget zip unzip sudo # dev tools, ssh, nfs apt-get --no-install-recommends -q -y --force-yes install git vim tcpdump ebtables iptables openssl openssh-server openjdk-6-jdk genisoimage python-pip nfs-kernel-server # mysql with root password=password debconf-set-selections <<< 'mysql-server- mysql-server/root_password password password' debconf-set-selections <<< 'mysql-server- mysql-server/root_password_again password password' apt-get --no-install-recommends -q -y --force-yes install mysql-server # xen and xcp apt-get --no-install-recommends -q -y --force-yes install linux-headers-3.2.0-4-686-pae xen-hypervisor-4.1-i386 xcp-xapi xcp-xe xcp-guest-templates xcp-vncterm xen-tools blktap-utils blktap-dkms qemu-keymaps qemu-utils } fix_locale() { cat >> /etc/default/locale << EOF LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 EOF cat >> /etc/locale.gen << EOF en_US.UTF-8 UTF-8 EOF locale-gen en_US.UTF-8 } begin=$(date +%s) install_packages fix_locale fin=$(date +%s) t=$((fin-begin)) echo "DevCloud baked in $t seconds"