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,53 +15,16 @@ if [ -n "$http_proxy" ]; then | ||
15 | fi | 15 | fi |
16 | fi | 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,6 +31,10 @@ for dir in /vagrant/colab /vagrant; do | ||
31 | done | 31 | done |
32 | pip install -e $basedir | 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 | if [ ! -s /etc/colab/settings.py ]; then | 38 | if [ ! -s /etc/colab/settings.py ]; then |
35 | colab-init-config > /etc/colab/settings.py | 39 | colab-init-config > /etc/colab/settings.py |
36 | fi | 40 | fi |
@@ -41,4 +45,4 @@ colab-admin loaddata /vagrant/tests/test_data.json | @@ -41,4 +45,4 @@ colab-admin loaddata /vagrant/tests/test_data.json | ||
41 | # Init.d Celery files | 45 | # Init.d Celery files |
42 | sudo cp $basedir/vagrant/misc/etc/init.d/celeryd /etc/init.d/ | 46 | sudo cp $basedir/vagrant/misc/etc/init.d/celeryd /etc/init.d/ |
43 | sudo cp $basedir/vagrant/misc/etc/default/celeryd /etc/default/ | 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,16 +5,4 @@ set -ex | ||
5 | ### Install dependencies | 5 | ### Install dependencies |
6 | apt-get update | 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 |