Skip to content

Commit 5b0894b

Browse files
author
Matt Bertrand
committed
Merge branch 'master' into udatp
2 parents 67364b0 + 6b37452 commit 5b0894b

21 files changed

Lines changed: 815 additions & 69 deletions

.travis.yml

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,23 @@
11
language: python
22

33
sudo: required
4-
5-
addons:
6-
apt:
7-
packages:
8-
- python-dev
9-
- libgdal1-dev
4+
dist: trusty
105

116
python:
127
- "2.7"
138

149
before_install:
10+
- sudo add-apt-repository ppa:ubuntugis/ppa -y
1511
- sudo apt-get -qq update
12+
- sudo apt-get install python-dev libgdal1-dev gdal-bin
1613

1714
install:
1815
- export CPLUS_INCLUDE_PATH=/usr/include/gdal
1916
- export C_INCLUDE_PATH=/usr/include/gdal
2017
- pip install -r dev-requirements.txt
2118
- pip install -e .
2219
- git clone -b 2.4.x https://github.com/GeoNode/geonode.git
23-
- cp local_settings.py geonode/geonode/.
20+
- cp local_settings.py.template geonode/geonode/local_settings.py
2421
- pip install -e geonode
2522

2623
script:
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
---
22

3+
- name: get UbuntuGIS repository
4+
apt_repository: repo='ppa:ubuntugis/ppa'
5+
sudo: yes
6+
37
- name: ensure apt cache is up to date
48
apt: update_cache=yes
59
sudo: yes
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
- name: reset geoserver owner
2-
command: chown -R tomcat7:tomcat7 /var/lib/tomcat7/webapps/geoserver/data
2+
command: chown -R tomcat7:vagrant '/data/geodata'
33
sudo: yes
44

55
- name: reset geoserver permissions
6-
command: chmod -R g+rws /var/lib/tomcat7/webapps/geoserver/data
6+
command: chmod -R g+rws '/data/geodata/'
77
sudo: yes

ansible/roles/dataqs/tasks/main.yml

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@
2929
file: path=/home/{{deploy_user}}/epigeonode state=directory mode=1775 owner={{deploy_user}} group=tomcat7
3030
sudo: yes
3131

32-
- name: create geoserver data directory
33-
file: path=/var/lib/tomcat7/webapps/geoserver/data recurse=yes owner=tomcat7 group=tomcat7 state=directory mode=g+rws
32+
- name: Create temp data directory
33+
file: path=/data/tmp state=directory mode=1775 owner={{deploy_user}} group=tomcat7
3434
sudo: yes
3535

3636
- include: geoserver_permissions.yml
@@ -92,10 +92,6 @@
9292
command: "{{ app_code_dir }}/venvs/geonode/bin/python {{app_code_dir}}/venvs/geonode/src/dataqs/dataqs/gistemp/gistemp.py"
9393
ignore_errors: yes
9494

95-
- name: create geoserver data directory
96-
file: path=/var/lib/tomcat7/webapps/geoserver/data/data/geonode/forecast_io_airtemp recurse=yes owner=tomcat7 group=tomcat7 state=directory mode=774
97-
sudo: yes
98-
9995
- include: geoserver_permissions.yml
10096

10197
- name: Create the forecastio coverage store

ansible/roles/dataqs/templates/dataq_settings.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,11 +60,11 @@
6060
GPM_ACCOUNT = 'your_gpm_email_account'
6161

6262
# Location of GeoServer data directory
63-
GS_DATA_DIR = '/var/lib/tomcat7/webapps/geoserver/data'
63+
GS_DATA_DIR = '/data/geodata/data'
6464

6565
# Directory where temporary data_queues geoprocessing files should
6666
# be downloaded
67-
GS_TMP_DIR = '/tmp'
67+
GS_TMP_DIR = '/data/tmp'
6868

6969
# Time to wait before updating Geoserver mosaic (keep at 0 unless Geoserver
7070
# is on a different server.

ansible/roles/geoserver/tasks/main.yml

Lines changed: 34 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,18 @@
11
###
2-
# Install GeoServer from Custom GeoNode Build
2+
# Install GeoServer from Custom GeoNode Build
33
#
44
---
55

66
- name: ensure apt cache is up to date
77
apt: update_cache=yes
88
sudo: yes
99

10-
- name: install Tomcat
10+
- name: install Tomcat
1111
apt: pkg={{ item }} state=present
1212
sudo: yes
1313
with_items:
1414
- tomcat7
15+
- unzip
1516

1617
- name: copy the Tomcat setenv.sh file to /usr/share/tomcat7/bin
1718
template: src=setenv.sh dest=/usr/share/tomcat7/bin/setenv.sh
@@ -21,16 +22,45 @@
2122
template: src=tomcat7 dest=/etc/default/tomcat7
2223
sudo: yes
2324

25+
- name: Create Geoserver data directory
26+
file: path=/data/ state=directory
27+
sudo: yes
28+
2429
- name: Download Geoserver (remote)
2530
sudo: yes
2631
get_url:
27-
dest=/var/lib/tomcat7/webapps/geoserver.war
32+
dest=/tmp/geoserver.war
2833
url={{ geoserver_url }}
2934
owner=0
3035
group=0
3136
mode=0644
3237

38+
- name: Unzip Geoserver WAR file
39+
command: unzip -o -d '/tmp/geoserver' '/tmp/geoserver.war'
40+
sudo: yes
41+
42+
- name: Copy Geoserver web.xml file with custom data directory
43+
template: src=web.xml dest=/tmp/geoserver/WEB-INF/web.xml
44+
sudo: yes
45+
46+
- name: Move data files
47+
command: mv -n '/tmp/geoserver/data' '/data/geodata'
48+
sudo: yes
49+
50+
- name: Move web app
51+
command: mv -n '/tmp/geoserver' '/var/lib/tomcat7/webapps/geoserver'
52+
sudo: yes
53+
54+
- name: reset geoserver owner
55+
file:
56+
state: directory
57+
owner: tomcat7
58+
group: "{{ deploy_user }}"
59+
path: "/data"
60+
mode: 0774
61+
recurse: true
62+
sudo: yes
63+
3364
- name: Restart Tomcat
3465
service: name=tomcat7 state=restarted
3566
sudo: yes
36-
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
CATALINA_OPTS="$CATALINA_OPTS -Xms2048m -Xmx2048m -XX:MaxPermSize=256m"
1+
CATALINA_OPTS="$CATALINA_OPTS -Xms4096m -Xmx4096m -XX:MaxPermSize=512m"

0 commit comments

Comments
 (0)