pulse-mind.tomcat

Ansible Rolle pulse-mind.tomcat

Build-Status

Installiert Tomcat 8 oder 9 auf Ubuntu >= 16.04, Debian, CentOS, aus einem Archiv mit systemd.

Anforderungen

Diese Rolle benötigt eine vorhandene Java-Installation. Die Java-Installation ist nicht Teil dieser Rolle. Du musst das JAVA_HOME in der Variablen tomcat_java_home definieren.

Rollenvariablen

tomcat_java_home Der Pfad zu deiner Java-Installation. Diese Variable ist in der systemd-Service-Datei erforderlich.

# Verzeichnis zum Speichern von Dateien, die für die Java-Installation auf dem Remote-Server heruntergeladen werden
tomcat_download_dir: "{{ x_ansible_download_dir | default(ansible_env.HOME + '/.ansible/tmp/downloads') }}"

# Ort, an dem Tomcat-Installationspakete auf dem lokalen System gefunden werden können
# lokale Pakete werden bevorzugt, um neue Pakete herunterzuladen.
tomcat_local_archive_dir: '{{ playbook_dir }}/files'

# Ob die Installationspakete im lokalen Archiv verwendet werden sollen (falls verfügbar)
# Standard ist false
tomcat_use_local_archive: true

# Dateiname für die redistributable Tomcat-Installationsdatei
tomcat_redis_filename: apache-tomcat-9.0.34.tar.gz

Um lokale Dateien zu verwenden, füge die tomcat tgz in ./files/ hinzu. Und füge diese Variablen hinzu:

tomcat_archive_name: "apache-tomcat-9.0.34"
tomcat_use_local_archive: true
tomcat_redis_filename: apache-tomcat-9.0.34.tar.gz

Abhängigkeiten

Eine laufende Java-Installation wie open-jdk-8.

Installation der Rolle

ansible-galaxy install pulse-mind.ansible-role-tomcat

Beispiel-Playbook

Es ist immer hilfreich für Benutzer, ein Beispiel zu haben, wie man die Rolle verwendet (zum Beispiel mit übergebenen Variablen):

- hosts: servers
  roles:
     - { role: pulse-mind.ansible-role-tomcat, tomcat_java_home: /path/to/java/jre }

Für Hilfe, wie du den Speicherort von java_home auf deinem Server findest, schaue die Antwort auf Stackoverflow hier

Der Tomcat-Service wird in /etc/systemd/system/tomcat.service gespeichert.

Test

Diese Rolle verwendet Molecule zum Testen. Du kannst die Tests so ausführen:

molecule test

Lizenz

MIT / BSD

Über das Projekt

Install Tomcat on Ubuntu >= 16.04 with systemd

Installieren
ansible-galaxy install pulse-mind.tomcat
GitHub Repository
Lizenz
Unknown
Downloads
192
Besitzer