Commit 2a1c098b authored by Karsten Wiesner's avatar Karsten Wiesner 💬
Browse files

debugged and polished bootstrap.py provisioning

parent 78dcc18e
#!/usr/bin/env bash
sudo apt-get -y update
sudo apt-get -y install git htop emacs23 libfftw3-3 libfftw3-dev
sudo apt-get -y install git htop emacs23
sudo apt-get -y install python-dev
sudo apt-get -y install python-numpy
sudo apt-get -y install ipython
# special for synthlisa:
sudo apt-get install swig2.0
# synthlisa dependencies
sudo apt-get -y install libfftw3-3 libfftw3-dev
sudo apt-get -y install swig2.0
sudo ln /usr/bin/swig2.0 /usr/bin/swig
sudo mkdir /home/vagrant/src
sudo mkdir /home/vagrant/local
# Append to .profile
sudo apt-get -y install python-scipy
sudo apt-get -y install python-matplotlib
sudo apt-get -y install python-pip
sudo pip install pyRXP
sudo pip install pyephem
# append to .profile
(
cat <<'EOF'
export SOME_ENV='true'
......@@ -38,58 +44,36 @@ sudo python setup.py install -v
cd /home/vagrant/src/lisasolve/mc3
sudo python setup.py install -v
##### Todo not working automatically
cd /home/vagrant/src/synthlisa
sudo python setup.py install --prefix=/vagrant
cd /home/vagrant/src/synthlisa
sudo python setup.py install
sudo apt-get -y install python-scipy
sudo apt-get -y install python-matplotlib
sudo apt-get -y install python-pip
# have to explicitely call for https since they changed the server access at pip --- ToDo test if still needed at Ubuntu 14
sudo pip install pyRXP -i https://pypi.python.org/simple/
sudo pip install pyephem -i https://pypi.python.org/simple/
# ???
chown -R vagrant:vagrant /home/vagrant/*
#use newer OS like Ubuntu 14.04.5 LTS
#
#all python sites need to be accessd with TLS1.2. which comes with openssl
#otherwise you get the tls error while e.g using pip:
#
# http://pyfound.blogspot.com/2017/01/time-to-upgrade-your-python-tls-v12.html
# test python tls version to mitigate the tlsv1 alert protocol error (not able to https access)
# python -c "import json, urllib2; print json.load(urllib2.urlopen('https://www.howsmyssl.com/a/check'))['tls_version']"
### Todo make it automatic:
# Things to be done manually
# ssh-keygen -o -t rsa -C "your.email@example.com" -b 4096
# put the public key into your gitlab profile
# git clone git@gitlab.aei.uni-hannover.de:swetashah/xtalklisapropagation.git
# git config --global user.email "you@example.com"
# git config --global user.name "Your Name"
# ...
# git clone https://gitlab.aei.uni-hannover.de/kwiesner/LISAGalacticBinaryDataAnalysis.git
# passwort required!
# devops notes ------------------------------------------------------------
# manually change import pyRXP to pyRXPU (check error message --> 2 places to patch) ####
# The path to input data of your script can be changed to /vagrant/ provided that you have copied
# the data to the vagrant root directory on the host machine scripts should work now
#### On eventual memory error:
#
# If fft memory error occures like
# File "/usr/lib/python2.7/dist-packages/numpy/fft/fftpack.py", line 75, in _raw_fft
# r = work_function(a, wsave)
# MemoryError
#
# change "Vagrantfile" configuration to more memory e.g. 4096
# > vagrant reload
# Use newer OSs like Ubuntu 14.04.5 LTS
# Reason:
# all python sites need to be accessd with TLS1.2. which comes with openssl
# otherwise you get the tls error while e.g using pip:
# http://pyfound.blogspot.com/2017/01/time-to-upgrade-your-python-tls-v12.html
# test python tls version to mitigate the tlsv1 alert protocol error (not able to https access)
# python -c "import json, urllib2; print json.load(urllib2.urlopen('https://www.howsmyssl.com/a/check'))['tls_version']"
# need to run with the very latest python version 2.7.9
# If the very latest python version 2.7.9 is needed
#sudo apt-get -y install --reinstall build-essential
#sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
#wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz
......@@ -97,7 +81,4 @@ chown -R vagrant:vagrant /home/vagrant/*
#cd Python-2.7.9
#./configure
#make
#sudo make install
# sudo shutdown now -r ????
#sudo make install
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment