Update to 2021-12-01 19:13

This commit is contained in:
Daniel Berteaud
2021-12-01 19:13:34 +01:00
commit 4c4556c660
2153 changed files with 60999 additions and 0 deletions

View File

@@ -0,0 +1,4 @@
---
tomcat_port: 8080
tomcat_src_ip: []

View File

@@ -0,0 +1,4 @@
---
- name: restart tomcat
service: name=tomcat state=restarted

View File

@@ -0,0 +1,8 @@
---
- name: Deploy conf
template: src={{ item }}.j2 dest=/etc/tomcat/{{ item }} group=tomcat mode=640
loop:
- server.xml
notify: restart tomcat
tags: tomcat

View File

@@ -0,0 +1,7 @@
---
- name: Install tomcat
yum:
name:
- tomcat
tag: tomcat

View File

@@ -0,0 +1,8 @@
---
- name: Handle tomcat port in the firewall
iptables_raw:
name: tomcat_port
state: "{{ (tomcat_src_ip | length > 0) | ternary('present','absent') }}"
rules: "-A INPUT -m state --state NEW -p tcp --dport {{ tomcat_port }} -s {{ tomcat_src_ip | join(',') }} -j ACCEPT"
tags: firewall,tomcat

View File

@@ -0,0 +1,7 @@
---
- include: install.yml
- include: conf.yml
- include: iptables.yml
when: iptables_manage | default(True)
- include: services.yml

View File

@@ -0,0 +1,5 @@
---
- name: Start and enable tomcat
service: name=tomcat state=started enabled=True
tags: tomcat

View File

@@ -0,0 +1,19 @@
<?xml version='1.0' encoding='utf-8'?>
<Server shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.startup.VersionLoggerListener" />
<Listener className="org.apache.catalina.core.JasperListener" />
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
<Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />
<Service name="Catalina">
<Connector port="{{ tomcat_port }}" protocol="HTTP/1.1" connectionTimeout="20000" />
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t &quot;%r&quot; %s %b" />
</Host>
</Engine>
</Service>
</Server>