Created
January 8, 2014 22:23
-
-
Save sgykfjsm/8325561 to your computer and use it in GitHub Desktop.
mesosを試すときにつかったubuntu on vagratのsetupスクリプト
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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