pulse-mind.tomcat

Rola Ansible pulse-mind.tomcat

Status budowy

Instalacja Tomcat 8 lub 9 na Ubuntu >= 16.04, Debianie, CentOS, z archiwum przy użyciu systemd.

Wymagania

Ta rola wymaga wcześniejszej instalacji Javy. Instalacja Javy nie jest częścią tej roli. Musisz zdefiniować ścieżkę JAVA_HOME w zmiennej tomcat_java_home.

Zmienne roli

tomcat_java_home Ścieżka do zainstalowanej Javy. Ta zmienna jest wymagana w pliku serwisowym systemd.

# Katalog na pliki pobrane do instalacji Javy na zdalnym serwerze
tomcat_download_dir: "{{ x_ansible_download_dir | default(ansible_env.HOME + '/.ansible/tmp/downloads') }}"

# Lokalizacja pakietów instalacyjnych Tomcata na lokalnym serwerze
# Lokalny pakiet będzie używany zamiast pobierania nowych.
tomcat_local_archive_dir: '{{ playbook_dir }}/files'

# Czy używać pakietów instalacyjnych z lokalnego archiwum (jeśli są dostępne)
# domyślnie false
tomcat_use_local_archive: true

# Nazwa pliku instalacyjnego Tomcat
tomcat_redis_filename: apache-tomcat-9.0.34.tar.gz

Aby używać lokalnych plików, dodaj plik tar.gz Tomcata do katalogu ./files/ i dodaj te zmienne

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

Zależności

Działająca instalacja Javy, jak open-jdk-8.

Instalacja roli

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

Przykładowy playbook

Zawsze miło jest dołączyć przykład, jak używać swojej roli (na przykład, z przekazywanymi jako parametry zmiennymi):

- hosts: serwery
  roles:
     - { role: pulse-mind.ansible-role-tomcat, tomcat_java_home: /sciezka/do/javy/jre }

Aby uzyskać pomoc w lokalizacji java_home na swoim serwerze, sprawdź odpowiedź na stackoverflow tutaj.

Usługa Tomcata jest przechowywana w /etc/systemd/system/tomcat.service.

Test

Ta rola używa Molecule do testów. Możesz uruchomić testy w ten sposób:

molecule test

Licencja

MIT / BSD

O projekcie

Install Tomcat on Ubuntu >= 16.04 with systemd

Zainstaluj
ansible-galaxy install pulse-mind.tomcat
Licencja
Unknown
Pobrania
192
Właściciel