|
1 | 1 | ---
|
2 |
| -- hosts: ubuntu |
| 2 | +- hosts: web |
3 | 3 | become: yes
|
4 | 4 | tasks:
|
5 | 5 | - name: Install Java 1.8
|
6 |
| - apt: |
7 |
| - name: openjdk-8-jdk |
| 6 | + apt: ## apt-get install openjdk-8-jdk -y |
| 7 | + name: openjdk-8-jdk |
8 | 8 | state: present
|
| 9 | + |
9 | 10 | - name: add group "tomcat"
|
10 |
| - group: |
| 11 | + group: ## groupadd tomcat |
11 | 12 | name: tomcat
|
| 13 | + |
12 | 14 | - name: add user "tomcat"
|
13 |
| - user: |
14 |
| - name: tomcat |
15 |
| - group: tomcat |
| 15 | + user: ## useradd tomcat -G tomcat |
| 16 | + name: tomcat |
| 17 | + group: tomcat |
16 | 18 | createhome: no
|
| 19 | + |
17 | 20 | - name: Download Tomcat
|
18 |
| - get_url: |
19 |
| - url: https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.40/bin/apache-tomcat-8.5.40.tar.gz |
| 21 | + get_url: ### wget url -O /tmp/tomca.tgz |
| 22 | + url: https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.40/bin/apache-tomcat-8.5.40.tar.gz |
20 | 23 | dest: /tmp/apache-tomcat-8.5.40.tar.gz
|
| 24 | + |
21 | 25 | - name: Extract archive
|
22 |
| - unarchive: |
23 |
| - src: /tmp/apache-tomcat-8.5.40.tar.gz |
| 26 | + unarchive: ## tar -xzf tarfile ## by default source is always controller |
| 27 | + src: /tmp/apache-tomcat-8.5.40.tar.gz |
24 | 28 | dest: /opt
|
25 | 29 | remote_src: yes
|
| 30 | + |
26 | 31 | - name: create symlink
|
27 |
| - file: |
| 32 | + file: ## ln -s /opt/tomcat /opt/apache-tomcat-8.5.40 |
28 | 33 | src: /opt/apache-tomcat-8.5.40
|
29 | 34 | path: /opt/tomcat
|
30 | 35 | state: link
|
31 | 36 |
|
32 | 37 | - name: Change ownership of Tomcat installation
|
33 |
| - file: |
34 |
| - path: /opt/tomcat |
35 |
| - owner: tomcat |
36 |
| - group: tomcat |
37 |
| - mode: 0755 |
38 |
| - state: directory |
| 38 | + file: ## chmod 755 -R /opt/tomcat , chown tomcat:tomcat -R /opt/tomcat |
| 39 | + path: /opt/tomcat |
| 40 | + owner: tomcat |
| 41 | + group: tomcat |
| 42 | + mode: 0755 |
| 43 | + state: directory |
39 | 44 | recurse: yes
|
40 | 45 |
|
41 | 46 | - name: create tomcat.service file
|
42 |
| - file: |
| 47 | + file: ## touch /etc/systemd/system/tomcat.service |
43 | 48 | path: /etc/systemd/system/tomcat.service
|
44 | 49 | state: touch
|
| 50 | + |
45 | 51 | - name: create tomcat service
|
46 | 52 | blockinfile:
|
47 | 53 | path: /etc/systemd/system/tomcat.service
|
|
58 | 64 | ExecStop=/opt/tomcat/bin/shutdown.sh
|
59 | 65 | [Install]
|
60 | 66 | WantedBy=multi-user.target
|
| 67 | +
|
61 | 68 | - name: enable & start tomcat service
|
62 |
| - systemd: |
| 69 | + systemd: ## systemctl enable tomcat, systecctl start tomcat |
63 | 70 | name: tomcat
|
64 | 71 | state: started
|
65 | 72 | enabled: yes
|
0 commit comments