remyma.springboot
Ansible Spring Boot
Spring Boot-Anwendungen als Linux-Dienste bereitstellen.
Anforderungen
Ihre Spring Boot-Anwendung sollte zuvor als ausführbare JAR-Datei verpackt werden, wie hier erklärt:
Rollenvariablen
| Variable | Standardwert | Beschreibung |
|---|---|---|
| springboot_java_install | true | Ob diese Rolle Java installieren soll. Verwenden Sie false, wenn Java bereits installiert ist. |
| springboot_src_file | Pflicht oder verwenden Sie springboot_src_url. Pfad zur Spring Boot-JAR, die bereitgestellt werden soll. |
|
| springboot_src_url | Pflicht oder verwenden Sie springboot_src_file. URL der Spring Boot-JAR, die bereitgestellt werden soll. |
|
| springboot_application_name | Pflicht. Name der Spring-Anwendung. Wird verwendet, um die JAR zu benennen, den systemd-Dienst usw. | |
| springboot_propertyfile_template | Optional. Pfad zu einer Vorlage zur Verwaltung Ihrer Anwendungsproperties (z.B.: application.properties, application.yml). | |
| springboot_configuration_template | Optional. Pfad zu einer Vorlage zur Verwaltung Ihrer Anwendungsconfig (siehe: https://docs.spring.io/spring-boot/docs/current/reference/html/deployment-install.html#deployment-script-customization-when-it-runs). | |
| springboot_deploy_folder | /opt/{{ springboot_application_name }} | Ordner, in dem die Anwendungs-JAR bereitgestellt wird. |
| springboot_user | springboot | Linux-Benutzer zum Ausführen der Spring Boot-Anwendung. |
| springboot_group | springboot | Linux-Gruppe zum Ausführen der Spring Boot-Anwendung. |
Beispiel-Playbook
Minimales Playbook:
- hosts: all
vars:
springboot_application_name: spring-boot-sample
springboot_src: tests/spring-boot-sample.jar
roles:
- role: ansible-springboot
Wenn Sie auch Konfiguration und/oder Eigenschaften für Ihre Anwendung bereitstellen möchten:
- hosts: all
vars:
springboot_application_name: spring-boot-sample
springboot_src: spring-boot-sample.jar
springboot_propertyfile_template: /path/to/your/template/application.yml
springboot_configuration_template: /path/to/your/template/spring-boot-sample.conf
roles:
- role: ansible-springboot
Lizenz
BSD
Installieren
ansible-galaxy install remyma.springbootLizenz
Unknown
Downloads
487
Besitzer
