name: Install Java 1.7
apt: name=openjdk-7-jdk state=present update_cache=true
- name: add group Tomcat
group: name=tomcat state=present
- name: add Tomcat User
user: name=tomcat group=tomcat home=/usr/share/tomcat createhome=no
sudo: True
- name: Download Tomcat
- name: Extract archive
command: chdir=/usr/share /bin/tar -xvf /opt/apache-tomcat-8.0.1.tar.gz -C /opt/ creates=/opt/apache-tomcat-8.0.1
- name: Symlink Install directory
file: src=/opt/apache-tomcat-8.0.1 path=/usr/share/tomcat state=link
- name: Configure Tomcat server
template: src=server.xml dest=/usr/share/tomcat/conf/
notify: restart tomcat
- name: Configure Tomcat users
template: src=tomcat-users.xml dest=/usr/share/tomcat/conf/
notify: restart tomcat
- name: copy mmc.war to webapps
copy: src=files/mmc.war dest=/usr/share/tomcat/webapps/
- name: Set Java_opts for tomcat
lineinfile: dest=/opt/apache-tomcat-8.0.1/bin/setenv.sh line='export JAVA_OPTS="-Xms1024M -Xmx1024M -XX:NewSize=512m -XX:MaxNewSize=512m -XX:PermSize=256m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true' create=yes state=present mode=0555
- name: install Tomcat init script
copy: src=files/tomcat-init.sh dest=/etc/init.d/tomcat mode=0755
#- name: Restart Tomcat
# command: service tomcat restart
#- name: stop Tomcat
# command: /usr/share/tomcat/bin/shutdown.sh
- name: Start Tomcat
service: name=tomcat state=restarted enabled=yes
- name: wait for tomcat to start
wait_for: port=8080 delay=10