vantaworks.tomcat

Tomcat Ansible Rolle

Build-Status

Dies ist eine Ansible-Rolle, um Apache Tomcat auf Linux zu installieren, zu konfigurieren und zu aktualisieren. Diese Rolle verfolgt die in Tomcats GitHub-Repo gekennzeichneten Versionen und lädt Tomcat von den Spiegelservern der Apache Foundation herunter. Wenn du eine Ansible-Rolle suchst, die Tomcat bei jedem Lauf aktualisiert, dann ist das hier genau richtig.

Voraussetzungen

Mindestens Java 8 wird benötigt. Hier sind zwei mögliche Optionen:

  1. geerlingguy.java
  2. ansiblebit.oracle-java

Installation

Um direkt von GitHub zu installieren:

- name: tomcat
  src: http://github.com/vantaworks/tomcat.git
  scm: git
  version: master

Oder, wenn du von Ansible Galaxy installieren möchtest:

- name: tomcat
  src: vantaworks.tomcat
  version: master

Führe dann den folgenden Befehl aus, um zu installieren.

ansible-galaxy install -p roles -r requirements.yml -f

Weitere Informationen zu Variablen und Beispiel-Playbooks findest du unten.

Rollenvariablen

Verfügbare Variablen sind unten aufgeführt, zusammen mit Standardwerten (siehe defaults/main.yml):

Die Hauptversion, die bei der Installation von Tomcat verwendet werden soll.

tomcat_major_version: 8

Eine spezifische Tomcat-Minder-Version, auf die festgelegt werden soll. (Empfehlung: undefiniert lassen, damit die Rolle die neueste Revision der angegebenen Hauptversion herunterlädt).

tomcat_minor_version: 8.5.57
# Standardwert ist undefiniert

Von welchem Spiegelserver der Apache Foundation Tomcat heruntergeladen werden soll.

tomcat_mirror: "http://apache.mirrors.hoobly.com"

Gib die Parameter des Tomcat-Dienstbenutzerkontos an, einschließlich GID/UID (optional).

tomcat_user: tomcat
tomcat_group: tomcat

tomcat_user_uid: ""
tomcat_group_gid: ""
# Standardwert ist undefiniert

Name des Systemdienstes.

tomcat_service_name: "tomcat"

Ob der Tomcat-Dienst aktiviert werden soll oder nicht.

tomcat_service_enabled: True

JVM-Arbeitsspeicheranteile.

tomcat_jvm_percentage_xms: 15
tomcat_jvm_percentage_xmx: 55

Ob das JMX-Debugging für Tomcat aktiviert werden soll oder nicht.

tomcat_debug_mode: False

Abhängigkeiten

Keine Ansible-Python-Abhängigkeiten. Siehe Voraussetzungen oben für die Anforderungen der Rolle.

Beispiel-Playbooks

# Installiere und halte Tomcat 8 (derzeit 8.5)
- name: Beispiel Install Play 1 - Produktion
  hosts: tomcat
  vars:
    tomcat_major_version: 8
  roles:
    - vantaworks.tomcat

- name: Beispiel Install Play 2 - Entwicklung
  hosts: tomcat_dev
  vars:
    tomcat_major_version: 9
    tomcat_permissions_production: False
    tomcat_users:
      - username: "tomcat"
        password: "lamepassword"
        roles: "tomcat,admin,manager,manager-gui"
      - username: "developer"
        password: "worsepw"
        roles: "tomcat,admin,manager,manager-gui"
  roles:
    - vantaworks.tomcat

- name: Beispiel Deinstallationsspiel
  hosts: tomcat
  vars:
    tomcat_state: "absent"
    tomcat_uninstall_create_backup: True
    tomcat_uninstall_remove_user: True
    tomcat_uninstall_remove_group: True
    tomcat_uninstall_remove_all: True
  roles:
    - vantaworks.tomcat

Lizenz

BSD

Über das Projekt

Ansible role to install, configure, and update Apache's Tomcat on Linux

Installieren
ansible-galaxy install vantaworks.tomcat
GitHub Repository
Lizenz
Unknown
Downloads
183
Besitzer
where curiosity leads to solutions