aboutsummaryrefslogtreecommitdiff
path: root/control
diff options
context:
space:
mode:
authorMichael Hudson <michael.hudson@linaro.org>2011-03-15 16:12:36 +1300
committerMichael Hudson <michael.hudson@linaro.org>2011-03-15 16:12:36 +1300
commitdbd2fc181d092bede6f627694fe40103f356823f (patch)
treefd8045e4ca6a84c0570e480712c9df9403e8bfe8 /control
parent976f3ca2806a6d86f5463a3b8be76404c6a83225 (diff)
more workingness
Diffstat (limited to 'control')
-rwxr-xr-xcontrol/setup-control-node18
1 files changed, 14 insertions, 4 deletions
diff --git a/control/setup-control-node b/control/setup-control-node
index aa4125f..03dad73 100755
--- a/control/setup-control-node
+++ b/control/setup-control-node
@@ -38,13 +38,15 @@ sudo -H -u jenkins bzr ci -m 'initial import'
sudo -H -u jenkins chmod a+X -R .bzr
sudo chmod a+xr ~jenkins
+# Configuring jenkins is hard to automate :(
+
cd
bzr co ~jenkins jenkins-config
# +++ APACHE +++
# enable mod proxy
-sudo apt-get install -y apache2
+sudo apt-get install -y apache2 libapache2-mod-wsgi
sudo a2enmod proxy
sudo a2enmod proxy_http
sudo a2enmod headers
@@ -168,8 +170,17 @@ bzr get lp:linaro-android-mirror
sudo apt-get install -y python-virtualenv python-lxml python-openid tidy
sudo adduser --system build-system-frontend
+sudo mkdir /var/lib/linaro-abs-frontend/
+sudo chown www-data /var/lib/linaro-abs-frontend/
+sudo -H -u www-data bash -xes <<\EOF
+umask 0077
+openssl rand 30 | base64 -w0 > /var/lib/linaro-abs-frontend/jenkins-password
+EOF
+
sudo -H -u build-system-frontend bash -xes <<\EOF
cd
+openssl rand 30 | base64 -w0 > /home/build-system-frontend/jenkins-password
+chmod go-rwx /home/build-system-frontend/jenkins-password
bzr get lp:~mwhudson/linaro-android/frontend frontend
cd frontend
make
@@ -184,15 +195,14 @@ LOGOUT_URL = '/logout'
DATABASES['default']['NAME'] = '/var/lib/linaro-abs-frontend/session.db'
FRONTEND_JENKINS_USER = 'frontend'
-FRONTEND_JENKINS_PASSWORD = open('/home/build-system-frontend/jenkins-password').read().strip()
+FRONTEND_JENKINS_PASSWORD = open('/var/lib/linaro-abs-frontend/jenkins-password').read().strip()
SECRET_KEY = '$KEY'
EOF2
EOF
-cd ~/build-system-frontend/frontend
-
+cd ~build-system-frontend/frontend
yes no | sudo -u www-data ./bin/manage syncdb --settings settings_prod
sudo -u www-data ./bin/manage loaddata --settings settings_prod group-fixture.json