Commit 70e66881f8c7014deef4885d08aca69d8b65202d
1 parent
9c0fc2b4
Exists in
master
and in
31 other branches
Refactored vagrant install scripts
Showing
3 changed files
with
13 additions
and
58 deletions
Show diff stats
vagrant/centos.sh
... | ... | @@ -15,53 +15,16 @@ if [ -n "$http_proxy" ]; then |
15 | 15 | fi |
16 | 16 | fi |
17 | 17 | |
18 | -### Install dependencies | |
19 | - | |
20 | -yum -y groupinstall "Development tools" | |
21 | - | |
22 | -yum install -y git unzip mercurial libev-devel gettext libxml2-devel libxslt-devel openssl-devel libffi-devel libjpeg-turbo-devel zlib-devel freetype-devel postgresql-devel python-devel postgresql-server java epel-release | |
23 | 18 | |
24 | -### Install Rabbitmq | |
25 | -yum install -y rabbitmq-server | |
26 | -systemctl start rabbitmq-server | |
27 | - | |
28 | -### Install Virtualenvwrapper | |
29 | -which pip2.7 > /dev/null || | |
30 | - curl -s -L https://raw.githubusercontent.com/pypa/pip/1.5.6/contrib/get-pip.py | | |
31 | - python2.7 | |
32 | - | |
33 | -if [ ! -f /etc/profile.d/virtualenvwrapper.sh ] | |
34 | -then | |
35 | - pip install virtualenvwrapper | |
36 | - cat > "/etc/profile.d/virtualenvwrapper.sh" <<EOF | |
37 | -export VIRTUALENVWRAPPER_PYTHON="/usr/bin/python2.7" | |
38 | -source /usr/bin/virtualenvwrapper.sh | |
39 | -EOF | |
40 | -fi | |
41 | - | |
42 | -### Create conf directory | |
43 | -mkdir -p /etc/colab | |
44 | -chown vagrant:vagrant /etc/colab | |
45 | - | |
46 | - | |
47 | -## Configuring postgres | |
48 | -if [ ! -f /var/lib/pgsql/data/pg_hba.conf.bkp ]; then | |
49 | - service postgresql initdb | |
50 | - cp /var/lib/pgsql/data/pg_hba.conf /var/lib/pgsql/data/pg_hba.conf.bkp | |
51 | - echo "local all all ident" > /var/lib/pgsql/data/pg_hba.conf | |
52 | - echo "host all all 127.0.0.1/32 md5" >> /var/lib/pgsql/data/pg_hba.conf | |
53 | - echo "host all all ::1/128 md5" >> /var/lib/pgsql/data/pg_hba.conf | |
54 | - service postgresql restart | |
55 | -fi | |
19 | +### Install dependencies | |
56 | 20 | |
21 | +yum install -y epel-release | |
57 | 22 | |
58 | -### Create colab user in PostgreSQL | |
59 | -echo "CREATE USER colab WITH PASSWORD 'colab';" | sudo -u postgres -i psql 2> /dev/null || echo | |
60 | -echo "ALTER USER colab CREATEDB;" | sudo -u postgres -i psql 2> /dev/null | |
23 | +yum -y groupinstall "Development tools" | |
61 | 24 | |
62 | -### Create colab DB in PostgreSQL | |
63 | -sudo -u postgres -i createdb --owner=colab colab 2> /dev/null | echo | |
25 | +yum install -y git unzip gettext libxml2-devel libxslt-devel openssl-devel libffi-devel python-devel python-pip python-virtualenvwrapper rabbitmq-server | |
64 | 26 | |
65 | -### Forcing postgresql to start at boot | |
66 | -sudo chkconfig postgresql on | |
67 | 27 | |
28 | +### Init Rabbitmq | |
29 | +chkconfig rabbitmq-server on | |
30 | +systemctl start rabbitmq-server | ... | ... |
vagrant/provision.sh
... | ... | @@ -31,6 +31,10 @@ for dir in /vagrant/colab /vagrant; do |
31 | 31 | done |
32 | 32 | pip install -e $basedir |
33 | 33 | |
34 | +### Create conf directory | |
35 | +sudo mkdir -p /etc/colab | |
36 | +sudo chown vagrant:vagrant /etc/colab | |
37 | + | |
34 | 38 | if [ ! -s /etc/colab/settings.py ]; then |
35 | 39 | colab-init-config > /etc/colab/settings.py |
36 | 40 | fi |
... | ... | @@ -41,4 +45,4 @@ colab-admin loaddata /vagrant/tests/test_data.json |
41 | 45 | # Init.d Celery files |
42 | 46 | sudo cp $basedir/vagrant/misc/etc/init.d/celeryd /etc/init.d/ |
43 | 47 | sudo cp $basedir/vagrant/misc/etc/default/celeryd /etc/default/ |
44 | -sudo systemctl start celeryd | |
48 | +sudo service celeryd start | ... | ... |
vagrant/ubuntu.sh
... | ... | @@ -5,16 +5,4 @@ set -ex |
5 | 5 | ### Install dependencies |
6 | 6 | apt-get update |
7 | 7 | |
8 | -apt-get install curl git unzip mercurial build-essential libev-dev gettext libxml2-dev libxslt1-dev libssl-dev libffi-dev libjpeg-dev zlib1g-dev libfreetype6-dev libpq-dev python-dev postgresql virtualenvwrapper python-pip java-common -y | |
9 | - | |
10 | - | |
11 | -### Create conf directory | |
12 | -mkdir -p /etc/colab | |
13 | -chown vagrant:vagrant /etc/colab | |
14 | - | |
15 | -### Create colab user in PostgreSQL | |
16 | -echo "CREATE USER colab WITH PASSWORD 'colab';" | sudo -u postgres -i psql 2> /dev/null || echo | |
17 | -echo "ALTER USER colab CREATEDB;" | sudo -u postgres -i psql 2> /dev/null | |
18 | - | |
19 | -#i## Create colab DB in PostgreSQL | |
20 | -sudo -u postgres -i createdb --owner=colab colab 2> /dev/null | echo | |
8 | +apt-get install curl git unzip build-essential gettext libxml2-dev libxslt1-dev libssl-dev libffi-dev python-dev virtualenvwrapper python-pip rabbitmq-server -y | ... | ... |