remyma.springboot
Ansible Spring Boot
Despliega aplicaciones de Spring Boot como servicios de Linux.
Requisitos
Tu aplicación de Spring Boot debe estar empaquetada previamente como un archivo JAR ejecutable completo, como se explica aquí:
Variables del Rol
| Variable | Por Defecto | Descripción | 
|---|---|---|
| springboot_java_install | true | Si deseas que este rol instale Java. Usa false si Java ya está instalado. | 
| springboot_src_file | Obligatorio o usa springboot_src_url. Ruta del archivo JAR de Spring Boot a desplegar. | 
|
| springboot_src_url | Obligatorio o usa springboot_src_file. URL del archivo JAR de Spring Boot a desplegar. | 
|
| springboot_application_name | Obligatorio. Nombre de la aplicación de Spring. Se usa para nombrar el JAR a desplegar, servicio systemd, ... | |
| springboot_propertyfile_template | Opcional. Ruta hacia una plantilla para gestionar las propiedades de tu aplicación (ej: application.properties, application.yml). | |
| springboot_configuration_template | Opcional. Ruta hacia una plantilla para gestionar la configuración de tu aplicación (ver: 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 }} | Carpeta donde se despliega el archivo JAR de la aplicación. | 
| springboot_user | springboot | Usuario de Linux para ejecutar la aplicación de Spring Boot. | 
| springboot_group | springboot | Grupo de Linux para ejecutar la aplicación de Spring Boot. | 
Ejemplo de Playbook
Playbook mínimo:
- hosts: all
  vars:
    springboot_application_name: spring-boot-sample
    springboot_src: tests/spring-boot-sample.jar
  roles:
    - role: ansible-springboot
Si quieres desplegar también la configuración y/o propiedades para tu aplicación:
- 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
Licencia
BSD
Instalar
 ansible-galaxy install remyma.springbootLicencia
 
            Unknown
          
Descargas
 
            487
          
Propietario
 