Skip to content

Commit d07e1b7

Browse files
author
lerndevops
authored
Update tomcat.yml
1 parent 11d10ff commit d07e1b7

File tree

1 file changed

+35
-26
lines changed

1 file changed

+35
-26
lines changed

ansible/playbooks/tomcat.yml

Lines changed: 35 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
11
---
2-
- hosts: all
2+
- hosts: ubuntu
33
become: yes
4-
vars:
5-
a: 15
6-
abc: 34
7-
xyz: 67
84
tasks:
95
- name: Install Java 1.8
106
apt:
@@ -19,17 +15,20 @@
1915
group: tomcat
2016
createhome: no
2117
- name: Download Tomcat
22-
get_url: url=https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.40/bin/apache-tomcat-8.5.40.tar.gz dest=/opt/apache-tomcat-8.5.40.tar.gz
23-
#copy:
24-
# src: /tmp/apache-tomcat-8.5.40.tar.gz
25-
# dest: /opt
18+
get_url:
19+
url: https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.40/bin/apache-tomcat-8.5.40.tar.gz
20+
dest: /tmp/apache-tomcat-8.5.40.tar.gz
2621
- name: Extract archive
27-
shell: /bin/tar xvf /opt/apache-tomcat-8.5.40.tar.gz -C /opt/
22+
unarchive:
23+
src: /tmp/apache-tomcat-8.5.40.tar.gz
24+
dest: /opt
25+
remote_src: yes
2826
- name: create symlink
2927
file:
3028
src: /opt/apache-tomcat-8.5.40
3129
path: /opt/tomcat
3230
state: link
31+
3332
- name: Change ownership of Tomcat installation
3433
file:
3534
path: /opt/tomcat
@@ -38,19 +37,29 @@
3837
mode: 0755
3938
state: directory
4039
recurse: yes
41-
#- name: Install Tomcat init script
42-
# copy:
43-
# src: /tmp/tomcat-initscript.sh
44-
# dest: /etc/init.d/tomcatd
45-
# mode: 0755
46-
#- name: enable service
47-
# shell: update-rc.d tomcatd defaults 95
48-
#- name: Start Tomcat
49-
# service:
50-
# name: tomcatd
51-
# state: restarted
52-
- name: Start Tomcat
53-
command: "nohup /opt/tomcat/bin/startup.sh"
54-
- name: print variables
55-
debug:
56-
msg: "values of a,abc,xyz are: {{ a }},{{ abc }},{{ xyz }}"
40+
41+
- name: create tomcat.service file
42+
file:
43+
path: /etc/systemd/system/tomcat.service
44+
state: touch
45+
- name: create tomcat service
46+
blockinfile:
47+
path: /etc/systemd/system/tomcat.service
48+
block: |
49+
[Unit]
50+
Description=Tomcat - instance %i
51+
After=syslog.target network.target
52+
[Service]
53+
Type=forking
54+
User=tomcat
55+
Group=tomcat
56+
Environment="CATALINA_HOME=/opt/tomcat/"
57+
ExecStart=/opt/tomcat/bin/startup.sh
58+
ExecStop=/opt/tomcat/bin/shutdown.sh
59+
[Install]
60+
WantedBy=multi-user.target
61+
- name: enable & start tomcat service
62+
systemd:
63+
name: tomcat
64+
state: started
65+
enabled: yes

0 commit comments

Comments
 (0)