summaryrefslogtreecommitdiff
path: root/playbooks/java.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'playbooks/java.yaml')
-rw-r--r--playbooks/java.yaml14
1 files changed, 14 insertions, 0 deletions
diff --git a/playbooks/java.yaml b/playbooks/java.yaml
new file mode 100644
index 0000000..435e1a2
--- /dev/null
+++ b/playbooks/java.yaml
@@ -0,0 +1,14 @@
+---
+- name: "Configure java"
+ shell: |
+ update-java-alternatives --set java-1.8.0-openjdk-amd64
+ rm -f /usr/lib/jvm/default-java
+ ln -s /usr/lib/jvm/java-8-openjdk-amd64 /usr/lib/jvm/default-java
+ sed -i '/^JAVA_OPTS/ s/"$/ -Djsse.enableSNIExtension=false -Djava.security.egd=file:\/dev\/urandom"/g' /etc/default/tomcat7
+ update-ca-certificates -f
+ if [ ! -d /etc/tomcat7 ]; then
+ DEBIAN_FRONTEND=noninteractive apt-get -y install tomcat7
+ JVM_HEAP=$(echo "$(grep -F 'MemTotal' /proc/meminfo | awk '{print $2;}') / 2048" | bc) sed -e "s/Xmx\d*m /Xmx${JVM_HEAP}m /g" -i /etc/default/tomcat7
+ fi
+ args:
+ executable: /bin/bash