Skip to content

Instantly share code, notes, and snippets.

@sgykfjsm
Created January 8, 2014 22:23
Show Gist options
  • Save sgykfjsm/8325561 to your computer and use it in GitHub Desktop.
Save sgykfjsm/8325561 to your computer and use it in GitHub Desktop.
mesosを試すときにつかったubuntu on vagratのsetupスクリプト
#!/bin/bash
# ssh setting
su - vagrant -c '
mkdir -p ${HOME}/.ssh
## for more secure
## after VMs start, distribute each id_push.pub to other VMs
# ssh-keygen -t rsa -q -P "" -f ~/.ssh/id_dsa
## sandbox setting
wget -q -O ${HOME}/.ssh/id_dsa https://raw.github.com/mitchellh/vagrant/master/keys/vagrant
wget -q -O ${HOME}/.ssh/id_dsa.pub https://raw.github.com/mitchellh/vagrant/master/keys/vagrant.pub
cat $HOME/.ssh/id_dsa.pub >> $HOME/.ssh/authorized_keys
chmod 700 ${HOME}/.ssh
chmod 600 ${HOME}/.ssh/id_dsa*
'
# ssh speed up
echo UseDNS no >> /etc/ssh/sshd_config
sudo apt-get -fy update
# sudo apt-get -fy upgrade
# mesos dependency
sudo apt-get -y install git python2.7 python2.7-dev python-dev libcppunit-dev libunwind7-dev openjdk-7-jdk g++ make libcurl3 libcurl3-gnutls libcurl4-openssl-dev
# install mesos
MESOS_DEB_URL=http://downloads.mesosphere.io/master/ubuntu/12.04/mesos_0.14.2_amd64.deb
MESOS_DEB=/tmp/`basename ${MESOS_DEB_URL}`
wget --quiet -O ${MESOS_DEB} ${MESOS_DEB_URL}
sudo dpkg -i ${MESOS_DEB}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment